Hi Doug and Jason, These patches are general code improvement/cleanups. This includes a resubmit of patches that were submitted previously and needed reworked. Changes since v1 ---------------- Added #include lines per Jason and Leon feedback. Fixed a memory leak identified in last minute code inspection --- 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 | 263 ++++++++++++++++++++++++--------- 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 | 59 +++++++ 12 files changed, 522 insertions(+), 249 deletions(-) create mode 100644 include/uapi/rdma/rvt-abi.h -- -Denny