kernel-ark/drivers/scsi
Mike Christie 8b05b773b6 [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>
2005-12-14 19:16:31 -08:00
..
aacraid [SCSI] aacraid: Check scsi_bios_ptabe return code 2005-12-01 15:59:44 -06:00
aic7xxx [SCSI] handle scsi_add_host failure for aic7xxx and fix compiler warning 2005-12-14 18:52:45 -08:00
aic7xxx_old
arm
dpt
ibmvscsi
lpfc [SCSI] lpfc 8.1.1 : Change version number to 8.1.1 2005-12-13 18:36:15 -07:00
megaraid [SCSI] megaraid_{mbox,mm} : remove PCI Id overlaping between megaraid_legacy and megaraid_{mbox,mm} 2005-12-13 18:10:56 -07:00
pcmcia
qla2xxx [SCSI] qla2xxx: fix compile error caused by pci_dev.owner move 2005-12-13 18:12:07 -07:00
sym53c8xx_2 [SCSI] sym2: Version 2.2.2 2005-12-13 18:11:50 -07:00
3w-9xxx.c
3w-9xxx.h
3w-xxxx.c
3w-xxxx.h
53c7xx_d.h_shipped
53c7xx_u.h_shipped
53c7xx.c
53c7xx.h
53c7xx.scr
53c700_d.h_shipped
53c700.c
53c700.h
53c700.scr
a100u2w.c
a100u2w.h
a2091.c
a2091.h
a3000.c
a3000.h
advansys.c
advansys.h
aha152x.c
aha152x.h
aha1542.c
aha1542.h
aha1740.c
aha1740.h
ahci.c
aic7xxx_old.c
amiga7xx.c
amiga7xx.h
ata_piix.c
atari_dma_emul.c
atari_NCR5380.c
atari_scsi.c
atari_scsi.h
atp870u.c
atp870u.h
blz1230.c
blz2060.c
BusLogic.c
BusLogic.h
bvme6000.c
bvme6000.h
ch.c [SCSI] Mark some core scsi data structures const 2005-12-13 18:11:01 -07:00
constants.c [SCSI] Mark some core scsi data structures const 2005-12-13 18:11:01 -07:00
cyberstorm.c
cyberstormII.c
dc395x.c
dc395x.h
dec_esp.c
dmx3191d.c
dpt_i2o.c
dpti.h
dtc.c
dtc.h
eata_generic.h
eata_pio.c
eata_pio.h
eata.c
esp.c
esp.h
fastlane.c
fcal.c
fcal.h
fd_mcs.c
fdomain.c
fdomain.h
FlashPoint.c
g_NCR5380_mmio.c
g_NCR5380.c
g_NCR5380.h
gdth_ioctl.h
gdth_kcompat.h
gdth_proc.c
gdth_proc.h
gdth.c
gdth.h
gvp11.c
gvp11.h
hosts.c
hosts.h
ibmmca.c
ibmmca.h
ide-scsi.c
imm.c
imm.h
in2000.c
in2000.h
initio.c
initio.h
ipr.c [SCSI] ipr: Driver initialization fix for kexec/kdump 2005-12-13 18:10:58 -07:00
ipr.h [SCSI] ipr: Driver initialization fix for kexec/kdump 2005-12-13 18:10:58 -07:00
ips.c
ips.h
iscsi_tcp.c [SCSI] iscsi: check header digests for mgmt tasks 2005-12-13 18:12:03 -07:00
iscsi_tcp.h [SCSI] iscsi: lower queue depth 2005-12-13 18:12:00 -07:00
jazz_esp.c
Kconfig
lasi700.c
libata-core.c [PATCH] libata-core.c: fix parameter bug on kunmap_atomic() calls 2005-12-12 23:19:28 -05:00
libata-scsi.c [PATCH] libata: fix ata_scsi_pass_thru error handling 2005-12-03 20:31:16 -05:00
libata.h
mac53c94.c
mac53c94.h
mac_esp.c
mac_scsi.c
mac_scsi.h
Makefile
mca_53c9x.c
megaraid.c [SCSI] megaraid_legacy: removed PCI ID overlap from the driv er 2005-12-13 18:10:52 -07:00
megaraid.h
mesh.c
mesh.h
mvme16x.c
mvme16x.h
mvme147.c
mvme147.h
ncr53c8xx.c
ncr53c8xx.h
NCR53c406a.c
NCR53C9x.c
NCR53C9x.h
NCR5380.c
NCR5380.h
NCR_D700.c
NCR_D700.h
NCR_Q720.c
NCR_Q720.h
nsp32_debug.c
nsp32_io.h
nsp32.c
nsp32.h
oktagon_esp.c
oktagon_io.S
osst_detect.h
osst_options.h
osst.c
osst.h
pas16.c
pas16.h
pci2000.h
pdc_adma.c
pluto.c
pluto.h
ppa.c
ppa.h
psi240i.c
psi240i.h
psi_chip.h
ql1040_fw.h
ql1280_fw.h
ql12160_fw.h
qla1280.c
qla1280.h
qlogicfas408.c
qlogicfas408.h
qlogicfas.c
qlogicfc_asm.c
qlogicfc.c
qlogicpti_asm.c
qlogicpti.c
qlogicpti.h
raid_class.c [SCSI] Mark some core scsi data structures const 2005-12-13 18:11:01 -07:00
sata_mv.c
sata_nv.c
sata_promise.c
sata_promise.h
sata_qstor.c
sata_sil24.c
sata_sil.c
sata_sis.c
sata_svw.c
sata_sx4.c
sata_uli.c
sata_via.c
sata_vsc.c
script_asm.pl
scsi_debug.c
scsi_debug.h
scsi_devinfo.c [SCSI] correct some dropped const compiler warnings 2005-12-13 18:12:05 -07:00
scsi_error.c [SCSI] Convert SCSI mid-layer to scsi_execute_async 2005-12-14 19:03:35 -08:00
scsi_ioctl.c
scsi_lib.c [SCSI] add kmemcache for scsi_io_context 2005-12-14 19:09:09 -08:00
scsi_logging.h
scsi_module.c
scsi_priv.h [SCSI] Convert SCSI mid-layer to scsi_execute_async 2005-12-14 19:03:35 -08:00
scsi_proc.c
scsi_scan.c [SCSI] Mark some core scsi data structures const 2005-12-13 18:11:01 -07:00
scsi_sysctl.c
scsi_sysfs.c [SCSI] Mark some core scsi data structures const 2005-12-13 18:11:01 -07:00
scsi_transport_fc.c [SCSI] Mark some core scsi data structures const 2005-12-13 18:11:01 -07:00
scsi_transport_iscsi.c
scsi_transport_sas.c
scsi_transport_spi.c [SCSI] Delete trailing full stop 2005-12-13 18:11:09 -07:00
scsi_typedefs.h
scsi.c
scsi.h
scsicam.c
sd.c [SCSI] sd: Always do write-protect check 2005-12-13 18:49:18 -07:00
seagate.c
seagate.h
sg.c [SCSI] convert sg to scsi_execute_async 2005-12-14 19:15:45 -08:00
sgiwd93.c
sim710.c
sr_ioctl.c
sr_vendor.c
sr.c [SCSI] Mark some core scsi data structures const 2005-12-13 18:11:01 -07:00
sr.h
st_options.h
st.c [SCSI] convert st to use scsi_execute_async 2005-12-14 19:16:31 -08:00
st.h [SCSI] convert st to use scsi_execute_async 2005-12-14 19:16:31 -08:00
sun3_NCR5380.c
sun3_scsi_vme.c
sun3_scsi.c
sun3_scsi.h
sun3x_esp.c
sym53c8xx_comm.h
sym53c8xx_defs.h
sym53c416.c
sym53c416.h
t128.c
t128.h
tmscsim.c
tmscsim.h
u14-34f.c
ultrastor.c
ultrastor.h
wd33c93.c
wd33c93.h
wd7000.c
zalon.c