Kconfig 1.4 KB

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