Commit f16e2ce3 authored by Xinghai Cen's avatar Xinghai Cen Committed by Junxian Huang
Browse files

Revert "RDMA/hns: Check atomic wr length"

driver inclusion
category: bugfix
bugzilla: https://gitee.com/openeuler/kernel/issues/IBJ9LU


CVE: NA

----------------------------------------------------------------------

This reverts commit 6f7e748b.

Fixes: 6f7e748b ("RDMA/hns: Check atomic wr length")
Signed-off-by: default avatarXinghai Cen <cenxinghai@h-partners.com>
parent cd78f9c5
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -683,17 +683,13 @@ static inline int set_rc_wqe(struct hns_roce_qp *qp,
		     (wr->send_flags & IB_SEND_SIGNALED) ? 1 : 0);

	if (wr->opcode == IB_WR_ATOMIC_CMP_AND_SWP ||
	    wr->opcode == IB_WR_ATOMIC_FETCH_AND_ADD) {
		if (msg_len != ATOMIC_WR_LEN)
			return -EINVAL;
	    wr->opcode == IB_WR_ATOMIC_FETCH_AND_ADD)
		ret = set_atomic_seg(hr_dev, wr, rc_sq_wqe, valid_num_sge,
				     msg_len);
	} else if (wr->opcode != IB_WR_REG_MR) {
	else if (wr->opcode != IB_WR_REG_MR)
		ret = set_rwqe_data_seg(&qp->ibqp, wr, rc_sq_wqe,
					&curr_idx, valid_num_sge);
		if (ret)
			return ret;
	}

	if (qp->en_flags & HNS_ROCE_QP_CAP_DYNAMIC_CTX_ATTACH)
		fill_dca_fields(qp, rc_sq_wqe);