xref: /linux/drivers/target/Kconfig (revision ecebbf6ccbca58b4470f092cfb0644df59ea05dd)
1c66ac9dbSNicholas Bellinger
2c66ac9dbSNicholas Bellingermenuconfig TARGET_CORE
3c66ac9dbSNicholas Bellinger	tristate "Generic Target Core Mod (TCM) and ConfigFS Infrastructure"
4c66ac9dbSNicholas Bellinger	depends on SCSI && BLOCK
5c66ac9dbSNicholas Bellinger	select CONFIGFS_FS
641861fa8SNicholas Bellinger	select CRC_T10DIF
7c66ac9dbSNicholas Bellinger	default n
8c66ac9dbSNicholas Bellinger	help
9c66ac9dbSNicholas Bellinger	Say Y or M here to enable the TCM Storage Engine and ConfigFS enabled
10c66ac9dbSNicholas Bellinger	control path for target_core_mod.  This includes built-in TCM RAMDISK
11c66ac9dbSNicholas Bellinger	subsystem logic for virtual LUN 0 access
12c66ac9dbSNicholas Bellinger
13c66ac9dbSNicholas Bellingerif TARGET_CORE
14c66ac9dbSNicholas Bellinger
15c66ac9dbSNicholas Bellingerconfig TCM_IBLOCK
16c66ac9dbSNicholas Bellinger	tristate "TCM/IBLOCK Subsystem Plugin for Linux/BLOCK"
17*ecebbf6cSNicholas Bellinger	select BLK_DEV_INTEGRITY
18c66ac9dbSNicholas Bellinger	help
19c66ac9dbSNicholas Bellinger	Say Y here to enable the TCM/IBLOCK subsystem plugin for non-buffered
20c66ac9dbSNicholas Bellinger	access to Linux/Block devices using BIO
21c66ac9dbSNicholas Bellinger
22c66ac9dbSNicholas Bellingerconfig TCM_FILEIO
23c66ac9dbSNicholas Bellinger	tristate "TCM/FILEIO Subsystem Plugin for Linux/VFS"
24c66ac9dbSNicholas Bellinger	help
25c66ac9dbSNicholas Bellinger	Say Y here to enable the TCM/FILEIO subsystem plugin for buffered
26c66ac9dbSNicholas Bellinger	access to Linux/VFS struct file or struct block_device
27c66ac9dbSNicholas Bellinger
28c66ac9dbSNicholas Bellingerconfig TCM_PSCSI
29c66ac9dbSNicholas Bellinger	tristate "TCM/pSCSI Subsystem Plugin for Linux/SCSI"
30c66ac9dbSNicholas Bellinger	help
31c66ac9dbSNicholas Bellinger	Say Y here to enable the TCM/pSCSI subsystem plugin for non-buffered
32c66ac9dbSNicholas Bellinger	passthrough access to Linux/SCSI device
33c66ac9dbSNicholas Bellinger
343703b2c5SNicholas Bellingersource "drivers/target/loopback/Kconfig"
353699d92aSKiran Patilsource "drivers/target/tcm_fc/Kconfig"
36e48354ceSNicholas Bellingersource "drivers/target/iscsi/Kconfig"
37a511ce33SChris Bootsource "drivers/target/sbp/Kconfig"
383703b2c5SNicholas Bellinger
39c66ac9dbSNicholas Bellingerendif
40