mirror of
https://github.com/SCST-project/scst.git
synced 2026-08-18 13:16:34 +00:00
git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@1714 d57e44dd-8a1f-0410-8b47-8ef2f437770f
40 lines
1.6 KiB
Plaintext
40 lines
1.6 KiB
Plaintext
config SCST_ISCSI
|
|
tristate "ISCSI Target"
|
|
depends on SCST && INET
|
|
default SCST
|
|
help
|
|
ISCSI target driver for SCST framework. The iSCSI protocol has been
|
|
defined in RFC 3720. To use it you should download from
|
|
http://scst.sourceforge.net the user space part of it.
|
|
|
|
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".
|
|
|
|
config CONFIG_SCST_ISCSI_SKIP_ISID
|
|
bool "Do not use ISID in initiator port transport id"
|
|
depends on SCST_ISCSI
|
|
help
|
|
Makes iSCSI-SCST to always use iSCSI initiator port
|
|
TransportID format 0, i.e. always identify initiators only by
|
|
names and ignore ISID part in TransportIDs. This is useful for
|
|
Persistent Reservations with initiators which don't use ISID
|
|
in a standards confirming way, for instance by always
|
|
incrementing it on each reconnect, as well as to debug
|
|
Persistent Reservations.
|
|
|
|
If unsure, say "N".
|