Lines Matching refs:nesmr
67 struct nes_mr *nesmr; in nes_alloc_mw() local
94 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_alloc_mw()
95 if (!nesmr) { in nes_alloc_mw()
110 kfree(nesmr); in nes_alloc_mw()
138 kfree(nesmr); in nes_alloc_mw()
148 nesmr->ibmw.rkey = stag; in nes_alloc_mw()
149 nesmr->mode = IWNES_MEMREG_TYPE_MW; in nes_alloc_mw()
150 ibmw = &nesmr->ibmw; in nes_alloc_mw()
151 nesmr->pbl_4k = 0; in nes_alloc_mw()
152 nesmr->pbls_used = 0; in nes_alloc_mw()
163 struct nes_mr *nesmr = to_nesmw(ibmw); in nes_dealloc_mw() local
204 kfree(nesmr); in nes_dealloc_mw()
322 struct nes_mr *nesmr; in nes_alloc_mr() local
351 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_alloc_mr()
352 if (!nesmr) { in nes_alloc_mr()
367 nesmr->ibmr.rkey = stag; in nes_alloc_mr()
368 nesmr->ibmr.lkey = stag; in nes_alloc_mr()
369 nesmr->mode = IWNES_MEMREG_TYPE_FMEM; in nes_alloc_mr()
370 ibmr = &nesmr->ibmr; in nes_alloc_mr()
372 kfree(nesmr); in nes_alloc_mr()
377 nesmr->pages = pci_alloc_consistent(nesdev->pcidev, in nes_alloc_mr()
379 &nesmr->paddr); in nes_alloc_mr()
380 if (!nesmr->paddr) in nes_alloc_mr()
383 nesmr->max_pages = max_num_sg; in nes_alloc_mr()
395 struct nes_mr *nesmr = to_nesmr(ibmr); in nes_set_page() local
397 if (unlikely(nesmr->npages == nesmr->max_pages)) in nes_set_page()
400 nesmr->pages[nesmr->npages++] = cpu_to_le64(addr); in nes_set_page()
408 struct nes_mr *nesmr = to_nesmr(ibmr); in nes_map_mr_sg() local
410 nesmr->npages = 0; in nes_map_mr_sg()
1977 struct nes_mr *nesmr; in nes_reg_phys_mr() local
2014 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_reg_phys_mr()
2015 if (!nesmr) { in nes_reg_phys_mr()
2028 kfree(nesmr); in nes_reg_phys_mr()
2039 kfree(nesmr); in nes_reg_phys_mr()
2065 &nesmr->pbls_used, &nesmr->pbl_4k); in nes_reg_phys_mr()
2068 nesmr->ibmr.rkey = stag; in nes_reg_phys_mr()
2069 nesmr->ibmr.lkey = stag; in nes_reg_phys_mr()
2070 nesmr->mode = IWNES_MEMREG_TYPE_MEM; in nes_reg_phys_mr()
2071 ibmr = &nesmr->ibmr; in nes_reg_phys_mr()
2073 kfree(nesmr); in nes_reg_phys_mr()
2115 struct nes_mr *nesmr; in nes_reg_user_mr() local
2178 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_reg_user_mr()
2179 if (!nesmr) { in nes_reg_user_mr()
2184 nesmr->region = region; in nes_reg_user_mr()
2193 kfree(nesmr); in nes_reg_user_mr()
2203 kfree(nesmr); in nes_reg_user_mr()
2219 kfree(nesmr); in nes_reg_user_mr()
2234 kfree(nesmr); in nes_reg_user_mr()
2249 kfree(nesmr); in nes_reg_user_mr()
2267 kfree(nesmr); in nes_reg_user_mr()
2333 &iova_start, &nesmr->pbls_used, &nesmr->pbl_4k); in nes_reg_user_mr()
2338 nesmr->ibmr.rkey = stag; in nes_reg_user_mr()
2339 nesmr->ibmr.lkey = stag; in nes_reg_user_mr()
2340 nesmr->mode = IWNES_MEMREG_TYPE_MEM; in nes_reg_user_mr()
2341 ibmr = &nesmr->ibmr; in nes_reg_user_mr()
2344 kfree(nesmr); in nes_reg_user_mr()
2379 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_reg_user_mr()
2380 if (!nesmr) { in nes_reg_user_mr()
2385 nesmr->region = region; in nes_reg_user_mr()
2402 kfree(nesmr); in nes_reg_user_mr()
2442 nesmr->ibmr.rkey = -1; in nes_reg_user_mr()
2443 nesmr->ibmr.lkey = -1; in nes_reg_user_mr()
2444 nesmr->mode = req.reg_type; in nes_reg_user_mr()
2445 return &nesmr->ibmr; in nes_reg_user_mr()
2458 struct nes_mr *nesmr = to_nesmr(ib_mr); in nes_dereg_mr() local
2470 if (nesmr->pages) in nes_dereg_mr()
2472 nesmr->max_pages * sizeof(u64), in nes_dereg_mr()
2473 nesmr->pages, in nes_dereg_mr()
2474 nesmr->paddr); in nes_dereg_mr()
2476 if (nesmr->region) { in nes_dereg_mr()
2477 ib_umem_release(nesmr->region); in nes_dereg_mr()
2479 if (nesmr->mode != IWNES_MEMREG_TYPE_MEM) { in nes_dereg_mr()
2480 kfree(nesmr); in nes_dereg_mr()
2528 if (nesmr->pbls_used != 0) { in nes_dereg_mr()
2530 if (nesmr->pbl_4k) { in nes_dereg_mr()
2531 nesadapter->free_4kpbl += nesmr->pbls_used; in nes_dereg_mr()
2538 nesadapter->free_256pbl += nesmr->pbls_used; in nes_dereg_mr()
2550 kfree(nesmr); in nes_dereg_mr()