)]}'
{
  "commit": "8b05b773b6030de5b1bab1cbb0bf1ff8c34cdbe0",
  "tree": "0d364c50de0ef767846b366307ba69c3c95779b0",
  "parents": [
    "d6b10348f9397943eb968419a2b7f08895e38472"
  ],
  "author": {
    "name": "Mike Christie",
    "email": "michaelc@cs.wisc.edu",
    "time": "Tue Nov 08 04:06:44 2005 -0600"
  },
  "committer": {
    "name": "James Bottomley",
    "email": "jejb@mulgrave.(none)",
    "time": "Wed Dec 14 19:16:31 2005 -0800"
  },
  "message": "[SCSI] convert st to use scsi_execute_async\n\nconvert st to always send scatterlists and kill scsi_request\nusage.\n\nThis is the same as last time as it was posted, but with Kai\u0027s patches\nmerged and we now pass the bytes value to scsi_execute_async.\n\nTODO:\n\n- move DIO code to common place or make block layers usable for ULDs.\n- move buffer allocation code to common place for all ULDs to use. And\nmake buffer allocation code handle all queue limits so we can find\nout about problems before calling scsi_execute_async.\n- move indirect (copy_to/from_user) paths commone place or make block\nlayers usable for ULDs.\n\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "053444b027d4dae2349e251c9c786f01d0aaac86",
      "old_mode": 33188,
      "old_path": "drivers/scsi/st.c",
      "new_id": "26e13dc7bcdb14090a7b3a4370609a002d353dae",
      "new_mode": 33188,
      "new_path": "drivers/scsi/st.c"
    },
    {
      "type": "modify",
      "old_id": "790acac160bcb33b8bfb2426b2e147f09814563e",
      "old_mode": 33188,
      "old_path": "drivers/scsi/st.h",
      "new_id": "411209048d74ba7ccadcf3da0bf0df3de81e48e6",
      "new_mode": 33188,
      "new_path": "drivers/scsi/st.h"
    }
  ]
}
