)]}'
{
  "commit": "6acddc5e911bb3a4a007448371ed7317c85669da",
  "tree": "ef5ac2ea141645723d2e898f83ed4414dc36f4bc",
  "parents": [
    "ebaf466be5afa6c6dca29005374de4534e0e6b33"
  ],
  "author": {
    "name": "Jörn Engel",
    "email": "joern@logfs.org",
    "time": "Thu Apr 12 17:33:58 2012 -0400"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "JBottomley@Parallels.com",
    "time": "Thu May 17 10:08:54 2012 +0100"
  },
  "message": "[SCSI] sg: prevent unwoken sleep\n\nsrp-\u003edone is protected by sfp-\u003erq_list_lock everywhere, except for this\none case.  Result can be that the wake-up happens before the cacheline\nwith the changed srp-\u003edone has arrived, so the waiter can go back to\nsleep and never be woken up again.\n\nThe wait_event_interruptible() means that anyone trying to debug this\nunlikely race will likely notice everything working fine again, as the\nnext signal will unwedge things.  Evil.\n\nSigned-off-by: Joern Engel \u003cjoern@logfs.org\u003e\nAcked-by: Douglas Gilbert \u003cdgilbert@interlog.com\u003e\nSigned-off-by: James Bottomley \u003cJBottomley@Parallels.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "511e3ca1afd64c453b19006dc720132f6a06d6a9",
      "old_mode": 33188,
      "old_path": "drivers/scsi/sg.c",
      "new_id": "4a00364445f02ae8fc52411ed268f3b55f5277a3",
      "new_mode": 33188,
      "new_path": "drivers/scsi/sg.c"
    }
  ]
}
