IB_ACCESS_REMOTE_READ
qp_attr->qp_access_flags |= IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_READ;
IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_READ |
mr_access_flags |= IB_ACCESS_REMOTE_READ | IB_ACCESS_REMOTE_WRITE;
iflags |= IB_ACCESS_REMOTE_READ;
if (iflags & IB_ACCESS_REMOTE_READ)
iflags |= IB_ACCESS_REMOTE_READ;
if (access & IB_ACCESS_REMOTE_READ)
if (mr_access_flags & (IB_ACCESS_REMOTE_WRITE | IB_ACCESS_REMOTE_READ |
wqe->bind.access_cntl = __from_ib_access_flags(IB_ACCESS_REMOTE_READ);
if (iflags & IB_ACCESS_REMOTE_READ)
(a & IB_ACCESS_REMOTE_READ ? FW_RI_MEM_ACCESS_REM_READ : 0) |
IB_ACCESS_REMOTE_READ) ? 1 : 0;
(EFA_DEV_CAP(dev, RDMA_READ) ? IB_ACCESS_REMOTE_READ : 0) |
IB_ACCESS_REMOTE_READ;
return (access & IB_ACCESS_REMOTE_READ ? ERDMA_MR_ACC_RR : 0) |
IB_ACCESS_REMOTE_READ);
if (unlikely(!(qp->qp_access_flags & IB_ACCESS_REMOTE_READ)))
rkey, IB_ACCESS_REMOTE_READ);
IB_ACCESS_REMOTE_READ);
if (unlikely(!(qp->qp_access_flags & IB_ACCESS_REMOTE_READ)))
rkey, IB_ACCESS_REMOTE_READ)))
hr_reg_write_bool(fseg, FRMR_RR, wr->access & IB_ACCESS_REMOTE_READ);
mr->access & IB_ACCESS_REMOTE_READ);
mr_access_flags & IB_ACCESS_REMOTE_READ ? 1 : 0);
access_flags & IB_ACCESS_REMOTE_READ);
access_flags |= IB_ACCESS_REMOTE_READ;
if (access & IB_ACCESS_REMOTE_READ)
if (access & IB_ACCESS_REMOTE_READ)
acc_flags |= IB_ACCESS_REMOTE_READ;
acc_flags |= IB_ACCESS_REMOTE_READ;
if (attr->qp_access_flags & IB_ACCESS_REMOTE_READ)
if (attr->qp_access_flags & IB_ACCESS_REMOTE_READ)
hw_access |= (access & IB_ACCESS_REMOTE_READ) ?
if (access_flags & IB_ACCESS_REMOTE_READ)
#define VALID_MR_FLAGS (IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_WRITE | IB_ACCESS_REMOTE_READ |\
(acc & IB_ACCESS_REMOTE_READ ? MLX4_PERM_REMOTE_READ : 0) |
if (access_flags & IB_ACCESS_REMOTE_READ)
(acc & IB_ACCESS_REMOTE_READ ?
ib_flags |= IB_ACCESS_REMOTE_READ;
IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_READ |\
IB_ACCESS_REMOTE_READ |\
IB_ACCESS_REMOTE_READ | IB_ACCESS_RELAXED_ORDERING |
MLX5_SET(mkc, mkc, rr, !!(acc & IB_ACCESS_REMOTE_READ));
MLX5_SET(qpc, qpc, rre, !!(access_flags & IB_ACCESS_REMOTE_READ));
if (attr->qp_access_flags & IB_ACCESS_REMOTE_READ)
qp_attr->qp_access_flags |= IB_ACCESS_REMOTE_READ;
access_flags |= IB_ACCESS_REMOTE_READ;
MLX5_SET(mkc, seg, rr, !!(access_flags & IB_ACCESS_REMOTE_READ));
(acc & IB_ACCESS_REMOTE_READ ? MLX5_PERM_REMOTE_READ : 0) |
(acc & IB_ACCESS_REMOTE_READ ? MTHCA_MPT_FLAG_REMOTE_READ : 0) |
if (access_flags & IB_ACCESS_REMOTE_READ)
ib_flags |= IB_ACCESS_REMOTE_READ;
if (wr->access & IB_ACCESS_REMOTE_READ)
mr->hwmr.remote_rd = (acc & IB_ACCESS_REMOTE_READ) ? 1 : 0;
mr->hwmr.remote_rd = (acc & IB_ACCESS_REMOTE_READ) ? 1 : 0;
IB_ACCESS_REMOTE_READ;
ib_qp_acc_flags |= IB_ACCESS_REMOTE_READ;
mr->hw_mr.remote_read = (acc & IB_ACCESS_REMOTE_READ) ? 1 : 0;
mr->hw_mr.remote_read = (acc & IB_ACCESS_REMOTE_READ) ? 1 : 0;
!!(wr->access & IB_ACCESS_REMOTE_READ));
if (unlikely(!(qp->qp_access_flags & IB_ACCESS_REMOTE_READ)))
IB_ACCESS_REMOTE_READ)))
!(qp->attr.qp_access_flags & IB_ACCESS_REMOTE_READ)) ||
access = (pkt->mask & RXE_READ_MASK) ? IB_ACCESS_REMOTE_READ
RXE_ACCESS_REMOTE = IB_ACCESS_REMOTE_READ
IB_ACCESS_REMOTE_READ)
IB_ACCESS_REMOTE_READ;
if (attr->qp_access_flags & IB_ACCESS_REMOTE_READ)
IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_READ;
IB_ACCESS_REMOTE_READ |
attr->qp_access_flags = (IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_READ;
IB_ACCESS_REMOTE_READ |
(IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_READ;