Lines Matching refs:region

2300 	struct ib_umem *region;  in nes_reg_user_mr()  local
2321 region = ib_umem_get(pd->uobject->context, start, length, acc, 0); in nes_reg_user_mr()
2322 if (IS_ERR(region)) { in nes_reg_user_mr()
2323 return (struct ib_mr *)region; in nes_reg_user_mr()
2329 ib_umem_offset(region), region->page_size); in nes_reg_user_mr()
2331 skip_pages = ((u32)ib_umem_offset(region)) >> 12; in nes_reg_user_mr()
2334 ib_umem_release(region); in nes_reg_user_mr()
2358 ib_umem_release(region); in nes_reg_user_mr()
2364 ib_umem_release(region); in nes_reg_user_mr()
2368 nesmr->region = region; in nes_reg_user_mr()
2370 for_each_sg(region->sg_head.sgl, sg, region->nmap, entry) { in nes_reg_user_mr()
2372 ib_umem_release(region); in nes_reg_user_mr()
2382 ib_umem_release(region); in nes_reg_user_mr()
2396 …if ((page_count != 0) && (page_count << 12) - (ib_umem_offset(region) & (4096 - 1)) >= region->len… in nes_reg_user_mr()
2400 ib_umem_release(region); in nes_reg_user_mr()
2413 ib_umem_release(region); in nes_reg_user_mr()
2425 ib_umem_release(region); in nes_reg_user_mr()
2447 ib_umem_release(region); in nes_reg_user_mr()
2513 (unsigned long long)region->length, pbl_count); in nes_reg_user_mr()
2514 ret = nes_reg_mr(nesdev, nespd, stag, region->length, &root_vpbl, in nes_reg_user_mr()
2526 ib_umem_release(region); in nes_reg_user_mr()
2552 if (!region->length) { in nes_reg_user_mr()
2554 ib_umem_release(region); in nes_reg_user_mr()
2560 ib_umem_release(region); in nes_reg_user_mr()
2565 ib_umem_release(region); in nes_reg_user_mr()
2570 nesmr->region = region; in nes_reg_user_mr()
2572 pbl_depth = region->length >> 12; in nes_reg_user_mr()
2573 pbl_depth += (region->length & (4096-1)) ? 1 : 0; in nes_reg_user_mr()
2586 ib_umem_release(region); in nes_reg_user_mr()
2600 for_each_sg(region->sg_head.sgl, sg, region->nmap, entry) { in nes_reg_user_mr()
2633 ib_umem_release(region); in nes_reg_user_mr()
2661 if (nesmr->region) { in nes_dereg_mr()
2662 ib_umem_release(nesmr->region); in nes_dereg_mr()