)]}'
{
  "commit": "15e7b8767605dc0cb9bd4594caabfec392385210",
  "tree": "3826c146f7ecce8188d76d83c5bf2875e5890909",
  "parents": [
    "020fe22ff14320927f394de222cbb11708bcc7a8"
  ],
  "author": {
    "name": "Johannes Weiner",
    "email": "hannes@cmpxchg.org",
    "time": "Fri Mar 13 13:51:58 2009 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Sat Mar 14 11:57:22 2009 -0700"
  },
  "message": "nommu: ramfs: don\u0027t leak pages when adding to page cache fails\n\nWhen a ramfs nommu mapping is expanded, contiguous pages are allocated\nand added to the pagecache.  The caller\u0027s reference is then passed on\nby moving whole pagevecs to the file lru list.\n\nIf the page cache adding fails, make sure that the error path also\nmoves the pagevec contents which might still contain up to PAGEVEC_SIZE\nsuccessfully added pages, of which we would leak references otherwise.\n\nSigned-off-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Enrik Berkhan \u003cEnrik.Berkhan@ge.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\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": "90d72bead55be2d3b49de34503209c0e2446db8c",
      "old_mode": 33188,
      "old_path": "fs/ramfs/file-nommu.c",
      "new_id": "5d7c7ececa64a3345eb9a2632a660e695a9a73cc",
      "new_mode": 33188,
      "new_path": "fs/ramfs/file-nommu.c"
    }
  ]
}
