)]}'
{
  "commit": "22fe404218156328a27e66349b1175cd0baa4990",
  "tree": "f03f8eb0b346a6950815212a5fa86c6b7e65bd16",
  "parents": [
    "af0d9ae811d11de8a01d6bc922c5e062be01bd7f"
  ],
  "author": {
    "name": "Jan Kara",
    "email": "jack@suse.cz",
    "time": "Fri Sep 18 13:05:44 2009 -0700"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Thu Sep 24 07:47:25 2009 -0400"
  },
  "message": "vfs: split generic_forget_inode() so that hugetlbfs does not have to copy it\n\nHugetlbfs needs to do special things instead of truncate_inode_pages().\n Currently, it copied generic_forget_inode() except for\ntruncate_inode_pages() call which is asking for trouble (the code there\nisn\u0027t trivial).  So create a separate function generic_detach_inode()\nwhich does all the list magic done in generic_forget_inode() and call\nit from hugetlbfs_forget_inode().\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eba6d552d9c901668d7803c5f3a3569bbaab081b",
      "old_mode": 33188,
      "old_path": "fs/hugetlbfs/inode.c",
      "new_id": "478a169a262dbc28f285d3e7f3bf0358044cd2a7",
      "new_mode": 33188,
      "new_path": "fs/hugetlbfs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "07d775ea616118c083fa4b8b7e7f0e6b07ee97e4",
      "old_mode": 33188,
      "old_path": "fs/inode.c",
      "new_id": "fa506d53965390cb11e761f623f70778081c7aff",
      "new_mode": 33188,
      "new_path": "fs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "51803528b095fa70380dc6ef201f11704e229f75",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "955e34615cb7ee6caff97eec549fb08577a8f6c5",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
