Hey Nic, This series mainly consists of error flow fixes: Patches 1-2: Some logging refactoring. It is much easier to instruct a user to increase the log level in this case. Patches 3-10: Some error flow fixes for live target stack shutdown and cable pull with stress IO scenarios. Patches 11-15: Remove t10_pi attribute and fix a crash in due to a bad dereference. Patches 16-19: Fixes in the area of bond failover scenarios Patch 20: Workaround for live target stack unload in the presence of multiple (50+) of active sessions. While this set makes things better, there is still some work left to do especially in the area of multi-session error flows. The set applies cleanly on master branch (with or without the isert patch from Chris Moore). Sagi Grimberg (20): iser-target: Use debug_level parameter to control logging level iser-target: Adjust log levels and prettify some prints iscsi-target: Add call to wait_conn in establishment error flow iser-target: Destroy the connection when getting a connect error event iser-target: Initiate connection termination only once iser-target: Don't deffer disconnected handler to a work iser-target: Reject connect request in failure path iser-target: Introduce state ISER_CONN_FULL_FEATURE iser-target: Parallelize CM connection establishment iser-target: Use kref_get_unless_zero in connected_handler iser-target: Move pi context allocation to a function iser-target: Move protection information handling to a routine iser-target: Allocate PI contexts dynamically iser-target: Fix NULL dereference in SW mode DIF iscsi-target: Remove t10_pi attribute altogether iser-target: Acquire conn_mutex when changing connection state iser-target: Move cma_id setup to a function iser-target: Handle ADDR_CHANGE event for listener cm_id iser-target: Deffer the last part of wait_conn to a work iser-target: Work-around live target stack shutdown resource cleanup drivers/infiniband/ulp/isert/ib_isert.c | 1003 ++++++++++++++++---------- drivers/infiniband/ulp/isert/ib_isert.h | 41 +- drivers/target/iscsi/iscsi_target_configfs.c | 6 - drivers/target/iscsi/iscsi_target_core.h | 5 +- drivers/target/iscsi/iscsi_target_login.c | 3 + drivers/target/iscsi/iscsi_target_tpg.c | 21 - drivers/target/iscsi/iscsi_target_tpg.h | 1 - 7 files changed, 648 insertions(+), 432 deletions(-) -- 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