)]}'
{
  "commit": "63997e98a3be68d7cec806d22bf9b02b2e1daabb",
  "tree": "acd366273dc459d6b34e7f67216c06eb56117a4a",
  "parents": [
    "9843b76aae80293f5b5a0e275360627508595ce5"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Oct 25 20:49:35 2010 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Mon Oct 25 21:27:18 2010 -0400"
  },
  "message": "split invalidate_inodes()\n\nPull removal of fsnotify marks into generic_shutdown_super().\nSplit umount-time work into a new function - evict_inodes().\nMake sure that invalidate_inodes() will be able to cope with\nI_FREEING once we change locking in iput().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6b3b52f1278e5b757b780fb271922a908875acc",
      "old_mode": 33188,
      "old_path": "fs/inode.c",
      "new_id": "a6d60682f0fd861757df6991ff8038c8ee38b7f4",
      "new_mode": 33188,
      "new_path": "fs/inode.c"
    },
    {
      "type": "modify",
      "old_id": "4cc67eb6ed56653f243824dc9beb180c0b75172e",
      "old_mode": 33188,
      "old_path": "fs/internal.h",
      "new_id": "ebad3b90752dae0b37838734293ee36864af2c02",
      "new_mode": 33188,
      "new_path": "fs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "33297c00506050afb6bbe6227f8d47e4eb9cdd11",
      "old_mode": 33188,
      "old_path": "fs/notify/inode_mark.c",
      "new_id": "21ed10660b80770c34eb136a311254330568fac2",
      "new_mode": 33188,
      "new_path": "fs/notify/inode_mark.c"
    },
    {
      "type": "modify",
      "old_id": "8819e3a7ff203fb521b537672d16d5e2d4cea80d",
      "old_mode": 33188,
      "old_path": "fs/super.c",
      "new_id": "b9c9869165db359d018134e99e0a39e2738e6dba",
      "new_mode": 33188,
      "new_path": "fs/super.c"
    }
  ]
}
