)]}'
{
  "commit": "7ff81078d8b9f3d05a27b7bd3786ffb1ef1b0d1f",
  "tree": "ac73cf0c8325783a28c4d16c783f6fd96d17be7c",
  "parents": [
    "6b10c6c9fbfe754e8482efb8c8b84f8e40c0f2eb"
  ],
  "author": {
    "name": "Fengguang Wu",
    "email": "wfg@mail.ustc.edu.cn",
    "time": "Tue Oct 16 01:24:35 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Tue Oct 16 09:42:52 2007 -0700"
  },
  "message": "readahead: remove the local copy of ra in do_generic_mapping_read()\n\nThe local copy of ra in do_generic_mapping_read() can now go away.\n\nIt predates readanead(req_size).  In a time when the readahead code was called\non *every* single page.  Hence a local has to be made to reduce the chance of\nthe readahead state being overwritten by a concurrent reader.  More details\nin: Linux: Random File I/O Regressions In 2.6\n\u003chttp://kerneltrap.org/node/3039\u003e\n\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Fengguang Wu \u003cwfg@mail.ustc.edu.cn\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\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": "bbcca456d8a653399b4adab4184c6ff84e2ed1f4",
      "old_mode": 33188,
      "old_path": "mm/filemap.c",
      "new_id": "3c97bdc74a8556bba388b6c2b2e9fa929b77f22b",
      "new_mode": 33188,
      "new_path": "mm/filemap.c"
    }
  ]
}
