Hi Jason, Please consider the five patches in this series for kernel v5.14. Thanks, Bart. Changes compared to v1: - Reworked patch 1/5 based on Leon's feedback. - Changed __packed into __packed __aligned(4) in patch 3/5. - Removed the mr_list variable in patch 4/5. - Removed one if-test from patch 5/5. Bart Van Assche (5): IB/hfi1: Move a function from a header file into a .c file RDMA/srp: Add more structure size checks RDMA/srp: Apply the __packed attribute to members instead of structures RDMA/srp: Fix a recently introduced memory leak RDMA/srp: Make struct scsi_cmnd and struct srp_request adjacent drivers/infiniband/hw/hfi1/trace.c | 5 + drivers/infiniband/ulp/srp/ib_srp.c | 157 ++++++++++++---------------- drivers/infiniband/ulp/srp/ib_srp.h | 2 - include/rdma/ib_hdrs.h | 5 - include/scsi/srp.h | 26 ++--- 5 files changed, 80 insertions(+), 115 deletions(-)