Understand libiscsi implementation status and limitations
masterWhile the project has high coverage for critical paths (Read/Write/Inquiry/Login/Logout), developers should be aware of the following implementation details and limitations:
Implemented Features
- COMPARE_AND_WRITE (0x89): SCSI atomic compare-and-write command.
- SNACK PDU: iSCSI error recovery mechanism (Data ACK, Status ACK, R2T retransmission).
- Async PDU: Asynchronous message notification mechanism.
Known Limitations / Unimplemented
- Multi-connection (MC/S): Not yet implemented (low priority).
- Error Recovery Level > 0: Requires complex configuration and is not fully tested.
- Header/Data Digest: Only partially tested.
- Large LUNs (>255): Requires special configuration and is not currently tested.
- FORMAT_UNIT: Implemented but requires special configuration for testing.