)]}'
{
  "commit": "dba898b02defa66e5fe493d58ec0293a940f9c93",
  "tree": "68ef0414a4c0ba677c23dbca6ecab957e9f11c35",
  "parents": [
    "efc1a9c2a70e4e49f4cf179a7ed8064b7a406e4a"
  ],
  "author": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Thu Apr 14 09:54:02 2011 +0100"
  },
  "committer": {
    "name": "Steven Whitehouse",
    "email": "swhiteho@redhat.com",
    "time": "Wed Apr 20 09:00:41 2011 +0100"
  },
  "message": "GFS2: Clean up fsync()\n\nThis patch is designed to clean up GFS2\u0027s fsync\nimplementation and ensure that it really does get everything on\ndisk. Since -\u003ewrite_inode() has been updated, we can call that\nvia the vfs library function sync_inode_metadata() and the only\nremaining thing that has to be done is to ensure that we get\nany revoke records in the log after the inode has been written back.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e48310885c48e8866c35647f7ea242e702df4ab2",
      "old_mode": 33188,
      "old_path": "fs/gfs2/file.c",
      "new_id": "23eab473f09d9627e5d63c37aef02e83b6ede46a",
      "new_mode": 33188,
      "new_path": "fs/gfs2/file.c"
    },
    {
      "type": "modify",
      "old_id": "25eeb2bcee47e4e10d289510718d7c08539a3acb",
      "old_mode": 33188,
      "old_path": "fs/gfs2/glops.c",
      "new_id": "7c1b08f63ddb7b7fcb14f4f77df7d762bfffd39d",
      "new_mode": 33188,
      "new_path": "fs/gfs2/glops.c"
    },
    {
      "type": "modify",
      "old_id": "b3aa2e3210fd6028cd5615a9c07a79ad5433af2c",
      "old_mode": 33188,
      "old_path": "fs/gfs2/glops.h",
      "new_id": "6fce409b5a50669bee82d437edcf4e34976e4a48",
      "new_mode": 33188,
      "new_path": "fs/gfs2/glops.h"
    }
  ]
}
