Lines Matching refs:nesmr
65 struct nes_mr *nesmr; in nes_alloc_mw() local
92 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_alloc_mw()
93 if (!nesmr) { in nes_alloc_mw()
108 kfree(nesmr); in nes_alloc_mw()
136 kfree(nesmr); in nes_alloc_mw()
146 nesmr->ibmw.rkey = stag; in nes_alloc_mw()
147 nesmr->mode = IWNES_MEMREG_TYPE_MW; in nes_alloc_mw()
148 ibmw = &nesmr->ibmw; in nes_alloc_mw()
149 nesmr->pbl_4k = 0; in nes_alloc_mw()
150 nesmr->pbls_used = 0; in nes_alloc_mw()
161 struct nes_mr *nesmr = to_nesmw(ibmw); in nes_dealloc_mw() local
202 kfree(nesmr); in nes_dealloc_mw()
392 struct nes_mr *nesmr; in nes_alloc_fast_reg_mr() local
414 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_alloc_fast_reg_mr()
415 if (!nesmr) { in nes_alloc_fast_reg_mr()
430 nesmr->ibmr.rkey = stag; in nes_alloc_fast_reg_mr()
431 nesmr->ibmr.lkey = stag; in nes_alloc_fast_reg_mr()
432 nesmr->mode = IWNES_MEMREG_TYPE_FMEM; in nes_alloc_fast_reg_mr()
433 ibmr = &nesmr->ibmr; in nes_alloc_fast_reg_mr()
435 kfree(nesmr); in nes_alloc_fast_reg_mr()
2101 struct nes_mr *nesmr; in nes_reg_phys_mr() local
2144 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_reg_phys_mr()
2145 if (!nesmr) { in nes_reg_phys_mr()
2163 kfree(nesmr); in nes_reg_phys_mr()
2173 kfree(nesmr); in nes_reg_phys_mr()
2189 kfree(nesmr); in nes_reg_phys_mr()
2214 kfree(nesmr); in nes_reg_phys_mr()
2248 &nesmr->pbls_used, &nesmr->pbl_4k); in nes_reg_phys_mr()
2251 nesmr->ibmr.rkey = stag; in nes_reg_phys_mr()
2252 nesmr->ibmr.lkey = stag; in nes_reg_phys_mr()
2253 nesmr->mode = IWNES_MEMREG_TYPE_MEM; in nes_reg_phys_mr()
2254 ibmr = &nesmr->ibmr; in nes_reg_phys_mr()
2256 kfree(nesmr); in nes_reg_phys_mr()
2314 struct nes_mr *nesmr; in nes_reg_user_mr() local
2377 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_reg_user_mr()
2378 if (!nesmr) { in nes_reg_user_mr()
2383 nesmr->region = region; in nes_reg_user_mr()
2392 kfree(nesmr); in nes_reg_user_mr()
2402 kfree(nesmr); in nes_reg_user_mr()
2418 kfree(nesmr); in nes_reg_user_mr()
2433 kfree(nesmr); in nes_reg_user_mr()
2447 kfree(nesmr); in nes_reg_user_mr()
2465 kfree(nesmr); in nes_reg_user_mr()
2531 &iova_start, &nesmr->pbls_used, &nesmr->pbl_4k); in nes_reg_user_mr()
2536 nesmr->ibmr.rkey = stag; in nes_reg_user_mr()
2537 nesmr->ibmr.lkey = stag; in nes_reg_user_mr()
2538 nesmr->mode = IWNES_MEMREG_TYPE_MEM; in nes_reg_user_mr()
2539 ibmr = &nesmr->ibmr; in nes_reg_user_mr()
2542 kfree(nesmr); in nes_reg_user_mr()
2578 nesmr = kzalloc(sizeof(*nesmr), GFP_KERNEL); in nes_reg_user_mr()
2579 if (!nesmr) { in nes_reg_user_mr()
2585 nesmr->region = region; in nes_reg_user_mr()
2602 kfree(nesmr); in nes_reg_user_mr()
2642 nesmr->ibmr.rkey = -1; in nes_reg_user_mr()
2643 nesmr->ibmr.lkey = -1; in nes_reg_user_mr()
2644 nesmr->mode = req.reg_type; in nes_reg_user_mr()
2645 return &nesmr->ibmr; in nes_reg_user_mr()
2658 struct nes_mr *nesmr = to_nesmr(ib_mr); in nes_dereg_mr() local
2669 if (nesmr->region) { in nes_dereg_mr()
2670 ib_umem_release(nesmr->region); in nes_dereg_mr()
2672 if (nesmr->mode != IWNES_MEMREG_TYPE_MEM) { in nes_dereg_mr()
2673 kfree(nesmr); in nes_dereg_mr()
2721 if (nesmr->pbls_used != 0) { in nes_dereg_mr()
2723 if (nesmr->pbl_4k) { in nes_dereg_mr()
2724 nesadapter->free_4kpbl += nesmr->pbls_used; in nes_dereg_mr()
2731 nesadapter->free_256pbl += nesmr->pbls_used; in nes_dereg_mr()
2743 kfree(nesmr); in nes_dereg_mr()