)]}'
{
  "commit": "419d8c96dbfa558f00e623023917d0a5afc46129",
  "tree": "74882b1ed7340d3d0e448b343c52fd12969ea518",
  "parents": [
    "e15f8c01af924e611bc7be1e45449c4a74e5dfdd"
  ],
  "author": {
    "name": "Michel Lespinasse",
    "email": "walken@google.com",
    "time": "Thu Feb 10 15:01:33 2011 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Fri Feb 11 16:12:20 2011 -0800"
  },
  "message": "mlock: do not munlock pages in __do_fault()\n\nIf the page is going to be written to, __do_page needs to break COW.\n\nHowever, the old page (before breaking COW) was never mapped mapped into\nthe current pte (__do_fault is only called when the pte is not present),\nso vmscan can\u0027t have marked the old page as PageMlocked due to being\nmapped in __do_fault\u0027s VMA.  Therefore, __do_fault() does not need to\nworry about clearing PageMlocked() on the old page.\n\nSigned-off-by: Michel Lespinasse \u003cwalken@google.com\u003e\nReviewed-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Hugh Dickins \u003chughd@google.com\u003e\nCc: Rik van Riel \u003criel@redhat.com\u003e\nCc: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32df03cf13a56a2ba1cd15de9df0f84374ffcc29",
      "old_mode": 33188,
      "old_path": "mm/memory.c",
      "new_id": "8e8c183248631cccce48a97943168d1da5e28223",
      "new_mode": 33188,
      "new_path": "mm/memory.c"
    }
  ]
}
