Lines Matching refs:nrg
251 struct file_region *nrg = NULL; in get_file_region_entry_from_cache() local
256 nrg = list_first_entry(&resv->region_cache, struct file_region, link); in get_file_region_entry_from_cache()
257 list_del(&nrg->link); in get_file_region_entry_from_cache()
259 nrg->from = from; in get_file_region_entry_from_cache()
260 nrg->to = to; in get_file_region_entry_from_cache()
262 return nrg; in get_file_region_entry_from_cache()
265 static void copy_hugetlb_cgroup_uncharge_info(struct file_region *nrg, in copy_hugetlb_cgroup_uncharge_info() argument
269 nrg->reservation_counter = rg->reservation_counter; in copy_hugetlb_cgroup_uncharge_info()
270 nrg->css = rg->css; in copy_hugetlb_cgroup_uncharge_info()
280 struct file_region *nrg) in record_hugetlb_cgroup_uncharge_info() argument
284 nrg->reservation_counter = in record_hugetlb_cgroup_uncharge_info()
286 nrg->css = &h_cg->css; in record_hugetlb_cgroup_uncharge_info()
305 nrg->reservation_counter = NULL; in record_hugetlb_cgroup_uncharge_info()
306 nrg->css = NULL; in record_hugetlb_cgroup_uncharge_info()
334 struct file_region *nrg = NULL, *prg = NULL; in coalesce_file_region() local
348 nrg = list_next_entry(rg, link); in coalesce_file_region()
349 if (&nrg->link != &resv->regions && nrg->from == rg->to && in coalesce_file_region()
350 has_same_uncharge_info(nrg, rg)) { in coalesce_file_region()
351 nrg->from = rg->from; in coalesce_file_region()
374 struct file_region *rg = NULL, *trg = NULL, *nrg = NULL; in add_reservation_in_range() local
406 nrg = get_file_region_entry_from_cache( in add_reservation_in_range()
409 resv, nrg); in add_reservation_in_range()
410 list_add(&nrg->link, rg->link.prev); in add_reservation_in_range()
411 coalesce_file_region(resv, nrg); in add_reservation_in_range()
425 nrg = get_file_region_entry_from_cache( in add_reservation_in_range()
427 record_hugetlb_cgroup_uncharge_info(h_cg, h, resv, nrg); in add_reservation_in_range()
428 list_add(&nrg->link, rg->link.prev); in add_reservation_in_range()
429 coalesce_file_region(resv, nrg); in add_reservation_in_range()
644 struct file_region *nrg = NULL; in region_del() local
668 if (!nrg && in region_del()
670 nrg = list_first_entry(&resv->region_cache, in region_del()
673 list_del(&nrg->link); in region_del()
677 if (!nrg) { in region_del()
679 nrg = kmalloc(sizeof(*nrg), GFP_KERNEL); in region_del()
680 if (!nrg) in region_del()
690 nrg->from = t; in region_del()
691 nrg->to = rg->to; in region_del()
693 copy_hugetlb_cgroup_uncharge_info(nrg, rg); in region_del()
695 INIT_LIST_HEAD(&nrg->link); in region_del()
700 list_add(&nrg->link, &rg->link); in region_del()
701 nrg = NULL; in region_del()
730 kfree(nrg); in region_del()