)]}'
{
  "commit": "17c9d12e126cb0de8d535dc1908c4819d712bc68",
  "tree": "a1a9a07e2eb70e8c474d3bd040d724413bde9718",
  "parents": [
    "6c6f1f0f4db31a192916eaa31ec2f114fda7d5e5"
  ],
  "author": {
    "name": "Mel Gorman",
    "email": "mel@csn.ul.ie",
    "time": "Wed Feb 11 16:34:16 2009 +0000"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Feb 11 12:38:09 2009 -0800"
  },
  "message": "Do not account for hugetlbfs quota at mmap() time if mapping [SHM|MAP]_NORESERVE\n\nCommit 5a6fe125950676015f5108fb71b2a67441755003 brought hugetlbfs more\nin line with the core VM by obeying VM_NORESERVE and not reserving\nhugepages for both shared and private mappings when [SHM|MAP]_NORESERVE\nare specified.  However, it is still taking filesystem quota\nunconditionally.\n\nAt fault time, if there are no reserves and attempt is made to allocate\nthe page and account for filesystem quota.  If either fail, the fault\nfails.  The impact is that quota is getting accounted for twice.  This\npatch partially reverts 5a6fe125950676015f5108fb71b2a67441755003.  To\nhelp prevent this mistake happening again, it improves the documentation\nof hugetlb_reserve_pages()\n\nReported-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "207464209546918457f9a06746f3f8383c006a80",
      "old_mode": 33188,
      "old_path": "mm/hugetlb.c",
      "new_id": "107da3d809a87b0ad13e57256a050763a0b3d17b",
      "new_mode": 33188,
      "new_path": "mm/hugetlb.c"
    }
  ]
}
