)]}'
{
  "commit": "fe8bc91c4c30122b357d197117705cfd4fabaf28",
  "tree": "33e2895847d812204209444db4093af9a2c3623d",
  "parents": [
    "ea0174a7137c8ca9f130ca681f3a99c872da6778"
  ],
  "author": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Fri Oct 16 19:26:15 2009 +0200"
  },
  "committer": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Wed Nov 11 15:22:49 2009 +0100"
  },
  "message": "ext3: Wait for proper transaction commit on fsync\n\nWe cannot rely on buffer dirty bits during fsync because pdflush can come\nbefore fsync is called and clear dirty bits without forcing a transaction\ncommit. What we do is that we track which transaction has last changed\nthe inode and which transaction last changed allocation and force it to\ndisk on fsync.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nReviewed-by: Aneesh Kumar K.V \u003caneesh.kumar@linux.vnet.ibm.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "451d166bbe93ac499eae45b6c90550eaed1b5f3f",
      "old_mode": 33188,
      "old_path": "fs/ext3/fsync.c",
      "new_id": "8209f266e9ade19dbcb244634cc39a02623f2fa5",
      "new_mode": 33188,
      "new_path": "fs/ext3/fsync.c"
    },
    {
      "type": "modify",
      "old_id": "069a163393b464c5ad5c5a4000734ea176b265e1",
      "old_mode": 33188,
      "old_path": "fs/ext3/inode.c",
      "new_id": "354ed3b47b301dc34fb13c0ace2e5123311a9e89",
      "new_mode": 33188,
      "new_path": "fs/ext3/inode.c"
    },
    {
      "type": "modify",
      "old_id": "7a520a862f49fc300967177d3e7ca911b295bd49",
      "old_mode": 33188,
      "old_path": "fs/ext3/super.c",
      "new_id": "427496c4767cda4c542f43cb97b8a3089e77bcce",
      "new_mode": 33188,
      "new_path": "fs/ext3/super.c"
    },
    {
      "type": "modify",
      "old_id": "ca1bfe90004fa5473f35b884ad0e33abbde6ef25",
      "old_mode": 33188,
      "old_path": "include/linux/ext3_fs_i.h",
      "new_id": "93e7428156baf7e1c60ae0499b52d89f71119676",
      "new_mode": 33188,
      "new_path": "include/linux/ext3_fs_i.h"
    }
  ]
}
