)]}'
{
  "commit": "9d412a43c3b26e1e549319e5eec26f0829f9f74d",
  "tree": "b6522b693564fed172e9f8aee2e42aa2fdd95c8a",
  "parents": [
    "fbe0aa1f3d16fac5b641c0c1697371dcbe45b569"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Thu Mar 17 22:08:28 2011 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Thu Mar 17 22:10:41 2011 -0400"
  },
  "message": "vfs: split off vfsmount-related parts of vfs_kern_mount()\n\nnew function: mount_fs().  Does all work done by vfs_kern_mount()\nexcept the allocation and filling of vfsmount; returns root dentry\nor ERR_PTR().\n\nvfs_kern_mount() switched to using it and taken to fs/namespace.c,\nalong with its wrappers.\n\nalloc_vfsmnt()/free_vfsmnt() made static.\n\nfunctions in namespace.c slightly reordered.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f3d15de44b15a73b4cdc8525270bc08760202ed9",
      "old_mode": 33188,
      "old_path": "fs/internal.h",
      "new_id": "17191546d52768691e405da4cc53735d9589e275",
      "new_mode": 33188,
      "new_path": "fs/internal.h"
    },
    {
      "type": "modify",
      "old_id": "a2a01a104ab0ade129496f245acbd409b85df02a",
      "old_mode": 33188,
      "old_path": "fs/namespace.c",
      "new_id": "453529f72dffa0ae092a7cb3e4f4d7d5ceda68d5",
      "new_mode": 33188,
      "new_path": "fs/namespace.c"
    },
    {
      "type": "modify",
      "old_id": "4bae0ef6110e849c5025921e289a5397c4bf67f2",
      "old_mode": 33188,
      "old_path": "fs/super.c",
      "new_id": "e84864908264067fcde8f26736a80b31b6a2ec1b",
      "new_mode": 33188,
      "new_path": "fs/super.c"
    }
  ]
}
