Hey Nic, So here are a couple of fixes for iSER target DIF on top of latest for-next for 3.15. Patch #1 fixes suppressed completions for REG_SIG_MR work requests. Patch #2 fixes accounting of post_send_buf_count when RDMA_READs may get a completion (required in the DIF case). Patch #3 moves the DIF status check to a function to avoid code duplication (was fixed before but I'm not sure where it got lost). Patch #4 adds the protection-passthrough-only mode that we agreed on for loopback/vhost_scsi transports. This set survived a couple of hours of: - Stress IO (with/without DIF) - Live target shutdown & resume (during traffic) - Login/Logout I can try and split Patch #2 if you want to squash it in. Sagi Grimberg (4): Target/iser: Fix signature work requests accounting Target/iser: Consider DIF and RDMA_READ completions when calculating post_send counter Target/iser: Move check signature status to a function Target/dif: Introduce protection-passthough-only mode drivers/infiniband/ulp/isert/ib_isert.c | 164 +++++++++++++++++------------- drivers/target/loopback/tcm_loop.c | 4 + drivers/target/target_core_sbc.c | 3 + drivers/target/target_core_transport.c | 13 --- include/target/target_core_base.h | 1 + 5 files changed, 101 insertions(+), 84 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html