)]}'
{
  "commit": "670e4def6ef5f44315d62748134e535b479c784f",
  "tree": "808b850c2f08c3d546f6ca06850815324cb770a3",
  "parents": [
    "65cb9b47e0ea568a7a38cce7773052a6ea093629"
  ],
  "author": {
    "name": "Andrew Morton",
    "email": "akpm@linux-foundation.org",
    "time": "Tue Oct 16 23:30:37 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Wed Oct 17 08:43:02 2007 -0700"
  },
  "message": "writeback: fix time ordering of the per superblock dirty inode lists 7\n\nThis one fixes four bugs.\n\nThere are a few situation in there where writeback decides it is going to skip\nover a blockdev inode on the kernel-internal blockdev superblock.  It\npresently does this by moving the blockdev inode onto the tail of the blockdev\nsuperblock\u0027s s_dirty.  But\n\na) this screws up s_dirty\u0027s reverse-time-orderedness and\n\nb) refiling the blockdev for writeback in another 30 second is rude.  We\n   should try again sooner than that.\n\nFix all this up by using redirty_head(): move the blockdev inode onto the head\nof the blockdev superblock\u0027s s_dirty list for prompt writeback.\n\nCc: Mike Waychison \u003cmikew@google.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": "30d9383c87c376614bbff496668cb4fa7bae1a23",
      "old_mode": 33188,
      "old_path": "fs/fs-writeback.c",
      "new_id": "39fadfad86f7cf0f2991a0d7f8f612ec84eb453a",
      "new_mode": 33188,
      "new_path": "fs/fs-writeback.c"
    }
  ]
}
