James Bottomley
7f9a6bc4e9
[SCSI] move ULD attachment into the prep function
...
One of the intents of the block prep function was to allow ULDs to use
it for preprocessing. The original SCSI model was to have a single prep
function and add a pointer indirect filter to build the necessary
commands. This patch reverses that, does away with the init_command
field of the scsi_driver structure and makes ULDs attach directly to the
prep function instead. The value is really that it allows us to begin
to separate the ULDs from the SCSI mid layer (as long as they don't use
any core functions---which is hard at the moment---a ULD doesn't even
need SCSI to bind).
Acked-by: Jens Axboe <jens.axboe@oracle.com>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2007-10-12 14:49:30 -04:00
..
iscsi_if.h
[SCSI] iscsi class, iscsi_tcp, iser, qla4xxx: add netdevname sysfs attr
2007-06-02 15:38:04 -04:00
iscsi_proto.h
[SCSI] iscsi: rename DEFAULT_MAX_RECV_DATA_SEGMENT_LENGTH
2007-03-11 11:26:50 -05:00
Kbuild
libiscsi.h
[SCSI] libiscsi: fix cmd seqeunce number checking
2007-07-27 09:12:05 -04:00
libsas.h
[SCSI] libsas: Remove PCI dependencies
2007-07-26 09:42:43 -04:00
libsrp.h
[SCSI] tgt: convert libsrp and ibmvstgt to use srp_transport
2007-10-12 14:37:57 -04:00
sas.h
sas_ata.h
[SCSI] libsas: make ATA functions selectable by a config option
2007-07-22 13:23:13 -05:00
scsi.h
[SCSI] modalias for scsi devices
2007-04-17 18:15:04 -04:00
scsi_cmnd.h
[SCSI] scsi_lib: add scatter/gather data buffer accessors
2007-05-26 16:29:59 -05:00
scsi_dbg.h
[SCSI] constants.c: cleanup, verbose result printing
2007-03-11 11:14:02 -05:00
scsi_device.h
[SCSI] Remove unused method scsi_device_cancel
2007-07-14 16:01:16 -05:00
scsi_devinfo.h
scsi_driver.h
[SCSI] move ULD attachment into the prep function
2007-10-12 14:49:30 -04:00
scsi_eh.h
scsi_host.h
[SCSI] add supported_mode and active_mode attributes to the host
2007-10-12 14:46:55 -04:00
scsi_ioctl.h
scsi_netlink.h
scsi_netlink_fc.h
scsi_tcq.h
scsi_tgt.h
[SCSI] tgt: add I_T nexus support
2007-10-12 14:37:50 -04:00
scsi_tgt_if.h
[SCSI] tgt: add I_T nexus support
2007-10-12 14:37:50 -04:00
scsi_transport.h
[SCSI] tgt: move tsk_mgmt_response callback to transport class
2007-10-12 14:38:01 -04:00
scsi_transport_fc.h
[SCSI] fc_transport: add target driver support
2007-10-12 14:46:58 -04:00
scsi_transport_iscsi.h
[SCSI] libiscsi: make can_queue configurable
2007-06-02 15:34:46 -04:00
scsi_transport_sas.h
[SCSI] scsi_transport_sas: add destructor for bsg
2007-07-20 12:29:07 -05:00
scsi_transport_spi.h
scsi_transport_srp.h
[SCSI] tgt: move tsk_mgmt_response callback to transport class
2007-10-12 14:38:01 -04:00
scsicam.h
sd.h
[SCSI] move ULD attachment into the prep function
2007-10-12 14:49:30 -04:00
sg.h
srp.h