Kconfig 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. menuconfig TARGET_CORE
  2. tristate "Generic Target Core Mod (TCM) and ConfigFS Infrastructure"
  3. depends on SCSI && BLOCK
  4. select CONFIGFS_FS
  5. select CRC_T10DIF
  6. default n
  7. help
  8. Say Y or M here to enable the TCM Storage Engine and ConfigFS enabled
  9. control path for target_core_mod. This includes built-in TCM RAMDISK
  10. subsystem logic for virtual LUN 0 access
  11. if TARGET_CORE
  12. config TCM_IBLOCK
  13. tristate "TCM/IBLOCK Subsystem Plugin for Linux/BLOCK"
  14. select BLK_DEV_INTEGRITY
  15. help
  16. Say Y here to enable the TCM/IBLOCK subsystem plugin for non-buffered
  17. access to Linux/Block devices using BIO
  18. config TCM_FILEIO
  19. tristate "TCM/FILEIO Subsystem Plugin for Linux/VFS"
  20. help
  21. Say Y here to enable the TCM/FILEIO subsystem plugin for buffered
  22. access to Linux/VFS struct file or struct block_device
  23. config TCM_PSCSI
  24. tristate "TCM/pSCSI Subsystem Plugin for Linux/SCSI"
  25. help
  26. Say Y here to enable the TCM/pSCSI subsystem plugin for non-buffered
  27. passthrough access to Linux/SCSI device
  28. config TCM_USER
  29. tristate "TCM/USER Subsystem Plugin for Linux"
  30. depends on UIO && NET
  31. help
  32. Say Y here to enable the TCM/USER subsystem plugin for a userspace
  33. process to handle requests
  34. source "drivers/target/loopback/Kconfig"
  35. source "drivers/target/tcm_fc/Kconfig"
  36. source "drivers/target/iscsi/Kconfig"
  37. source "drivers/target/sbp/Kconfig"
  38. endif