Home
last modified time | relevance | path

Searched refs:iwmr (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/dev/irdma/
H A Dirdma_verbs.c1722 irdma_setup_pbles(struct irdma_pci_f *rf, struct irdma_mr *iwmr, in irdma_setup_pbles() argument
1725 struct irdma_pbl *iwpbl = &iwmr->iwpbl; in irdma_setup_pbles()
1733 status = irdma_get_pble(rf->pble_rsrc, palloc, iwmr->page_cnt, in irdma_setup_pbles()
1744 pbl = iwmr->pgaddrmem; in irdma_setup_pbles()
1747 irdma_copy_user_pgaddrs(iwmr, pbl, level); in irdma_setup_pbles()
1750 iwmr->pgaddrmem[0] = *pbl; in irdma_setup_pbles()
1768 struct irdma_mr *iwmr = iwpbl->iwmr; in irdma_handle_q_mem() local
1772 u64 *arr = iwmr->pgaddrmem; in irdma_handle_q_mem()
1777 pg_size = iwmr->page_size; in irdma_handle_q_mem()
1778 err = irdma_setup_pbles(iwdev->rf, iwmr, lvl); in irdma_handle_q_mem()
[all …]
H A Dirdma_kcompat.c113 struct irdma_mr *iwmr; in irdma_alloc_mr() local
118 iwmr = kzalloc(sizeof(*iwmr), GFP_KERNEL); in irdma_alloc_mr()
119 if (!iwmr) in irdma_alloc_mr()
128 iwmr->stag = stag; in irdma_alloc_mr()
129 iwmr->ibmr.rkey = stag; in irdma_alloc_mr()
130 iwmr->ibmr.lkey = stag; in irdma_alloc_mr()
131 iwmr->ibmr.pd = pd; in irdma_alloc_mr()
132 iwmr->ibmr.device = pd->device; in irdma_alloc_mr()
133 iwpbl = &iwmr->iwpbl; in irdma_alloc_mr()
134 iwpbl->iwmr = iwmr; in irdma_alloc_mr()
[all …]
H A Dfbsd_kcompat.h206 int irdma_hwreg_mr(struct irdma_device *iwdev, struct irdma_mr *iwmr,
208 struct ib_mr *irdma_rereg_mr_trans(struct irdma_mr *iwmr, u64 start, u64 len,
210 int irdma_hw_alloc_mw(struct irdma_device *iwdev, struct irdma_mr *iwmr);
213 int irdma_hw_alloc_stag(struct irdma_device *iwdev, struct irdma_mr *iwmr);
255 void irdma_del_memlist(struct irdma_mr *iwmr, struct irdma_ucontext *ucontext);
256 void irdma_copy_user_pgaddrs(struct irdma_mr *iwmr, u64 *pbl,
H A Dirdma_verbs.h132 struct irdma_mr *iwmr; member