)]}'
{
  "commit": "808ffa3d302257b9dc37b1412c1fcdf976fcddac",
  "tree": "9d6d6de93da50d6c2df3cc7b0052a189f410a076",
  "parents": [
    "5ee810072175042775e39bdd3eaaa68884c27805"
  ],
  "author": {
    "name": "Eric Paris",
    "email": "eparis@redhat.com",
    "time": "Tue Jan 27 11:50:37 2009 +0000"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@linux-foundation.org",
    "time": "Tue Jan 27 07:37:15 2009 -0800"
  },
  "message": "tty_open can return to userspace holding tty_mutex\n\n__tty_open could return (to userspace) holding the tty_mutex thanks to a\nregression introduced by 4a2b5fddd53b80efcb3266ee36e23b8de28e761a (\"Move\ntty lookup/reopen to caller\").\n\nThis was found by bisecting an fsfuzzer problem.  Admittedly I have no\nidea how it managed to tickle this 100% reliably, but it is clearly a\nregression and when hit leaves the box in a completely unusable state.\nThis patch lets the fsfuzzer test complete every time.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d33e5ab061779a67e63b305b30b29d01f6fe38ca",
      "old_mode": 33188,
      "old_path": "drivers/char/tty_io.c",
      "new_id": "bc84e125c6bc428ca1d51cbcb29909466ea96b87",
      "new_mode": 33188,
      "new_path": "drivers/char/tty_io.c"
    }
  ]
}
