)]}'
{
  "commit": "c3724b129b5a1a1789a2dc5348685a236ae02479",
  "tree": "d664a2d672b62c9bde71992cdd8e1b7904f5e3d0",
  "parents": [
    "6d205f120547043de663315698dcf5f0eaa31b5c"
  ],
  "author": {
    "name": "Jeff Mahoney",
    "email": "jeffm@suse.com",
    "time": "Wed Apr 11 23:28:46 2007 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@woody.linux-foundation.org",
    "time": "Thu Apr 12 15:31:42 2007 -0700"
  },
  "message": "[PATCH] autofs4: fix race in unhashed dentry code\n\nCommit f50b6f8691cae2e0064c499dd3ef3f31142987f0 introduced a race in\nautofs4 between autofs_lookup_unhashed() and autofs_dentry_release().\n\nautofs_dentry_release() ends up clearing the -\u003edentry and -\u003einode members\nof autofs_info before removing it from the rehash list.  The list is\nprotected by the rehash lock in both functions, but since\nautofs_dentry_release() starts tearing the autofs_info struct down before\nremoving it from the list, autofs_lookup_unhashed() can get a autofs_info\nwith a NULL dentry.\n\nThis patch moves the clearing of -\u003edentry and -\u003einode after the removal\nfrom the rehash list.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nAcked-by: Ian Kent \u003craven@themaw.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4631046867e30a92e2bf5b866d9bc8a05e0c375",
      "old_mode": 33188,
      "old_path": "fs/autofs4/root.c",
      "new_id": "d0e9b3a3905d6e125a8d2fa2025251fbeab496ee",
      "new_mode": 33188,
      "new_path": "fs/autofs4/root.c"
    }
  ]
}
