)]}'
{
  "commit": "ece180d1cfe5fa751eaa85bf796cf28b2150af15",
  "tree": "aca9d485036858ed3f1859e679473cebd3476845",
  "parents": [
    "ad74e4c18d0962397314460d0da312e72c8bd02d"
  ],
  "author": {
    "name": "Tejun Heo",
    "email": "tj@kernel.org",
    "time": "Mon Nov 03 20:04:37 2008 +0900"
  },
  "committer": {
    "name": "Jeff Garzik",
    "email": "jgarzik@redhat.com",
    "time": "Sun Dec 28 22:43:21 2008 -0500"
  },
  "message": "libata: perform port detach in EH\n\nata_port_detach() first made sure EH saw ATA_PFLAG_UNLOADING and then\nassumed EH context belongs to it and performed detach operation\nitself.  However, UNLOADING doesn\u0027t disable all of EH and this could\nlead to problems including triggering WARN_ON()\u0027s in EH path.\n\nThis patch makes port detach behave more like other EH actions such\nthat ata_port_detach() requests EH to detach and waits for completion.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1ecc3cb0b7222294ed6b8142d5037a1cc41c696d",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-core.c",
      "new_id": "837fb60a6dcca2e978f65363810a93b3754c59da",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-core.c"
    },
    {
      "type": "modify",
      "old_id": "d673f3712bdc27f609faf793bc60ea63fb679c76",
      "old_mode": 33188,
      "old_path": "drivers/ata/libata-eh.c",
      "new_id": "8147a838637094cc16d0217fe8c8ac135edc9c0a",
      "new_mode": 33188,
      "new_path": "drivers/ata/libata-eh.c"
    },
    {
      "type": "modify",
      "old_id": "3b2a0c6444ee41a3f93055a4669b5509667b2bc9",
      "old_mode": 33188,
      "old_path": "include/linux/libata.h",
      "new_id": "3449de597eff8810a1538672da316f33a6ad6cd6",
      "new_mode": 33188,
      "new_path": "include/linux/libata.h"
    }
  ]
}
