)]}'
{
  "commit": "33aa687db90dd8541bd5e9a762eebf880eaee767",
  "tree": "dac741e1f3f43a1de2433a21b874a093783717f3",
  "parents": [
    "1cf72699c1530c3e4ac3d58344f6a6a40a2f46d3"
  ],
  "author": {
    "name": "James Bottomley",
    "email": "jejb@titanic.(none)",
    "time": "Sun Aug 28 11:31:14 2005 -0500"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "jejb@titanic.(none)",
    "time": "Sun Aug 28 11:31:14 2005 -0500"
  },
  "message": "[SCSI] convert SPI transport class to scsi_execute\n\nThis one\u0027s slightly more difficult.  The transport class uses\nREQ_FAILFAST, so another interface (scsi_execute) had to be invented to\ntake the extra flag.  Also, the sense functions are shifted around to\nallow spi_execute to place data directly into a struct scsi_sense_hdr.\nWith this change, there\u0027s probably a lot of unnecessary sense buffer\nallocation going on which we can fix later.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9c451ba71fc7e8ee28009552cc4c265cc1a16ba",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_error.c",
      "new_id": "2686d5672e5e5525bcd9f2fccdc391d2036e7224",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_error.c"
    },
    {
      "type": "modify",
      "old_id": "3f3accd6cd46141d2b08af77787590d75c8728ec",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_lib.c",
      "new_id": "42edf29223ab3f42b35aee43d19d618eda9695e8",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_lib.c"
    },
    {
      "type": "modify",
      "old_id": "89f6b7feb9c2b4493edb012c67a48c58724e0df2",
      "old_mode": 33188,
      "old_path": "drivers/scsi/scsi_transport_spi.c",
      "new_id": "874042f1899d7d1d62768ef913aec69456c9be95",
      "new_mode": 33188,
      "new_path": "drivers/scsi/scsi_transport_spi.c"
    },
    {
      "type": "modify",
      "old_id": "9181068883ced97839fdb2bb03fcaf367a1b5c6d",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_device.h",
      "new_id": "5ad08b70763c622a838805f8635c6f1980daff2b",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_device.h"
    },
    {
      "type": "modify",
      "old_id": "80557f879e3e229b5e13cd107a5690b162b4988d",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_eh.h",
      "new_id": "b24d224281bd4705678f3d9efa44cde11ff3a918",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_eh.h"
    },
    {
      "type": "modify",
      "old_id": "f5dfdfec9fea1d3622f1b63a8d93981a83ae3ab0",
      "old_mode": 33188,
      "old_path": "include/scsi/scsi_request.h",
      "new_id": "6a140020d7cb0538ce69578488ba4b6eadb08adb",
      "new_mode": 33188,
      "new_path": "include/scsi/scsi_request.h"
    }
  ]
}
