)]}'
{
  "commit": "856bf4d717feb8c55d4e2f817b71ebb70cfbc67b",
  "tree": "f44790d9b8f42223955d1866645103ac5f9c68a3",
  "parents": [
    "38f21977663126fef53f5585e7f1653d8ebe55c4"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "npiggin@suse.de",
    "time": "Tue Jan 06 14:40:26 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jan 06 15:59:09 2009 -0800"
  },
  "message": "fs: sys_sync fix\n\ns_syncing livelock avoidance was breaking data integrity guarantee of\nsys_sync, by allowing sys_sync to skip writing or waiting for superblocks\nif there is a concurrent sys_sync happening.\n\nThis livelock avoidance is much less important now that we don\u0027t have the\nget_super_to_sync() call after every sb that we sync.  This was replaced\nby __put_super_and_need_restart.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\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": "a9ee474f96918fa1b7b163b476ff32b37944b456",
      "old_mode": 33188,
      "old_path": "fs/fs-writeback.c",
      "new_id": "e5eaa62fd17f14e1d1b47c31966f4c1646eafde7",
      "new_mode": 33188,
      "new_path": "fs/fs-writeback.c"
    },
    {
      "type": "modify",
      "old_id": "fb59673c60b1bee2b71d123494e395da7068e2a4",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "d7eba77f666e9558e31061b3a63d7b5d720c4a82",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
