Hi all, This patch set consist of a several fixes in the iser target error flows (especially in target stack shutdown and session termination). Moreover, patches 6,7 add support for zero-copy of iscsi ImmediateData for small IOs (up to 8K where all the command data comes inline). Supporting zero-copy of ImmediateData for all IO sizes would require modification of the data buffer allocation logic (which might not worth the trouble). Given that larger IOs are less latency critical, we settle without it for now. Jenny Derzhavetz (7): iser-target: remove command with state ISTATE_REMOVE iser-target: Put the reference on commands waiting for unsol data iser-target: Remove unused variables iser-target: Remove np_ prefix from isert_np members iser-target: Fix pending connections handling in target stack shutdown sequnce iser-target: Change the recv buffers posting logic iser-target: Skip data copy if all the command data comes as immediate drivers/infiniband/ulp/isert/ib_isert.c | 293 ++++++++++++++++++++------------ drivers/infiniband/ulp/isert/ib_isert.h | 21 +-- 2 files changed, 195 insertions(+), 119 deletions(-) -- 1.8.4.3 -- To unsubscribe from this list: send the line "unsubscribe target-devel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html