Hi Doug and Jason, Here we have 3 performance improvement patches. One has to do with scheduling vs posting a send from Mike, and the other two have to do with completion queues. Actually the last patch isn't so much performance as a clean up based on review feedback from Jason to a patch from Sebastian a while back. --- Kamenee Arumugam (1): IB/hfi1: Move rvt_cq_wc struct into uapi directory Michael J. Ruhl (1): IB/{hfi1,qib,rdmavt}: Schedule multi RC/UC packets instead of posting Sebastian Sanchez (1): IB/{hfi1,rdmavt,qib}: Fit completions into single aligned cache-line drivers/infiniband/hw/hfi1/rc.c | 2 + drivers/infiniband/hw/hfi1/ruc.c | 2 + drivers/infiniband/hw/hfi1/uc.c | 2 + drivers/infiniband/hw/hfi1/ud.c | 4 +- drivers/infiniband/hw/qib/qib_rc.c | 2 + drivers/infiniband/hw/qib/qib_ruc.c | 2 + drivers/infiniband/hw/qib/qib_uc.c | 2 + drivers/infiniband/hw/qib/qib_ud.c | 4 +- drivers/infiniband/sw/rdmavt/cq.c | 57 +++++++++++-------------------- drivers/infiniband/sw/rdmavt/qp.c | 6 ++- drivers/infiniband/sw/rdmavt/trace_cq.h | 6 ++- include/rdma/rdmavt_cq.h | 29 +--------------- include/rdma/rdmavt_qp.h | 2 + 13 files changed, 39 insertions(+), 81 deletions(-) -- -Denny