Lines Matching refs:ibmr
110 struct erdma_pd *pd = to_epd(mr->ibmr.pd); in regmr_cmd()
117 FIELD_PREP(ERDMA_CMD_MR_KEY_MASK, mr->ibmr.lkey & 0xFF) | in regmr_cmd()
118 FIELD_PREP(ERDMA_CMD_MR_MPT_IDX_MASK, mr->ibmr.lkey >> 8); in regmr_cmd()
805 mr->ibmr.lkey = stag; in erdma_get_dma_mr()
806 mr->ibmr.rkey = stag; in erdma_get_dma_mr()
807 mr->ibmr.pd = ibpd; in erdma_get_dma_mr()
813 return &mr->ibmr; in erdma_get_dma_mr()
817 mr->ibmr.lkey >> 8); in erdma_get_dma_mr()
849 mr->ibmr.lkey = stag; in erdma_ib_alloc_mr()
850 mr->ibmr.rkey = stag; in erdma_ib_alloc_mr()
851 mr->ibmr.pd = ibpd; in erdma_ib_alloc_mr()
878 return &mr->ibmr; in erdma_ib_alloc_mr()
888 mr->ibmr.lkey >> 8); in erdma_ib_alloc_mr()
896 static int erdma_set_page(struct ib_mr *ibmr, u64 addr) in erdma_set_page() argument
898 struct erdma_mr *mr = to_emr(ibmr); in erdma_set_page()
909 int erdma_map_mr_sg(struct ib_mr *ibmr, struct scatterlist *sg, int sg_nents, in erdma_map_mr_sg() argument
912 struct erdma_mr *mr = to_emr(ibmr); in erdma_map_mr_sg()
917 num = ib_sg_to_pages(&mr->ibmr, sg, sg_nents, sg_offset, in erdma_map_mr_sg()
947 mr->ibmr.lkey = mr->ibmr.rkey = stag; in erdma_reg_user_mr()
948 mr->ibmr.pd = ibpd; in erdma_reg_user_mr()
959 return &mr->ibmr; in erdma_reg_user_mr()
963 mr->ibmr.lkey >> 8); in erdma_reg_user_mr()
974 int erdma_dereg_mr(struct ib_mr *ibmr, struct ib_udata *udata) in erdma_dereg_mr() argument
977 struct erdma_dev *dev = to_edev(ibmr->device); in erdma_dereg_mr()
981 mr = to_emr(ibmr); in erdma_dereg_mr()
986 req.cfg = FIELD_PREP(ERDMA_CMD_MR_MPT_IDX_MASK, ibmr->lkey >> 8) | in erdma_dereg_mr()
987 FIELD_PREP(ERDMA_CMD_MR_KEY_MASK, ibmr->lkey & 0xFF); in erdma_dereg_mr()
993 erdma_free_idx(&dev->res_cb[ERDMA_RES_TYPE_STAG_IDX], ibmr->lkey >> 8); in erdma_dereg_mr()