Lines Matching refs:region

2315 	struct ib_umem *region;  in nes_reg_user_mr()  local
2336 region = ib_umem_get(pd->uobject->context, start, length, acc, 0); in nes_reg_user_mr()
2337 if (IS_ERR(region)) { in nes_reg_user_mr()
2338 return (struct ib_mr *)region; in nes_reg_user_mr()
2344 ib_umem_offset(region), region->page_size); in nes_reg_user_mr()
2346 skip_pages = ((u32)ib_umem_offset(region)) >> 12; in nes_reg_user_mr()
2349 ib_umem_release(region); in nes_reg_user_mr()
2373 ib_umem_release(region); in nes_reg_user_mr()
2379 ib_umem_release(region); in nes_reg_user_mr()
2383 nesmr->region = region; in nes_reg_user_mr()
2385 for_each_sg(region->sg_head.sgl, sg, region->nmap, entry) { in nes_reg_user_mr()
2387 ib_umem_release(region); in nes_reg_user_mr()
2397 ib_umem_release(region); in nes_reg_user_mr()
2411 …if ((page_count != 0) && (page_count << 12) - (ib_umem_offset(region) & (4096 - 1)) >= region->len… in nes_reg_user_mr()
2415 ib_umem_release(region); in nes_reg_user_mr()
2428 ib_umem_release(region); in nes_reg_user_mr()
2440 ib_umem_release(region); in nes_reg_user_mr()
2462 ib_umem_release(region); in nes_reg_user_mr()
2528 (unsigned long long)region->length, pbl_count); in nes_reg_user_mr()
2529 ret = nes_reg_mr(nesdev, nespd, stag, region->length, &root_vpbl, in nes_reg_user_mr()
2541 ib_umem_release(region); in nes_reg_user_mr()
2567 if (!region->length) { in nes_reg_user_mr()
2569 ib_umem_release(region); in nes_reg_user_mr()
2575 ib_umem_release(region); in nes_reg_user_mr()
2580 ib_umem_release(region); in nes_reg_user_mr()
2585 nesmr->region = region; in nes_reg_user_mr()
2587 pbl_depth = region->length >> 12; in nes_reg_user_mr()
2588 pbl_depth += (region->length & (4096-1)) ? 1 : 0; in nes_reg_user_mr()
2601 ib_umem_release(region); in nes_reg_user_mr()
2615 for_each_sg(region->sg_head.sgl, sg, region->nmap, entry) { in nes_reg_user_mr()
2648 ib_umem_release(region); in nes_reg_user_mr()
2669 if (nesmr->region) { in nes_dereg_mr()
2670 ib_umem_release(nesmr->region); in nes_dereg_mr()