IB/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt
[sfrench/cifs-2.6.git] / drivers / infiniband / hw / qib / qib_rc.c
index c9955d48c50f412f762c9b5c7112103db0baf0a4..f35fdeb14347960ca8f1254b4fef4502e9ae6724 100644 (file)
@@ -1828,7 +1828,7 @@ void qib_rc_rcv(struct qib_ctxtdata *rcd, struct ib_header *hdr,
        /* OK, process the packet. */
        switch (opcode) {
        case OP(SEND_FIRST):
-               ret = qib_get_rwqe(qp, 0);
+               ret = rvt_get_rwqe(qp, false);
                if (ret < 0)
                        goto nack_op_err;
                if (!ret)
@@ -1849,7 +1849,7 @@ send_middle:
 
        case OP(RDMA_WRITE_LAST_WITH_IMMEDIATE):
                /* consume RWQE */
-               ret = qib_get_rwqe(qp, 1);
+               ret = rvt_get_rwqe(qp, true);
                if (ret < 0)
                        goto nack_op_err;
                if (!ret)
@@ -1858,7 +1858,7 @@ send_middle:
 
        case OP(SEND_ONLY):
        case OP(SEND_ONLY_WITH_IMMEDIATE):
-               ret = qib_get_rwqe(qp, 0);
+               ret = rvt_get_rwqe(qp, false);
                if (ret < 0)
                        goto nack_op_err;
                if (!ret)
@@ -1949,7 +1949,7 @@ send_last:
                        goto send_middle;
                else if (opcode == OP(RDMA_WRITE_ONLY))
                        goto no_immediate_data;
-               ret = qib_get_rwqe(qp, 1);
+               ret = rvt_get_rwqe(qp, true);
                if (ret < 0)
                        goto nack_op_err;
                if (!ret) {