)]}'
{
  "commit": "2a737871108de9ba8930f7650d549f1383767f8b",
  "tree": "d4a8c5d7da4624c4a8973a4c9369af7a915dca05",
  "parents": [
    "9b4a9b14a793bc69b505ed916051f6f32db13bb8"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Tue Apr 07 11:49:53 2009 -0400"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Thu Jun 11 21:35:59 2009 -0400"
  },
  "message": "Cache root in nameidata\n\nNew field: nd-\u003eroot.  When pathname resolution wants to know the root,\ncheck if nd-\u003eroot.mnt is non-NULL; use nd-\u003eroot if it is, otherwise\ncopy current-\u003efs-\u003eroot there.  After path_walk() is finished, we check\nif we\u0027d got a cached value in nd-\u003eroot and drop it.  Before calling\npath_walk() we should either set nd-\u003eroot.mnt to NULL *or* copy (and\npin down) some path to nd-\u003eroot.  In the latter case we won\u0027t be\nlooking at current-\u003efs-\u003eroot at all.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "895733efc6b9b700f1c123b0b539a67628b0c684",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "88baaf2b91677889f6a365bf54d7ba042ea5e4c4",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    },
    {
      "type": "modify",
      "old_id": "518098fe63afdcadb3d3f242f78f00695f1f2314",
      "old_mode": 33188,
      "old_path": "include/linux/namei.h",
      "new_id": "325dd3ad39a02497657b2d0693e309a0b12bbc8b",
      "new_mode": 33188,
      "new_path": "include/linux/namei.h"
    }
  ]
}
