)]}'
{
  "commit": "f55eab822b93864ef4eef3bd7eadac2a727c914b",
  "tree": "ab5103610ecc7699a7307c157c517f2ad790e3a7",
  "parents": [
    "4484ebf12bdb0ebcdc6e8951243cbab3d7f6f4c1"
  ],
  "author": {
    "name": "Trond Myklebust",
    "email": "Trond.Myklebust@netapp.com",
    "time": "Sat Feb 04 23:28:01 2006 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Feb 05 11:06:53 2006 -0800"
  },
  "message": "[PATCH] VFS: Ensure LOOKUP_CONTINUE flag is preserved by link_path_walk()\n\nWhen walking a path, the LOOKUP_CONTINUE flag is used by some filesystems\n(for instance NFS) in order to determine whether or not it is looking up\nthe last component of the path.  It this is the case, it may have to look\nat the intent information in order to perform various tasks such as atomic\nopen.\n\nA problem currently occurs when link_path_walk() hits a symlink.  In this\ncase LOOKUP_CONTINUE may be cleared prematurely when we hit the end of the\npath passed by __vfs_follow_link() (i.e.  the end of the symlink path)\nrather than when we hit the end of the path passed by the user.\n\nThe solution is to have link_path_walk() clear LOOKUP_CONTINUE if and only\nif that flag was unset when we entered the function.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\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": "7ac9fb4acb2c7d265fc48dff00810861f65cc4ce",
      "old_mode": 33188,
      "old_path": "fs/namei.c",
      "new_id": "b760e1e18b48782d75cd72eed3ccc65fa45f3f8c",
      "new_mode": 33188,
      "new_path": "fs/namei.c"
    }
  ]
}
