libiscsi icon indicating copy to clipboard operation
libiscsi copied to clipboard

iscsi client library and utilities

Results 43 libiscsi issues
Sort by recently updated
recently updated
newest added

Hi, Would you accept a patch that adds (in verbose mode) context related debug-logging? E.g. when a certain iSCSI command fails at a target, that e.g. the ITT (initial task...

e.g.: ```c EXTERN struct scsi_task * iscsi_read10_sync(struct iscsi_context *iscsi, int lun, uint32_t lba, uint32_t datalen, int blocksize, int rdprotect, int dpo, int fua, int fua_nv, int group_number); ``` Where's the...

Hi Ronnie! Long time no talk! I am trying to test some LIO Linux iSCSI target code, to see if my recently-proposed changes will break anything. In particular, I need...

While investigating a test failure of `iSCSI.iSCSICHAP.Invalid` test, we noticed that the test is sending CHAP_A=5 instead of CHAP_A=56 or null using tcpdump. https://github.com/sahlberg/libiscsi/blob/03e9ddc0a61fa64d84cb4faa4c06b42f694e2301/test-tool/test_iscsi_chap.c#L93 In `chap_mod_strip_replace_queue`, this part is the...

The existing implementation of iscsi_task_mgmt_lun_reset_async cancels all tasks in ready-to-send and wait-for-completion queues. If the ISCSI context has in-flight tasks for a different LUNs or tasks that are not LUN-specific...

when using iscsi-pf, I could get read throught at 600MB/S with argument(-m 4 -b 128) in XGBE enviroment. after modify iscsi-pf to test write(just zero memory), the throughput is no...

This PR adds Data Digest support to `libiscsi`. The bulk of the configuration follows the existing code for the very similar Header Digest. The most notable difference is that Data...

Hello, With certain iSCSI targets, a segfault can be triggered in the conformance test: ```iscsi-test-cu -d -S -x -V -t iSCSI.iSCSINop iscsi://localhost/test/1``` results in: ``` 2024-10-03 09:10:21.003311 Test Nop Out...

In write_residuals_test "Blocks were overwritten and no longer contain 'a'" is printed, it is helpful when it also print what was in the block instead.