)]}'
{
  "commit": "1a8edf40e7c3eee955e0dd0316a7c9d85e36f597",
  "tree": "e9776058ac678d6f8b29429e77d2de58dcc83608",
  "parents": [
    "d73b388459b1ee2e80f8ff9c1916d75640d7d920"
  ],
  "author": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Sat Jan 15 13:12:53 2011 -0500"
  },
  "committer": {
    "name": "Al Viro",
    "email": "viro@zeniv.linux.org.uk",
    "time": "Sat Jan 15 20:03:39 2011 -0500"
  },
  "message": "do_lookup() fix\n\ndo_lookup() has a path leading from LOOKUP_RCU case to non-RCU\ncrossing of mountpoints, which breaks things badly.  If we\nhit need_revalidate: and do nothing in there, we need to come\nback into LOOKUP_RCU half of things, not to done: in non-RCU\none.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8df7a78ace58e3885adfcd824c5411da84957b73",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "529e917ad2fc24944efbe1749cfeee49317b15e3",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    }
  ]
}
