)]}'
{
  "commit": "0a370e5de9e5a48eb4b268e9f5e2286b82f44012",
  "tree": "6ffdabfb1457657a4b888ae23e03fbc1d84601bf",
  "parents": [
    "b88a27edcd3e96f826c291f8e34fdbb0a90bc9ca"
  ],
  "author": {
    "name": "David Howells",
    "email": "dhowells@redhat.com",
    "time": "Thu Feb 07 00:15:50 2008 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Feb 07 08:42:29 2008 -0800"
  },
  "message": "iget: stop HOSTFS from using iget() and read_inode()\n\nStop the HOSTFS filesystem from using iget() and read_inode().  Provide\nhostfs_iget(), and call that instead of iget().  hostfs_iget() then uses\niget_locked() directly and returns a proper error code instead of an inode in\nthe event of an error.\n\nhostfs_fill_sb_common() returns any error incurred when getting the root inode\ninstead of EINVAL.\n\nNote that the contents of hostfs_kern.c need to be examined:\n\n (*) hostfs_iget() should perhaps subsume init_inode() and hostfs_read_inode().\n\n (*) It would appear that all hostfs inodes are the same inode because iget()\n     was being called with inode number 0 - which forms the lookup key.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\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": "8966b050196e33b2f717fd687dd45df9d58c48bd",
      "old_mode": 33188,
      "old_path": "fs/hostfs/hostfs_kern.c",
      "new_id": "2b9b35733aacd00be2673995887521263ae66a39",
      "new_mode": 33188,
      "new_path": "fs/hostfs/hostfs_kern.c"
    }
  ]
}
