base_mr 177 drivers/infiniband/sw/siw/siw.h struct ib_mr base_mr; base_mr 605 drivers/infiniband/sw/siw/siw.h static inline struct siw_mr *to_siw_mr(struct ib_mr *base_mr) base_mr 607 drivers/infiniband/sw/siw/siw.h return container_of(base_mr, struct siw_mr, base_mr); base_mr 121 drivers/infiniband/sw/siw/siw_mem.c mr->base_mr.lkey = mr->base_mr.rkey = mem->stag; base_mr 921 drivers/infiniband/sw/siw/siw_qp_tx.c struct ib_mr *base_mr = (struct ib_mr *)(uintptr_t)sqe->base_mr; base_mr 928 drivers/infiniband/sw/siw/siw_qp_tx.c if (unlikely(!base_mr)) { base_mr 933 drivers/infiniband/sw/siw/siw_qp_tx.c if (unlikely(base_mr->rkey >> 8 != sqe->rkey >> 8)) { base_mr 959 drivers/infiniband/sw/siw/siw_qp_tx.c mem->va = base_mr->iova; base_mr 895 drivers/infiniband/sw/siw/siw_verbs.c sqe->base_mr = (uintptr_t)reg_wr(wr)->mr; base_mr 1268 drivers/infiniband/sw/siw/siw_verbs.c int siw_dereg_mr(struct ib_mr *base_mr, struct ib_udata *udata) base_mr 1270 drivers/infiniband/sw/siw/siw_verbs.c struct siw_mr *mr = to_siw_mr(base_mr); base_mr 1271 drivers/infiniband/sw/siw/siw_verbs.c struct siw_device *sdev = to_siw_dev(base_mr->device); base_mr 1360 drivers/infiniband/sw/siw/siw_verbs.c mr->base_mr.lkey |= ureq.stag_key; base_mr 1361 drivers/infiniband/sw/siw/siw_verbs.c mr->base_mr.rkey |= ureq.stag_key; base_mr 1375 drivers/infiniband/sw/siw/siw_verbs.c return &mr->base_mr; base_mr 1433 drivers/infiniband/sw/siw/siw_verbs.c return &mr->base_mr; base_mr 1451 drivers/infiniband/sw/siw/siw_verbs.c static int siw_set_pbl_page(struct ib_mr *base_mr, u64 buf_addr) base_mr 1456 drivers/infiniband/sw/siw/siw_verbs.c int siw_map_mr_sg(struct ib_mr *base_mr, struct scatterlist *sl, int num_sle, base_mr 1460 drivers/infiniband/sw/siw/siw_verbs.c struct siw_mr *mr = to_siw_mr(base_mr); base_mr 1507 drivers/infiniband/sw/siw/siw_verbs.c rv = ib_sg_to_pages(base_mr, sl, num_sle, sg_off, siw_set_pbl_page); base_mr 1509 drivers/infiniband/sw/siw/siw_verbs.c mem->len = base_mr->length; base_mr 1510 drivers/infiniband/sw/siw/siw_verbs.c mem->va = base_mr->iova; base_mr 1548 drivers/infiniband/sw/siw/siw_verbs.c return &mr->base_mr; base_mr 74 drivers/infiniband/sw/siw/siw_verbs.h int siw_map_mr_sg(struct ib_mr *base_mr, struct scatterlist *sl, int num_sle, base_mr 76 drivers/infiniband/sw/siw/siw_verbs.h int siw_dereg_mr(struct ib_mr *base_mr, struct ib_udata *udata); base_mr 116 include/uapi/rdma/siw-abi.h __aligned_u64 base_mr;