linux-hardened/drivers/target
Bart Van Assche ba92999252 target: Minimize SCSI header #include directives
Only include SCSI initiator header files in target code that needs
these header files, namely the SCSI pass-through code and the tcm_loop
driver. Change SCSI_SENSE_BUFFERSIZE into TRANSPORT_SENSE_BUFFER in
target code because the former is intended for initiator code and the
latter for target code. With this patch the only initiator include
directives in target code that remain are as follows:

$ git grep -nHE 'include .scsi/(scsi.h|scsi_host.h|scsi_device.h|scsi_cmnd.h)' drivers/target drivers/infiniband/ulp/{isert,srpt} drivers/usb/gadget/legacy/tcm_*.[ch] drivers/{vhost,xen} include/{target,trace/events/target.h}
drivers/target/loopback/tcm_loop.c:29:#include <scsi/scsi.h>
drivers/target/loopback/tcm_loop.c:31:#include <scsi/scsi_host.h>
drivers/target/loopback/tcm_loop.c:32:#include <scsi/scsi_device.h>
drivers/target/loopback/tcm_loop.c:33:#include <scsi/scsi_cmnd.h>
drivers/target/target_core_pscsi.c:39:#include <scsi/scsi_device.h>
drivers/target/target_core_pscsi.c:40:#include <scsi/scsi_host.h>
drivers/xen/xen-scsiback.c:52:#include <scsi/scsi_host.h> /* SG_ALL */

Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: James Bottomley <JBottomley@Odin.com>
2015-06-02 08:03:25 -07:00
..
iscsi target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
loopback Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending 2015-04-24 10:22:09 -07:00
sbp target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
tcm_fc target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
Kconfig target: Put TCMU under a new config option 2015-04-19 22:41:12 -07:00
Makefile target: Put TCMU under a new config option 2015-04-19 22:41:12 -07:00
target_core_alua.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_alua.h target_core_alua: Referrals configfs integration 2014-01-09 21:48:35 -08:00
target_core_configfs.c target: simplify the target template registration API 2015-04-14 12:28:41 -07:00
target_core_device.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_fabric_configfs.c target: simplify the target template registration API 2015-04-14 12:28:41 -07:00
target_core_fabric_lib.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_file.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_file.h Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending 2014-01-31 15:31:23 -08:00
target_core_hba.c target: Move dev_cit to struct se_subsystem_api 2014-12-01 21:35:22 -08:00
target_core_iblock.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_iblock.h target: kill struct se_subsystem_dev 2012-11-06 20:55:43 -08:00
target_core_internal.h target: move external declarations to a headers 2015-03-26 14:51:53 -07:00
target_core_pr.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_pr.h target: Fix APTPL metadata handling for dynamic MappedLUNs 2014-10-04 05:40:19 +00:00
target_core_pscsi.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_pscsi.h target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_rd.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_rd.h target/rd: Add support for protection SGL setup + release 2014-01-19 02:22:05 +00:00
target_core_sbc.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_spc.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_stat.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_tmr.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_tpg.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_transport.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_ua.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_ua.h target: target_core_ua_h: Add #define of include guard 2014-09-15 14:27:43 -07:00
target_core_user.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_xcopy.c target: Minimize SCSI header #include directives 2015-06-02 08:03:25 -07:00
target_core_xcopy.h target: Add support for EXTENDED_COPY copy offload emulation 2013-09-10 16:48:43 -07:00