IB_ACCESS_LOCAL_WRITE
reg->reg_wr.access = IB_ACCESS_LOCAL_WRITE;
ctx->reg->reg_wr.access = IB_ACCESS_LOCAL_WRITE;
umem = ib_umem_get(ib_dev, buffer_va, buffer_length, IB_ACCESS_LOCAL_WRITE);
buffer_fd, IB_ACCESS_LOCAL_WRITE);
IB_ACCESS_LOCAL_WRITE |
valid_access_flags = IB_ACCESS_LOCAL_WRITE |
mr_access_flags |= IB_ACCESS_LOCAL_WRITE;
iflags |= IB_ACCESS_LOCAL_WRITE;
IB_ACCESS_LOCAL_WRITE);
IB_ACCESS_LOCAL_WRITE);
if (iflags & IB_ACCESS_LOCAL_WRITE)
iflags |= IB_ACCESS_LOCAL_WRITE;
IB_ACCESS_LOCAL_WRITE);
if (access & IB_ACCESS_LOCAL_WRITE)
IB_ACCESS_LOCAL_WRITE);
IB_ACCESS_LOCAL_WRITE);
int mr_access_flags = IB_ACCESS_LOCAL_WRITE | IB_ACCESS_MW_BIND;
if (iflags & IB_ACCESS_LOCAL_WRITE)
(a & IB_ACCESS_LOCAL_WRITE ? FW_RI_MEM_ACCESS_LOCAL_WRITE : 0) |
IB_ACCESS_LOCAL_WRITE |
qp_attr->qp_access_flags = IB_ACCESS_LOCAL_WRITE |
(access & IB_ACCESS_LOCAL_WRITE ? ERDMA_MR_ACC_LW : 0) |
hr_reg_write_bool(fseg, FRMR_LW, wr->access & IB_ACCESS_LOCAL_WRITE);
mr->access & IB_ACCESS_LOCAL_WRITE);
mr_access_flags & IB_ACCESS_LOCAL_WRITE ? 1 : 0);
IB_ACCESS_LOCAL_WRITE);
if (access & IB_ACCESS_LOCAL_WRITE)
IB_ACCESS_LOCAL_WRITE, &tagged_offset, false);
acc_flags |= IB_ACCESS_LOCAL_WRITE;
acc_flags |= IB_ACCESS_LOCAL_WRITE;
if (attr->qp_access_flags & IB_ACCESS_LOCAL_WRITE)
if (attr->qp_access_flags & IB_ACCESS_LOCAL_WRITE)
hw_access |= (access & IB_ACCESS_LOCAL_WRITE) ?
umem = ib_umem_get(&mdev->ib_dev, addr, size, IB_ACCESS_LOCAL_WRITE);
#define VALID_DMA_MR_FLAGS (IB_ACCESS_LOCAL_WRITE)
if (access_flags & IB_ACCESS_LOCAL_WRITE)
#define VALID_MR_FLAGS (IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_WRITE | IB_ACCESS_REMOTE_READ |\
IB_ACCESS_LOCAL_WRITE);
access_flags |= IB_ACCESS_LOCAL_WRITE;
access_flags |= IB_ACCESS_LOCAL_WRITE;
(acc & IB_ACCESS_LOCAL_WRITE ? MLX4_PERM_LOCAL_WRITE : 0) |
(acc & IB_ACCESS_LOCAL_WRITE ? cpu_to_be32(MLX4_WQE_FMR_PERM_LOCAL_WRITE) : 0) |
IB_ACCESS_LOCAL_WRITE);
entries * ucmd.cqe_size, IB_ACCESS_LOCAL_WRITE);
IB_ACCESS_LOCAL_WRITE |
#define MLX5_IB_DM_MEMIC_ALLOWED_ACCESS (IB_ACCESS_LOCAL_WRITE |\
#define MLX5_IB_DM_SW_ICM_ALLOWED_ACCESS (IB_ACCESS_LOCAL_WRITE |\
if (diffs & ~(IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_WRITE |
MLX5_SET(mkc, mkc, lw, !!(acc & IB_ACCESS_LOCAL_WRITE));
MLX5_SET(mkc, seg, lw, !!(access_flags & IB_ACCESS_LOCAL_WRITE));
(acc & IB_ACCESS_LOCAL_WRITE ? MLX5_PERM_LOCAL_WRITE : 0) |
(acc & IB_ACCESS_LOCAL_WRITE ? MTHCA_MPT_FLAG_LOCAL_WRITE : 0) |
ib_qp_acc_flags |= IB_ACCESS_LOCAL_WRITE;
if (wr->access & IB_ACCESS_LOCAL_WRITE)
mr->hwmr.local_wr = (acc & IB_ACCESS_LOCAL_WRITE) ? 1 : 0;
if (acc & IB_ACCESS_REMOTE_WRITE && !(acc & IB_ACCESS_LOCAL_WRITE)) {
if (acc & IB_ACCESS_REMOTE_WRITE && !(acc & IB_ACCESS_LOCAL_WRITE))
mr->hwmr.local_wr = (acc & IB_ACCESS_LOCAL_WRITE) ? 1 : 0;
ib_qp_acc_flags |= IB_ACCESS_LOCAL_WRITE;
if (acc & IB_ACCESS_REMOTE_WRITE && !(acc & IB_ACCESS_LOCAL_WRITE))
mr->hw_mr.local_write = (acc & IB_ACCESS_LOCAL_WRITE) ? 1 : 0;
mr->hw_mr.local_write = (acc & IB_ACCESS_LOCAL_WRITE) ? 1 : 0;
!!(wr->access & IB_ACCESS_LOCAL_WRITE));
ureq.len, true, IB_ACCESS_LOCAL_WRITE,
IB_ACCESS_LOCAL_WRITE);
if (acc & ~IB_ACCESS_LOCAL_WRITE) {
cmd->access_flags = IB_ACCESS_LOCAL_WRITE;
IB_ACCESS_LOCAL_WRITE : 0;
IB_ACCESS_LOCAL_WRITE);
ret = copy_data(qp->pd, IB_ACCESS_LOCAL_WRITE,
ret = copy_data(qp->pd, IB_ACCESS_LOCAL_WRITE,
!(mr->access & IB_ACCESS_LOCAL_WRITE))) {
mr = lookup_mr(pd, IB_ACCESS_LOCAL_WRITE,
mr = lookup_mr(pd, IB_ACCESS_LOCAL_WRITE,
err = copy_data(qp->pd, IB_ACCESS_LOCAL_WRITE, &qp->resp.wqe->dma,
| IB_ACCESS_LOCAL_WRITE
(IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_WRITE | \
rv = siw_check_sge(pd, sge, mem, IB_ACCESS_LOCAL_WRITE,
rv = siw_check_sge(qp->pd, sge, mem, IB_ACCESS_LOCAL_WRITE, 0,
qp_attr->qp_access_flags = IB_ACCESS_LOCAL_WRITE |
qp_attr.qp_access_flags = IB_ACCESS_LOCAL_WRITE;
wr->access = IB_ACCESS_LOCAL_WRITE |
wr->access = IB_ACCESS_LOCAL_WRITE |
.access = (IB_ACCESS_LOCAL_WRITE),
.access = (IB_ACCESS_LOCAL_WRITE |
rwr.access = (IB_ACCESS_LOCAL_WRITE |
rwr.access = (IB_ACCESS_LOCAL_WRITE |
rwr[mri].access = (IB_ACCESS_LOCAL_WRITE |
wr.access = (IB_ACCESS_LOCAL_WRITE |
attr->qp_access_flags = IB_ACCESS_LOCAL_WRITE;
req->reg_wr.access = IB_ACCESS_LOCAL_WRITE |
wr->access = IB_ACCESS_LOCAL_WRITE |
IB_ACCESS_REMOTE_WRITE | IB_ACCESS_LOCAL_WRITE :
!(flags & IB_ACCESS_LOCAL_WRITE))
(IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_WRITE |
reg_wr.access = IB_ACCESS_LOCAL_WRITE |
(IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_READ |
IB_ACCESS_REMOTE_WRITE | IB_ACCESS_LOCAL_WRITE :
IB_ACCESS_LOCAL_WRITE;
qp_attr.qp_access_flags = IB_ACCESS_LOCAL_WRITE
lnk->wr_reg.access = IB_ACCESS_LOCAL_WRITE | IB_ACCESS_REMOTE_WRITE;
IB_ACCESS_REMOTE_WRITE | IB_ACCESS_LOCAL_WRITE :