)]}'
{
  "commit": "fb5527e68d495650a7658fec9a7246bf922db212",
  "tree": "dc0c993c3f07ddf1d1cf02a725ac3348f638d7bc",
  "parents": [
    "e8e82b76e0312827f5ae04b573a05b02854a447e"
  ],
  "author": {
    "name": "Jeff Moyer",
    "email": "jmoyer@redhat.com",
    "time": "Thu Oct 19 23:28:13 2006 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Fri Oct 20 10:26:35 2006 -0700"
  },
  "message": "[PATCH] direct-io: sync and invalidate file region when falling back to buffered write\n\nWhen direct-io falls back to buffered write, it will just leave the dirty data\nfloating about in pagecache, pending regular writeback.\n\nBut normal direct-io semantics are that IO is synchronous, and that it leaves\nno pagecache behind.\n\nSo change the fallback-to-buffered-write code to sync the file region and to\nthen strip away the pagecache, just as a regular direct-io write would do.\n\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nCc: Zach Brown \u003czach.brown@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3464b681f8449eda37ee74b9581ad03266f6e619",
      "old_mode": 33188,
      "old_path": "mm/filemap.c",
      "new_id": "57faa8d12099be0ebfa99b1993fb6c1b2ea39e97",
      "new_mode": 33188,
      "new_path": "mm/filemap.c"
    }
  ]
}
