)]}'
{
  "commit": "b6af1bcd8720cb3062c8c4d4c8ba02bee10ff03f",
  "tree": "e6cb27498f649dd3addc48fb4d92ac20ae8de7cb",
  "parents": [
    "f2b6a16eb8f5b4851b01625a21e0c71207c2ce77"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "npiggin@suse.de",
    "time": "Tue Oct 16 01:25:24 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Oct 16 09:42:58 2007 -0700"
  },
  "message": "ocfs2: convert to new aops\n\nPlug ocfs2 into the -\u003ewrite_begin and -\u003ewrite_end aops.\n\nA bunch of custom code is now gone - the iovec iteration stuff during write\nand the ocfs2 splice write actor.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.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": "34d10452c56d305f13edeb8cab0228bac50304f4",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/aops.c",
      "new_id": "c69c1b300155d31aecce94278f52ac8e84b2b537",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/aops.c"
    },
    {
      "type": "modify",
      "old_id": "113560877dbb2f821a25ab3b36387b578de044cc",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/aops.h",
      "new_id": "503e49232e118b574737a087992c0863c1eeeaf7",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/aops.h"
    },
    {
      "type": "modify",
      "old_id": "a62b14eb40650e6af179d49665e21bfaa553ab0e",
      "old_mode": 33188,
      "old_path": "fs/ocfs2/file.c",
      "new_id": "f92fe91ff260bb8439a44f35240c0b36d803ca87",
      "new_mode": 33188,
      "new_path": "fs/ocfs2/file.c"
    }
  ]
}
