Kconfig 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. select BLK_SCSI_REQUEST # only for scsi_command_size_tbl..
  7. default n
  8. help
  9. Say Y or M here to enable the TCM Storage Engine and ConfigFS enabled
  10. control path for target_core_mod. This includes built-in TCM RAMDISK
  11. subsystem logic for virtual LUN 0 access
  12. if TARGET_CORE
  13. config TCM_IBLOCK
  14. tristate "TCM/IBLOCK Subsystem Plugin for Linux/BLOCK"
  15. select BLK_DEV_INTEGRITY
  16. help
  17. Say Y here to enable the TCM/IBLOCK subsystem plugin for non-buffered
  18. access to Linux/Block devices using BIO
  19. config TCM_FILEIO
  20. tristate "TCM/FILEIO Subsystem Plugin for Linux/VFS"
  21. help
  22. Say Y here to enable the TCM/FILEIO subsystem plugin for buffered
  23. access to Linux/VFS struct file or struct block_device
  24. config TCM_PSCSI
  25. tristate "TCM/pSCSI Subsystem Plugin for Linux/SCSI"
  26. help
  27. Say Y here to enable the TCM/pSCSI subsystem plugin for non-buffered
  28. passthrough access to Linux/SCSI device
  29. config TCM_USER2
  30. tristate "TCM/USER Subsystem Plugin for Linux"
  31. depends on UIO && NET
  32. help
  33. Say Y here to enable the TCM/USER subsystem plugin for a userspace
  34. process to handle requests. This is version 2 of the ABI; version 1
  35. is obsolete.
  36. source "drivers/target/loopback/Kconfig"
  37. source "drivers/target/tcm_fc/Kconfig"
  38. source "drivers/target/iscsi/Kconfig"
  39. source "drivers/target/sbp/Kconfig"
  40. endif