(1ull << IB_USER_VERBS_CMD_REG_MR) |
(1ull << IB_USER_VERBS_CMD_REG_SMR) |
(1ull << IB_USER_VERBS_CMD_REREG_MR) |
- (1ull << IB_USER_VERBS_CMD_QUERY_MR) |
(1ull << IB_USER_VERBS_CMD_DEREG_MR) |
(1ull << IB_USER_VERBS_CMD_CREATE_COMP_CHANNEL) |
(1ull << IB_USER_VERBS_CMD_CREATE_CQ) |
dev->rereg_phys_mr = sif_rereg_phys_mr;
dev->reg_user_mr = sif_reg_user_mr;
dev->dereg_mr = sif_dereg_mr;
- dev->query_mr = sif_query_mr;
dev->alloc_fmr = sif_alloc_fmr;
dev->map_phys_fmr = sif_map_phys_fmr;
return ERR_PTR(ret);
}
-int sif_query_mr(struct ib_mr *ibmr, struct ib_mr_attr *mr_attr)
-{
- sif_logi(ibmr->device, SIF_MR, "Not implemented");
- return -EOPNOTSUPP;
-}
-
-
/* If the MMU is involved (not pass-through mode)
* PSIF MR deregistration is asyncronous and five-step (see #2002):
* 1) Invalidate associated dma validation entry but first
u64 virt_addr, int mr_access_flags,
struct ib_udata *udata);
-int sif_query_mr(struct ib_mr *ibmr, struct ib_mr_attr *mr_attr);
int sif_dereg_mr(struct ib_mr *ibmr);
struct ib_mr *sif_alloc_fast_reg_mr(struct ib_pd *ibpd, int max_page_list_len);