)]}'
{
  "commit": "515f4a037fb9ab736f8bad733fcd2ffd350cf265",
  "tree": "0862eee6405297ef23a5b3d8906cfef5783c0c77",
  "parents": [
    "5a3d5c9813db56a75934eb1015367fda23a8b0b4"
  ],
  "author": {
    "name": "Nick Piggin",
    "email": "npiggin@suse.de",
    "time": "Tue Jan 06 14:39:10 2009 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jan 06 15:58:59 2009 -0800"
  },
  "message": "mm: write_cache_pages optimise page cleaning\n\nIn write_cache_pages, if we get stuck behind another process that is\ncleaning pages, we will be forced to wait for them to finish, then perform\nour own writeout (if it was redirtied during the long wait), then wait for\nthat.\n\nIf a page under writeout is still clean, we can skip waiting for it (if\nwe\u0027re part of a data integrity sync, we\u0027ll be waiting for all writeout\npages afterwards, so we\u0027ll still be waiting for the other guy\u0027s write\nthat\u0027s cleaned the page).\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Chris Mason \u003cchris.mason@oracle.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.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": "c3fb38b1ea4340dd917e4a4fe81e9baa1c3ff6e2",
      "old_mode": 33188,
      "old_path": "mm/page-writeback.c",
      "new_id": "2e8c2b01d5d5e6130edc94c51fe77a4548dd6799",
      "new_mode": 33188,
      "new_path": "mm/page-writeback.c"
    }
  ]
}
