)]}'
{
  "commit": "6dbbcb120570d747b00783820ee02d1e1bcf63de",
  "tree": "9be2938cea30b1f2ce93ed59b8806fdfac62fd1e",
  "parents": [
    "5a5fb1ea74d8b82ca1461b885a1334fb21e037be"
  ],
  "author": {
    "name": "Miklos Szeredi",
    "email": "miklos@szeredi.hu",
    "time": "Wed Apr 26 10:49:06 2006 +0200"
  },
  "committer": {
    "name": "Miklos Szeredi",
    "email": "miklos@szeredi.hu",
    "time": "Wed Apr 26 10:49:06 2006 +0200"
  },
  "message": "[fuse] fix deadlock between fuse_put_super() and request_end(), try #2\n\nA deadlock was possible, when the last reference to the superblock was\nheld due to a background request containing a file reference.\n\nReleasing the file would release the vfsmount which in turn would\nrelease the superblock.  Since sbput_sem is held during the fput() and\nfuse_put_super() tries to acquire this same semaphore, a deadlock\nresults.\n\nThe solution is to move the fput() outside the region protected by\nsbput_sem.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4967bd40b953c7e00b9366f1376875b01d3912d0",
      "old_mode": 33188,
      "old_path": "fs/fuse/dev.c",
      "new_id": "104a62dadb94c9b8fa489963b51a97bc69b3dba2",
      "new_mode": 33188,
      "new_path": "fs/fuse/dev.c"
    }
  ]
}
