)]}'
{
  "commit": "a9869b837c098732bad84939015c0eb391b23e41",
  "tree": "00ba63997470724e2704c9b7c995c91672b53c7b",
  "parents": [
    "6de2b1aab94355482bd2accdc115666509667458"
  ],
  "author": {
    "name": "Naoya Horiguchi",
    "email": "n-horiguchi@ah.jp.nec.com",
    "time": "Wed Sep 08 10:19:37 2010 +0900"
  },
  "committer": {
    "name": "Andi Kleen",
    "email": "ak@linux.intel.com",
    "time": "Fri Oct 08 09:32:45 2010 +0200"
  },
  "message": "hugetlb: move refcounting in hugepage allocation inside hugetlb_lock\n\nCurrently alloc_huge_page() raises page refcount outside hugetlb_lock.\nbut it causes race when dequeue_hwpoison_huge_page() runs concurrently\nwith alloc_huge_page().\nTo avoid it, this patch moves set_page_refcounted() in hugetlb_lock.\n\nSigned-off-by: Naoya Horiguchi \u003cn-horiguchi@ah.jp.nec.com\u003e\nSigned-off-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nAcked-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nReviewed-by: Christoph Lameter \u003ccl@linux.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "deb7bebefe68f0d5b587a0b465032f6d7de6b909",
      "old_mode": 33188,
      "old_path": "mm/hugetlb.c",
      "new_id": "636be5d6aaddbbb64a2d74f962d8412844c1c1aa",
      "new_mode": 33188,
      "new_path": "mm/hugetlb.c"
    }
  ]
}
