[SCSI] convert st to use scsi_execute_async
authorMike Christie <michaelc@cs.wisc.edu>
Tue, 8 Nov 2005 10:06:44 +0000 (04:06 -0600)
committerJames Bottomley <jejb@mulgrave.(none)>
Thu, 15 Dec 2005 03:16:31 +0000 (19:16 -0800)
commit8b05b773b6030de5b1bab1cbb0bf1ff8c34cdbe0
tree0d364c50de0ef767846b366307ba69c3c95779b0
parentd6b10348f9397943eb968419a2b7f08895e38472
[SCSI] convert st to use scsi_execute_async

convert st to always send scatterlists and kill scsi_request
usage.

This is the same as last time as it was posted, but with Kai's patches
merged and we now pass the bytes value to scsi_execute_async.

TODO:

- move DIO code to common place or make block layers usable for ULDs.
- move buffer allocation code to common place for all ULDs to use. And
make buffer allocation code handle all queue limits so we can find
out about problems before calling scsi_execute_async.
- move indirect (copy_to/from_user) paths commone place or make block
layers usable for ULDs.

Signed-off-by: Mike Christie <michaelc@cs.wisc.edu>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
drivers/scsi/st.c
drivers/scsi/st.h