)]}'
{
  "commit": "b845f313d78e4e259ec449909e3bbadf77b53a6d",
  "tree": "03239e77dbc43f627ce112963736c8b4c53117e6",
  "parents": [
    "e5093ff05d36c64e8f36a9ddb26358256dc133ea"
  ],
  "author": {
    "name": "Dave Kleikamp",
    "email": "shaggy@linux.vnet.ibm.com",
    "time": "Tue Jul 08 00:28:51 2008 +1000"
  },
  "committer": {
    "name": "Benjamin Herrenschmidt",
    "email": "benh@kernel.crashing.org",
    "time": "Wed Jul 09 16:30:45 2008 +1000"
  },
  "message": "mm: Allow architectures to define additional protection bits\n\nThis patch allows architectures to define functions to deal with\nadditional protections bits for mmap() and mprotect().\n\narch_calc_vm_prot_bits() maps additonal protection bits to vm_flags\narch_vm_get_page_prot() maps additional vm_flags to the vma\u0027s vm_page_prot\narch_validate_prot() checks for valid values of the protection bits\n\nNote: vm_get_page_prot() is now pretty ugly, but the generated code\nshould be identical for architectures that don\u0027t define additional\nprotection bits.\n\nSigned-off-by: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nAcked-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dab8892e6ff124817f7312b23e8055d3a50b2ce8",
      "old_mode": 33188,
      "old_path": "include/linux/mman.h",
      "new_id": "30d1073bac3ba63459123db829283fa9ec7eb8e5",
      "new_mode": 33188,
      "new_path": "include/linux/mman.h"
    },
    {
      "type": "modify",
      "old_id": "3354fdd83d4bde726d7bb2d2a0951debd4cbc51b",
      "old_mode": 33188,
      "old_path": "mm/mmap.c",
      "new_id": "1d102b956fd88bec3ca95753909e1696799f659d",
      "new_mode": 33188,
      "new_path": "mm/mmap.c"
    },
    {
      "type": "modify",
      "old_id": "a5bf31c273757848ae7614bd9fc3c8595c493705",
      "old_mode": 33188,
      "old_path": "mm/mprotect.c",
      "new_id": "ecfaa5844b5f4610dac3e62ee0f774ac1bf67863",
      "new_mode": 33188,
      "new_path": "mm/mprotect.c"
    }
  ]
}
