Peter Lieven
52c6b0d397
pdu: check callback on iscsi_process_reject
...
if the rejected packet is a NOP-Out it is legal
that it has no callback. In this case we end
up in a segfault.
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:57:52 +02:00
Peter Lieven
e6894fd73a
iscsi-command: do not fail commands while reconnect is pending
...
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:56:57 +02:00
Peter Lieven
f14f3ef6fe
pdu: handle async events 2,3,4
...
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:56:43 +02:00
Peter Lieven
21e02c2078
pdu: catch rejected packets while target waits for logout
...
after a target has send the async target requests logout event it may
reject each request with a waiting for logout reason. Catch these
rejects if an outstanding request and the logout event overlap.
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:54:05 +02:00
Peter Lieven
81921e3762
pdu: handle async target requests logout events
...
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:52:27 +02:00
Peter Lieven
98bbeab664
pdu: introduce ISCSI_PDU_URGENT_DELIVERY
...
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:50:41 +02:00
Peter Lieven
344b21d37d
logout: allow additional PDU flags to be passed internally
...
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:43:54 +02:00
Peter Lieven
e940f95769
logout: cork socket after logout has been sent
...
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:42:21 +02:00
Peter Lieven
99585b6996
pdu: introduce ISCSI_PDU_CORK_WHEN_SENT
...
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:42:08 +02:00
Peter Lieven
5d55d32adb
socket: do not stop sending for immediate PDUs
...
Signed-off-by: Peter Lieven <pl@kamp.de >
2014-06-17 14:42:00 +02:00
Ronnie Sahlberg
20b4f9a3fb
tests: remove deprecated test tool iscsi-test
...
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com >
2014-05-20 18:05:57 -07:00
Ronnie Sahlberg
e66b50f8ec
tests: use alloca when allocating scratch buffer for writesame
...
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com >
2014-05-20 17:52:23 -07:00
Ronnie Sahlberg
b7089d64e1
Merge pull request #111 from jpocas/upstream
...
- test_unmap_simple: was assuming that zero buffer was already cleared, ...
2014-05-20 17:48:17 -07:00
Ronnie Sahlberg
b3d2db71ed
Merge pull request #112 from jpocas/ws10_ws16_unmap_fix
...
- writesame10 and writesame16 were looking at the datalen, when they wan...
2014-05-20 17:46:01 -07:00
jpocas
69c466a6c9
- writesame10 and writesame16 were looking at the datalen, when they wanted to be looking at the number of blocks
2014-05-07 13:49:25 -04:00
jpocas
b0c57802bc
- test_unmap_simple: was assuming that zero buffer was already cleared, which is not guaranteed and resulted in spurious failures
...
- writesame10_unmap_until_end, writesame16_unmap, writesame16_unmap_until_end were doing an CU_ASSERT *PER-BYTE* in the verification phase,
which was very CPU-intensive. This change uses memcmp on a whole block which finishes much quicker.
2014-05-07 13:32:21 -04:00
Michael Tokarev
14b5faf11e
examples/ld_iscsi.c: format string int on 32bit
...
This patch uses appropriate format string specifiers for uint64_t
types taken from inttypes.h, instead of using %lu, because %lu is
wrong at least on 32bit architecture.
Also, cast size_t expressions to unsigned long, again, because on at least
32bit architectures, size_t is int, not long.
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2014-05-07 06:50:48 -07:00
Michael Tokarev
d7ab603ba0
format string cast ptrdiff on 32bit arch ( #747262 )
...
Cast ptrdiff (diff between two pointers) to long to fix printfs.
This fixes FTBFS on 32bit architectures.
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2014-05-07 06:49:02 -07:00
Ronnie Sahlberg
717b95cb8a
slist.h: rename SLIST_ to ISCSI_LIST_ to avoid clash on *BSD
...
Rename the macros for managing the linked lists from SLIST_* to ISCSI_LIST_*
to avoid a clash on *BSD which already have other macros SLIST_*
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com >
2014-05-07 06:44:19 -07:00
Ronnie Sahlberg
fe669580ee
New version 1.11.0
...
This version contains changes for:
- Fix memory leaks in persistent reserve out.
- Fix various leaks in the testsuite.
- Add additional READ16 tests
- Better logging when reconnect fails.
- Discovery and Login fixes.
- Various fixes found by coverity.
- WRITESAME test updates.
- Add XML oputput support for the testsuite.
and various other things.
Signed-off-by: Ronnie Sahlberg <ronniesahlberg@gmail.com >
2014-04-19 12:06:45 -07:00
Ronnie Sahlberg
1629a2c7fc
DOCS: Update the manpage that --test now accepts a filename to read the list of tests from
2014-03-26 19:13:12 -07:00
Ronnie Sahlberg
91156cffe9
TESTS: Allow specifying a file instead of a test glob pattern
...
Allow specifying a --test <file> in which case the tests listed in the file
will be executed.
This makes it easier than having to specify a potentially huge number
of tests on the command line.
2014-03-26 19:10:12 -07:00
Ronnie Sahlberg
458764a77d
TESTS: Add support to specify multiple test glob expressions
2014-03-26 18:35:07 -07:00
Ronnie Sahlberg
68610bd7cf
TESTS: The SCSI test is called TestUnitReady, not UnitReady
2014-03-26 18:20:27 -07:00
Ronnie Sahlberg
1daa323e8b
Change remaining command line arguments --initiator_name to --initiator-name
...
Change the remaining instances to match the manpages and help texts
2014-03-26 17:58:30 -07:00
Ronnie Sahlberg
4a82660c57
Merge pull request #105 from rossjudson/master
...
Change actual option name to use dash
2014-03-26 09:24:18 -07:00
Ross Judson
90b6658482
Match actual option name with usage
2014-03-26 12:14:33 -04:00
Ross Judson
81c71649e7
Fix usage to reflect options with underscore
2014-03-26 12:11:25 -04:00
Ronnie Sahlberg
bbf1ceeabe
DOC: Describe the return code for the external xml script
2014-03-25 18:36:20 -07:00
Ronnie Sahlberg
6f7fe8f36a
DOCS: Add an initial manpage for iscsi-test-cu
2014-03-24 17:04:29 -07:00
Ronnie Sahlberg
44c9e47ddf
README: Mention --initiator-name and --initiator-name-2 in the section for the new test tool.
2014-03-24 16:03:56 -07:00
Ronnie Sahlberg
9f51601d1a
DOCS: Include the pre-built manpages in the distribution
2014-03-23 09:04:33 -07:00
Ronnie Sahlberg
24601a36ee
MAKEFILE.AM cleanups
2014-03-22 18:21:27 -07:00
Ronnie Sahlberg
aff5ef7ed2
AUTOTOOLS: Build the ld preload thing as part of examples
2014-03-22 18:11:30 -07:00
Ronnie Sahlberg
ae60611f68
AUTOTOOLS: Add Makefile.am for examples/
2014-03-22 17:46:02 -07:00
Ronnie Sahlberg
ea790b2f75
AUTOTOOLS: Add Makefile.am to test-tool
2014-03-22 16:46:25 -07:00
Ronnie Sahlberg
c07779cfa7
AUTOTOOLS: Add a Makefile.am for the iscsi-* utilities
2014-03-22 13:10:19 -07:00
Ronnie Sahlberg
65d3597c1b
AUTOTOOLS: Create Makefile.am for lib
2014-03-22 13:10:15 -07:00
Ronnie Sahlberg
5500f84402
AUTOTOOLS: Create a separate Makefile.am for the docs directory
2014-03-22 13:10:07 -07:00
Ronnie Sahlberg
7d1f7a5308
DOCS: Add configure --enable-manpages which controls whether to build the manpages or not
2014-03-22 13:08:24 -07:00
Ronnie Sahlberg
b1d82d7cb1
DOCS: Use a default build rule for the manpages
2014-03-22 13:08:05 -07:00
Ronnie Sahlberg
a988035451
DOCS: Add the generated manpages to the repository
2014-03-22 13:07:15 -07:00
Ronnie Sahlberg
3032255d0c
DOCS: Dont reference the samba doctypes.
...
Our manpages are so simple we can just skip the DOCTYPE
2014-03-21 16:39:54 -07:00
Ronnie Sahlberg
2ca4574462
Merge pull request #97 from jh86/master
...
correct some grammar, spelling, acronyms, conventions, wrap to 80 chars where possible
2014-03-18 06:31:37 -07:00
Jon Hermansen
16e448e945
correct some grammar, spelling, acronyms, conventions, wrap to 80 chars where possible
2014-03-18 00:19:45 -07:00
Ronnie Sahlberg
483398c605
Merge branch 'master' of github.com:sahlberg/libiscsi
2014-03-15 08:45:56 -07:00
Bart Van Assche
e8545d6a03
verify1[02]_invalidfieldincdb(): Fix an error message
...
Signed-off-by: Bart Van Assche <bvanassche@acm.org >
2014-03-15 08:45:21 -07:00
Ronnie Sahlberg
b33fa30a28
Merge pull request #96 from jh86/master
...
update README to describe new XML output mode
2014-03-13 13:56:30 -07:00
Jon Hermansen
b16709ccd8
update README to describe new XML output mode
2014-03-13 11:58:26 -07:00
Ronnie Sahlberg
e216e032af
Merge pull request #95 from jh86/master
...
Add XML output option to iscsi-test-cu
2014-03-12 05:59:13 -07:00