diff options
Diffstat (limited to 'drivers/infiniband/hw/hfi1/rc.c')
| -rw-r--r-- | drivers/infiniband/hw/hfi1/rc.c | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/infiniband/hw/hfi1/rc.c b/drivers/infiniband/hw/hfi1/rc.c index da58046a02ea..f15c93102081 100644 --- a/drivers/infiniband/hw/hfi1/rc.c +++ b/drivers/infiniband/hw/hfi1/rc.c @@ -271,7 +271,7 @@ int hfi1_make_rc_req(struct rvt_qp *qp, struct hfi1_pkt_state *ps)  	lockdep_assert_held(&qp->s_lock);  	ps->s_txreq = get_txreq(ps->dev, qp); -	if (IS_ERR(ps->s_txreq)) +	if (!ps->s_txreq)  		goto bail_no_tx;  	if (priv->hdr_type == HFI1_PKT_TYPE_9B) { @@ -2012,7 +2012,7 @@ void process_becn(struct hfi1_pportdata *ppd, u8 sl, u32 rlid, u32 lqpn,  		unsigned long nsec = 1024 * ccti_timer;  		hrtimer_start(&cca_timer->hrtimer, ns_to_ktime(nsec), -			      HRTIMER_MODE_REL); +			      HRTIMER_MODE_REL_PINNED);  	}  	spin_unlock_irqrestore(&ppd->cca_timer_lock, flags); @@ -2123,7 +2123,7 @@ void hfi1_rc_rcv(struct hfi1_packet *packet)  	/* OK, process the packet. */  	switch (opcode) {  	case OP(SEND_FIRST): -		ret = hfi1_rvt_get_rwqe(qp, 0); +		ret = rvt_get_rwqe(qp, false);  		if (ret < 0)  			goto nack_op_err;  		if (!ret) @@ -2149,7 +2149,7 @@ send_middle:  	case OP(RDMA_WRITE_LAST_WITH_IMMEDIATE):  		/* consume RWQE */ -		ret = hfi1_rvt_get_rwqe(qp, 1); +		ret = rvt_get_rwqe(qp, true);  		if (ret < 0)  			goto nack_op_err;  		if (!ret) @@ -2159,7 +2159,7 @@ send_middle:  	case OP(SEND_ONLY):  	case OP(SEND_ONLY_WITH_IMMEDIATE):  	case OP(SEND_ONLY_WITH_INVALIDATE): -		ret = hfi1_rvt_get_rwqe(qp, 0); +		ret = rvt_get_rwqe(qp, false);  		if (ret < 0)  			goto nack_op_err;  		if (!ret) @@ -2271,7 +2271,7 @@ send_last:  			goto send_middle;  		else if (opcode == OP(RDMA_WRITE_ONLY))  			goto no_immediate_data; -		ret = hfi1_rvt_get_rwqe(qp, 1); +		ret = rvt_get_rwqe(qp, true);  		if (ret < 0)  			goto nack_op_err;  		if (!ret) {  |