)]}'
{
  "commit": "6072d13c429373c5d63b69dadbbef40a9b035552",
  "tree": "a2bf745efaa4092f2a8d7d9a9b160c2a7a3b303f",
  "parents": [
    "0aded708d125a3ff7e5abaea9c2d9c6d7ebbfdcd"
  ],
  "author": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Wed Dec 01 13:35:19 2010 -0500"
  },
  "committer": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Thu Dec 02 09:55:21 2010 -0500"
  },
  "message": "Call the filesystem back whenever a page is removed from the page cache\n\nNFS needs to be able to release objects that are stored in the page\ncache once the page itself is no longer visible from the page cache.\n\nThis patch adds a callback to the address space operations that allows\nfilesystems to perform page cleanups once the page has been removed\nfrom the page cache.\n\nOriginal patch by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n[trondmy: cover the cases of invalidate_inode_pages2() and\n          truncate_inode_pages()]\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a91f30890011ddf69ba9b859484966c943db7fb5",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/Locking",
      "new_id": "b6426f15b4ae85f5469b962806004237b9b5607e",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/Locking"
    },
    {
      "type": "modify",
      "old_id": "ed7e5efc06d8fe33dc54a2122a059fdbec874092",
      "old_mode": 33188,
      "old_path": "Documentation/filesystems/vfs.txt",
      "new_id": "3b14a557eca6bc02fc8213281bc0cc2b0c23d6f4",
      "new_mode": 33188,
      "new_path": "Documentation/filesystems/vfs.txt"
    },
    {
      "type": "modify",
      "old_id": "c9e06cc70dad585c6c185db2d1503d3fad4a5a48",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "090f0eacde296ec52a06fe5eb1b13c07808b7ada",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    },
    {
      "type": "modify",
      "old_id": "ea89840fc65fa2b499ce3c19c657e9e8a680b240",
      "old_mode": 33188,
      "old_path": "mm/filemap.c",
      "new_id": "6b9aee20f2426b88024a25749402fc5ca1ff7a0a",
      "new_mode": 33188,
      "new_path": "mm/filemap.c"
    },
    {
      "type": "modify",
      "old_id": "ba887bff48c5a263c315a6ef098284df4df5bb44",
      "old_mode": 33188,
      "old_path": "mm/truncate.c",
      "new_id": "3c2d5ddfa0d49f3cf31449e214d8fbd50e92ad08",
      "new_mode": 33188,
      "new_path": "mm/truncate.c"
    },
    {
      "type": "modify",
      "old_id": "d31d7ce52c0ea2dbbf85b26019c9fdd70fab624a",
      "old_mode": 33188,
      "old_path": "mm/vmscan.c",
      "new_id": "9ca587c692748adbc715b440ff5aa8c89357c511",
      "new_mode": 33188,
      "new_path": "mm/vmscan.c"
    }
  ]
}
