)]}'
{
  "commit": "1ddd439ef987c9f0209e6ce824b67518f2afe67b",
  "tree": "1f6e0ef40c2b9cf5819d9193d7d06c6a0a33ff6c",
  "parents": [
    "4ae3f847e49e3787eca91bced31f8fd328d50496"
  ],
  "author": {
    "name": "Hugh Dickins",
    "email": "hugh@veritas.com",
    "time": "Mon Oct 22 20:45:12 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Oct 23 08:32:06 2007 -0700"
  },
  "message": "fix mprotect vma_wants_writenotify prot\n\nFix mprotect bug in recent commit 3ed75eb8f1cd89565966599c4f77d2edb086d5b0\n(setup vma-\u003evm_page_prot by vm_get_page_prot()): the vma_wants_writenotify\ncase was setting the same prot as when not.\n\nNothing wrong with the use of protection_map[] in mmap_region(),\nbut use vm_get_page_prot() there too in the same ~VM_SHARED way.\n\nSigned-off-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Coly Li \u003ccoyli@suse.de\u003e\nCc: Tony Luck \u003ctony.luck@intel.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": "7a30c4988231377fbec31faf6a1dcfb7e6af44e6",
      "old_mode": 33188,
      "old_path": "mm/mmap.c",
      "new_id": "facc1a75bd4fdbc9f274dbc26a7e536f0eb8f561",
      "new_mode": 33188,
      "new_path": "mm/mmap.c"
    },
    {
      "type": "modify",
      "old_id": "55227845abbe869f0aad75724f4d10c93b5a189f",
      "old_mode": 33188,
      "old_path": "mm/mprotect.c",
      "new_id": "4de546899dc140d139f218fc53ff0c358c6c5a42",
      "new_mode": 33188,
      "new_path": "mm/mprotect.c"
    }
  ]
}
