Hi Jason and Doug, Recently the ANSI T10 committee published the SRP2r04 draft. That document specifies how to support immediate data with the SRP protocol. As you know using immediate data reduces latency for small write requests. This patch series adds immediate data support to the SRP initiator and target drivers. Please consider this patch series for kernel v4.21. Thanks, Bart. Bart Van Assche (13): include/scsi/srp.h: Move response flag definitions into this file include/scsi/srp.h: Add support for immediate data RDMA/srp: Document srp_parse_in() arguments RDMA/srp: Handle large SCSI CDBs correctly RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration RDMA/srp: Rework handling of the maximum information unit length RDMA/srp: Add support for immediate data RDMA/srpt: Improve coding style conformance RDMA/srpt: Make kernel-doc headers complete RDMA/srpt: Remove driver version and release date RDMA/srpt: Rework the srpt_alloc_srq() error path RDMA/srpt: Add support for immediate data drivers/infiniband/ulp/srp/ib_srp.c | 153 +++++++++++++---- drivers/infiniband/ulp/srp/ib_srp.h | 20 ++- drivers/infiniband/ulp/srpt/ib_srpt.c | 230 +++++++++++++++++++------- drivers/infiniband/ulp/srpt/ib_srpt.h | 44 +++-- include/scsi/srp.h | 26 ++- 5 files changed, 372 insertions(+), 101 deletions(-) -- 2.20.0.405.gbc1bbc6f85-goog