blob: c7651bcadf57ac604bda1440029f7058889d4033 [file] [log] [blame]
config SCST_ISCSI
tristate "ISCSI Target"
depends on SCST && INET && LIBCRC32C
default SCST
help
ISCSI target driver for SCST. The iSCSI protocol has been defined in
RFC 3720. To use this target driver you will not only have to enable
this kernel module but you will also have to download the
corresponding user space daemon from http://scst.sourceforge.net.
config SCST_ISCSI_DEBUG_DIGEST_FAILURES
bool "Simulate iSCSI digest failures"
depends on SCST_ISCSI
help
Simulates iSCSI digest failures in random places. Even when iSCSI
traffic is sent over a TCP connection, the 16-bit TCP checksum is too
weak for the requirements of a storage protocol. Furthermore, there
are also instances where the TCP checksum does not protect iSCSI
data, as when data is corrupted while being transferred on a PCI bus
or while in memory. The iSCSI protocol therefore defines a 32-bit CRC
digest on iSCSI packets in order to detect data corruption on an
end-to-end basis. CRCs can be used on iSCSI PDU headers and/or data.
Enabling this option allows to test digest failure recovery in the
iSCSI initiator that is talking to SCST.
If unsure, say "N".
source "drivers/scst/iscsi-scst/isert-scst/Kconfig"