]> git.baikalelectronics.ru Git - kernel.git/commit
[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)
commit104c93486fa28ac94ef367dae0d5dd69d5555191
tree0d364c50de0ef767846b366307ba69c3c95779b0
parentd31560f338a643aa2f7579f26a128b534c8802f9
[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