]>
Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
c66ac9db NB |
2 | |
3 | menuconfig TARGET_CORE | |
4 | tristate "Generic Target Core Mod (TCM) and ConfigFS Infrastructure" | |
8a39a047 | 5 | depends on BLOCK |
c66ac9db | 6 | select CONFIGFS_FS |
41861fa8 | 7 | select CRC_T10DIF |
33ff4ce4 | 8 | select SCSI_COMMON |
14db4917 | 9 | select SGL_ALLOC |
c66ac9db NB |
10 | default n |
11 | help | |
12 | Say Y or M here to enable the TCM Storage Engine and ConfigFS enabled | |
13 | control path for target_core_mod. This includes built-in TCM RAMDISK | |
14 | subsystem logic for virtual LUN 0 access | |
15 | ||
16 | if TARGET_CORE | |
17 | ||
18 | config TCM_IBLOCK | |
19 | tristate "TCM/IBLOCK Subsystem Plugin for Linux/BLOCK" | |
ecebbf6c | 20 | select BLK_DEV_INTEGRITY |
c66ac9db NB |
21 | help |
22 | Say Y here to enable the TCM/IBLOCK subsystem plugin for non-buffered | |
23 | access to Linux/Block devices using BIO | |
24 | ||
25 | config TCM_FILEIO | |
26 | tristate "TCM/FILEIO Subsystem Plugin for Linux/VFS" | |
27 | help | |
28 | Say Y here to enable the TCM/FILEIO subsystem plugin for buffered | |
29 | access to Linux/VFS struct file or struct block_device | |
30 | ||
31 | config TCM_PSCSI | |
32 | tristate "TCM/pSCSI Subsystem Plugin for Linux/SCSI" | |
8a39a047 | 33 | depends on SCSI |
c66ac9db NB |
34 | help |
35 | Say Y here to enable the TCM/pSCSI subsystem plugin for non-buffered | |
36 | passthrough access to Linux/SCSI device | |
37 | ||
68d4cef3 | 38 | config TCM_USER2 |
7c9e7a6f AG |
39 | tristate "TCM/USER Subsystem Plugin for Linux" |
40 | depends on UIO && NET | |
41 | help | |
42 | Say Y here to enable the TCM/USER subsystem plugin for a userspace | |
68d4cef3 AG |
43 | process to handle requests. This is version 2 of the ABI; version 1 |
44 | is obsolete. | |
7c9e7a6f | 45 | |
3703b2c5 | 46 | source "drivers/target/loopback/Kconfig" |
3699d92a | 47 | source "drivers/target/tcm_fc/Kconfig" |
e48354ce | 48 | source "drivers/target/iscsi/Kconfig" |
a511ce33 | 49 | source "drivers/target/sbp/Kconfig" |
075a5d35 | 50 | source "drivers/target/tcm_remote/Kconfig" |
3703b2c5 | 51 | |
c66ac9db | 52 | endif |