)]}'
{
  "commit": "ec0f16372277052a29a6c17527c6cae5e898b3fd",
  "tree": "35636edac6ed01baf301f3aca96f090caae82c9d",
  "parents": [
    "b813e931b4c8235bb42e301096ea97dbdee3e8fe"
  ],
  "author": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Sun May 06 14:49:25 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Mon May 07 12:12:52 2007 -0700"
  },
  "message": "readahead: improve heuristic detecting sequential reads\n\nIntroduce ra.offset and store in it an offset where the previous read\nended.  This way we can detect whether reads are really sequential (and\nthus we should not mark the page as accessed repeatedly) or whether they\nare random and just happen to be in the same page (and the page should\nreally be marked accessed again).\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: WU Fengguang \u003cwfg@mail.ustc.edu.cn\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": "7c0077f06e24d0de0a8bcb483103882c3fc0a697",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "0949e243b8b914e60d0806005601b4b556e75403",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "cbea95a25283d5735f90f3729721240c75e4df54",
      "old_mode": 33188,
      "old_path": "mm/filemap.c",
      "new_id": "07f5b77114a3bb4678b5c245d0159367b487e51e",
      "new_mode": 33188,
      "new_path": "mm/filemap.c"
    },
    {
      "type": "modify",
      "old_id": "93d9ee692fd8b193b12ba207f69f900c831e404d",
      "old_mode": 33188,
      "old_path": "mm/readahead.c",
      "new_id": "0a6fed9d365caeb5b72325949cc4515136acd241",
      "new_mode": 33188,
      "new_path": "mm/readahead.c"
    }
  ]
}
