)]}'
{
  "commit": "202322e6f7cd12e82b5ff0fa92bbdf517fcf0947",
  "tree": "82c1f7b4b97d5b31654157a8f427a5c8d546504f",
  "parents": [
    "6f50142e4b092a469920a0008fc23121c3d99f2f"
  ],
  "author": {
    "name": "Miklos Szeredi",
    "email": "miklos@szeredi.hu",
    "time": "Thu Jul 07 17:57:22 2005 -0700"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Thu Jul 07 18:23:51 2005 -0700"
  },
  "message": "[PATCH] namespace.c: fix mnt_namespace clearing\n\nThis patch clears mnt_namespace on unmount.\n\nNot clearing mnt_namespace has two effects:\n\n   1) It is possible to attach a new mount to a detached mount,\n      because check_mnt() returns true.\n\n      This means, that when no other references to the detached mount\n      remain, it still can\u0027t be freed.  This causes a resource leak,\n      and possibly un-removable modules.\n\n   2) If mnt_namespace is dereferenced (only in mark_mounts_for_expiry())\n      after the namspace has been freed, it can cause an Oops, memory\n      corruption, etc.\n\n1) has been tested before and after the patch, 2) is only speculation.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nAcked-by: 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": "208c079e9fdbf240ce848e27903b237c9c9d764f",
      "old_mode": 33188,
      "old_path": "fs/namespace.c",
      "new_id": "a0d0ef1f1a4864f453b95fc39f10888b1b19b222",
      "new_mode": 33188,
      "new_path": "fs/namespace.c"
    }
  ]
}
