)]}'
{
  "commit": "ceffc078528befc008c6f2c2c4decda79eabd534",
  "tree": "a289e10162bdef0c0d9f6533f1a647b0fe1ed7a9",
  "parents": [
    "420edbcc09008342c7b2665453f6b370739aadb0"
  ],
  "author": {
    "name": "Carsten Otte",
    "email": "cotte@de.ibm.com",
    "time": "Thu Jun 23 22:05:25 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@ppc970.osdl.org",
    "time": "Fri Jun 24 00:06:41 2005 -0700"
  },
  "message": "[PATCH] xip: fs/mm: execute in place\n\n- generic_file* file operations do no longer have a xip/non-xip split\n- filemap_xip.c implements a new set of fops that require get_xip_page\n  aop to work proper. all new fops are exported GPL-only (don\u0027t like to\n  see whatever code use those except GPL modules)\n- __xip_unmap now uses page_check_address, which is no longer static\n  in rmap.c, and defined in linux/rmap.h\n- mm/filemap.h is now much more clean, plainly having just Linus\u0027\n  inline funcs moved here from filemap.c\n- fix includes in filemap_xip to make it build cleanly on i386\n\nSigned-off-by: Carsten Otte \u003ccotte@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ec63f735918d691d471bfc55bdb03c235b939b9",
      "old_mode": 33188,
      "old_path": "fs/open.c",
      "new_id": "3f4a4286fdc4d7361c3f46d57b435863a0250494",
      "new_mode": 33188,
      "new_path": "fs/open.c"
    },
    {
      "type": "modify",
      "old_id": "929bf8d20c8743e228a819b715355e1051f59bb1",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "79c0fafc021129554c974f1213fb67123e64d119",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "11b484e37ac94fcd2308a354d372f00faff8a736",
      "old_mode": 33188,
      "old_path": "include/linux/rmap.h",
      "new_id": "e80fb7ee6efdf5617f49f439ac4eafe28e86dfc1",
      "new_mode": 33188,
      "new_path": "include/linux/rmap.h"
    },
    {
      "type": "modify",
      "old_id": "8f70ffd763c82ecf872ca5482fee373d1313c67b",
      "old_mode": 33188,
      "old_path": "mm/Makefile",
      "new_id": "4cd69e3ce4214996108e251b3ac9c505625f3419",
      "new_mode": 33188,
      "new_path": "mm/Makefile"
    },
    {
      "type": "modify",
      "old_id": "a3598b542a318609362248886027b5aabe48ba64",
      "old_mode": 33188,
      "old_path": "mm/filemap.c",
      "new_id": "7332194d7afddfd816e27eaec2eebb17a4059a24",
      "new_mode": 33188,
      "new_path": "mm/filemap.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2d0546a57eb232790ef9e9c1e25c3f00fce22a9",
      "new_mode": 33188,
      "new_path": "mm/filemap.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7d63acd48817aed4446b161ad2a9e41d98f4b6b5",
      "new_mode": 33188,
      "new_path": "mm/filemap_xip.c"
    },
    {
      "type": "modify",
      "old_id": "89770bd25f31be71877813a292793fcc62e01116",
      "old_mode": 33188,
      "old_path": "mm/rmap.c",
      "new_id": "08ac5c7fa91fa02b42c03515749fb43ff057554e",
      "new_mode": 33188,
      "new_path": "mm/rmap.c"
    }
  ]
}
