)]}'
{
  "commit": "cb2c0233755429037462e16ea0d5497a0092738c",
  "tree": "49c5d19090986c71b59dd2fb4c57b1e1ae33062d",
  "parents": [
    "ca3f5a95b7d04eef0f88464f8d3299c1c01e8e13"
  ],
  "author": {
    "name": "Mark Fasheh",
    "email": "mark.fasheh@oracle.com",
    "time": "Thu Jul 07 17:56:03 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Thu Jul 07 18:23:35 2005 -0700"
  },
  "message": "[PATCH] export generic_drop_inode() to modules\n\nOCFS2 wants to mark an inode which has been orphaned by another node so\nthat during final iput it takes the correct path through the VFS and can\npass through the OCFS2 delete_inode callback.  Since i_nlink can get out of\ndate with other nodes, the best way I see to accomplish this is by clearing\ni_nlink on those inodes at drop_inode time.  Other than this small amount\nof work, nothing different needs to happen, so I think it would be cleanest\nto be able to just call generic_drop_inode at the end of the OCFS2\ndrop_inode callback.\n\nSigned-off-by: Mark Fasheh \u003cmark.fasheh@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f9a3a2b89bc67add68e90faa78612ebf6e884cf",
      "old_mode": 33188,
      "old_path": "fs/inode.c",
      "new_id": "6d695037a0a3df62f6f977091881ae7a596705c9",
      "new_mode": 33188,
      "new_path": "fs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "047bde30836ac0c1278e289bbff500dae39f570b",
      "old_mode": 33188,
      "old_path": "include/linux/fs.h",
      "new_id": "302ec20838caa6bcde0ce7c2303d22f72d1d6e1d",
      "new_mode": 33188,
      "new_path": "include/linux/fs.h"
    }
  ]
}
