)]}'
{
  "commit": "288468c334e98aacbb7e2fb8bde6bc1adcd55e05",
  "tree": "f64cfebd7fedfd4e53fd5d4474048d5475a339b9",
  "parents": [
    "ba6f0ff3981e6263ab81ac512f04cca55b85ec81"
  ],
  "author": {
    "name": "Andrea Arcangeli",
    "email": "aarcange@redhat.com",
    "time": "Mon Aug 09 17:19:09 2010 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Mon Aug 09 20:44:58 2010 -0700"
  },
  "message": "rmap: always use anon_vma root pointer\n\nAlways use anon_vma-\u003eroot pointer instead of anon_vma_chain.prev.\n\nAlso optimize the map-paths, if a mapping is already established no need\nto overwrite it with root anon-vma list, we can keep the more finegrined\nanon-vma and skip the overwrite: see the PageAnon check in !exclusive\ncase.  This is also the optimization that hidden the ksm bug as this tends\nto make ksm_might_need_to_copy skip the copy, but only the proper fix to\nksm_might_need_to_copy guarantees not triggering the ksm bug unless ksm is\nin use.  this is an optimization only...\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Rik van Riel \u003criel@redhat.com\u003e\n[kamezawa.hiroyu@jp.fujitsu.com: fix false positive BUG_ON in __page_set_anon_rmap]\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": "dce74a9efdd672ac7d361fcf4ec6c0918c0a946f",
      "old_mode": 33188,
      "old_path": "mm/rmap.c",
      "new_id": "f5d6799b8a744356873c4e20b67ee492b06c6dc3",
      "new_mode": 33188,
      "new_path": "mm/rmap.c"
    }
  ]
}
