Hi Jason/Sagi, This series adds one small fix in error flow in case of registration failures and 3 patches for improving code readability that will ease on maintaining the ib_iser driver. Please consider merging this series to kernel 5.18 merge window. --- changes from v1: - remove redundant if check in patch 1/4 (from Leon) --- Max Gurtovoy (4): IB/iser: remove iser_reg_data_sg helper function IB/iser: use iser_fr_desc as registration context IB/iser: generalize map/unmap dma tasks IB/iser: fix error flow in case of registration failure drivers/infiniband/ulp/iser/iscsi_iser.h | 13 ++-- drivers/infiniband/ulp/iser/iser_initiator.c | 58 +++++------------ drivers/infiniband/ulp/iser/iser_memory.c | 68 +++++++++++--------- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- 4 files changed, 61 insertions(+), 80 deletions(-) -- 2.18.1