Kconfig 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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_USER2
  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. This is version 2 of the ABI; version 1
  34. is obsolete.
  35. source "drivers/target/loopback/Kconfig"
  36. source "drivers/target/tcm_fc/Kconfig"
  37. source "drivers/target/iscsi/Kconfig"
  38. source "drivers/target/sbp/Kconfig"
  39. endif