)]}'
{
  "commit": "6290be1c1dc6589eeda213aa40946b27fa4faac8",
  "tree": "5c7aa9510c3210775b948b578fa844cbfe399aa0",
  "parents": [
    "cc1676d917f32504dbadc858fa790bc524c9f0da"
  ],
  "author": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Thu May 03 14:47:57 2012 +0200"
  },
  "committer": {
    "name": "Fengguang Wu",
    "email": "fengguang.wu@intel.com",
    "time": "Sun May 06 13:43:39 2012 +0800"
  },
  "message": "writeback: Move I_DIRTY_PAGES handling\n\nInstead of clearing I_DIRTY_PAGES and resetting it when we didn\u0027t succeed in\nwriting them all, just clear the bit only when we succeeded writing all the\npages. We also move the clearing of the bit close to other i_state handling to\nseparate it from writeback list handling. This is desirable because list\nhandling will differ for flusher thread and other writeback_single_inode()\ncallers in future. No filesystem plays any tricks with I_DIRTY_PAGES (like\nchecking it in -\u003ewritepages or -\u003ewrite_inode implementation) so this movement\nis safe.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65cd1476922624c49b403cb3859f8d02fb3f1d22",
      "old_mode": 33188,
      "old_path": "fs/fs-writeback.c",
      "new_id": "3804a10f2be762b23483479bdf582d606e2b10e1",
      "new_mode": 33188,
      "new_path": "fs/fs-writeback.c"
    }
  ]
}
