Hi Doug and Jason, These patches are general code improvement/cleanups. This includes a resubmit of patches that were submitted previously and needed reworked. --- Harish Chegondi (1): IB/rdmavt: Fracture single lock used for posting and processing RWQEs Kamenee Arumugam (2): IB/hfi1: Move rvt_cq_wc struct into uapi directory IB/hfi1: Move receive work queue struct into uapi directory Michael J. Ruhl (1): IB/{hfi1,qib}: Cleanup open coded sge sizing drivers/infiniband/hw/hfi1/qp.c | 32 ++++ drivers/infiniband/hw/hfi1/verbs.c | 12 - drivers/infiniband/hw/qib/qib_ud.c | 6 - drivers/infiniband/hw/qib/qib_verbs.c | 18 -- drivers/infiniband/sw/rdmavt/cq.c | 189 +++++++++++++++--------- drivers/infiniband/sw/rdmavt/qp.c | 265 ++++++++++++++++++++++++--------- drivers/infiniband/sw/rdmavt/qp.h | 2 drivers/infiniband/sw/rdmavt/rc.c | 41 +++-- drivers/infiniband/sw/rdmavt/srq.c | 95 +++++++----- include/rdma/rdmavt_cq.h | 10 - include/rdma/rdmavt_qp.h | 44 +++-- include/uapi/rdma/rvt-abi.h | 57 +++++++ 12 files changed, 521 insertions(+), 250 deletions(-) create mode 100644 include/uapi/rdma/rvt-abi.h -- -Denny