IB_ACCESS_REMOTE_WRITE
if (access & IB_ACCESS_REMOTE_WRITE)
if (mr_access_flags & (IB_ACCESS_REMOTE_WRITE | IB_ACCESS_REMOTE_READ |
if (iflags & IB_ACCESS_REMOTE_WRITE)
iflags |= IB_ACCESS_REMOTE_WRITE;
return (a & IB_ACCESS_REMOTE_WRITE ? FW_RI_MEM_ACCESS_REM_WRITE : 0) |
return (acc & IB_ACCESS_REMOTE_WRITE ? FW_RI_MEM_ACCESS_REM_WRITE : 0) |
IB_ACCESS_REMOTE_WRITE) ? 1 : 0;
if (attr->qp_access_flags & IB_ACCESS_REMOTE_WRITE)
hw_access |= (access & IB_ACCESS_REMOTE_WRITE) ?
acc_flags |= IB_ACCESS_REMOTE_WRITE;
acc_flags |= IB_ACCESS_REMOTE_WRITE;
if (attr->qp_access_flags & IB_ACCESS_REMOTE_WRITE)
IB_ACCESS_REMOTE_WRITE |
(acc & IB_ACCESS_REMOTE_WRITE ? MLX4_PERM_REMOTE_WRITE : 0) |
access_flags &= IB_ACCESS_REMOTE_WRITE;
if (access_flags & IB_ACCESS_REMOTE_WRITE)
(acc & IB_ACCESS_REMOTE_WRITE ?
ib_flags |= IB_ACCESS_REMOTE_WRITE;
(acc & IB_ACCESS_REMOTE_WRITE ? MLX5_PERM_REMOTE_WRITE : 0) |
IB_ACCESS_REMOTE_WRITE |
MLX5_SET(mkc, mkc, rw, !!(acc & IB_ACCESS_REMOTE_WRITE));
MLX5_SET(mkc, mkc, rw, !!(access_flags & IB_ACCESS_REMOTE_WRITE));
access_flags &= IB_ACCESS_REMOTE_WRITE;
if (access_flags & IB_ACCESS_REMOTE_WRITE)
(acc & IB_ACCESS_REMOTE_WRITE ? MLX5_PERM_REMOTE_WRITE : 0) |
ib_flags |= IB_ACCESS_REMOTE_WRITE;
(acc & IB_ACCESS_REMOTE_WRITE ? MTHCA_MPT_FLAG_REMOTE_WRITE : 0) |
access_flags &= IB_ACCESS_REMOTE_WRITE;
if (access_flags & IB_ACCESS_REMOTE_WRITE)
ib_flags |= IB_ACCESS_REMOTE_WRITE;
mr->hw_mr.remote_write = (acc & IB_ACCESS_REMOTE_WRITE) ? 1 : 0;
if (acc & IB_ACCESS_REMOTE_WRITE && !(acc & IB_ACCESS_LOCAL_WRITE)) {
mr->hw_mr.remote_write = (acc & IB_ACCESS_REMOTE_WRITE) ? 1 : 0;
attr->qp_access_flags & IB_ACCESS_REMOTE_WRITE;
ib_qp_acc_flags |= IB_ACCESS_REMOTE_WRITE;
!!(wr->access & IB_ACCESS_REMOTE_WRITE));
qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE;
qp_attr->qp_access_flags = IB_ACCESS_REMOTE_WRITE|
mr_access_flags |= IB_ACCESS_REMOTE_READ | IB_ACCESS_REMOTE_WRITE;
IB_ACCESS_REMOTE_WRITE, 0);
if (flags & (IB_ACCESS_REMOTE_ATOMIC | IB_ACCESS_REMOTE_WRITE) &&
(IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_WRITE |