Lines Matching refs:nrg
254 struct file_region *nrg = NULL; in get_file_region_entry_from_cache() local
259 nrg = list_first_entry(&resv->region_cache, struct file_region, link); in get_file_region_entry_from_cache()
260 list_del(&nrg->link); in get_file_region_entry_from_cache()
262 nrg->from = from; in get_file_region_entry_from_cache()
263 nrg->to = to; in get_file_region_entry_from_cache()
265 return nrg; in get_file_region_entry_from_cache()
268 static void copy_hugetlb_cgroup_uncharge_info(struct file_region *nrg, in copy_hugetlb_cgroup_uncharge_info() argument
272 nrg->reservation_counter = rg->reservation_counter; in copy_hugetlb_cgroup_uncharge_info()
273 nrg->css = rg->css; in copy_hugetlb_cgroup_uncharge_info()
283 struct file_region *nrg) in record_hugetlb_cgroup_uncharge_info() argument
287 nrg->reservation_counter = in record_hugetlb_cgroup_uncharge_info()
289 nrg->css = &h_cg->css; in record_hugetlb_cgroup_uncharge_info()
308 nrg->reservation_counter = NULL; in record_hugetlb_cgroup_uncharge_info()
309 nrg->css = NULL; in record_hugetlb_cgroup_uncharge_info()
337 struct file_region *nrg = NULL, *prg = NULL; in coalesce_file_region() local
351 nrg = list_next_entry(rg, link); in coalesce_file_region()
352 if (&nrg->link != &resv->regions && nrg->from == rg->to && in coalesce_file_region()
353 has_same_uncharge_info(nrg, rg)) { in coalesce_file_region()
354 nrg->from = rg->from; in coalesce_file_region()
377 struct file_region *rg = NULL, *trg = NULL, *nrg = NULL; in add_reservation_in_range() local
409 nrg = get_file_region_entry_from_cache( in add_reservation_in_range()
412 resv, nrg); in add_reservation_in_range()
413 list_add(&nrg->link, rg->link.prev); in add_reservation_in_range()
414 coalesce_file_region(resv, nrg); in add_reservation_in_range()
428 nrg = get_file_region_entry_from_cache( in add_reservation_in_range()
430 record_hugetlb_cgroup_uncharge_info(h_cg, h, resv, nrg); in add_reservation_in_range()
431 list_add(&nrg->link, rg->link.prev); in add_reservation_in_range()
432 coalesce_file_region(resv, nrg); in add_reservation_in_range()
647 struct file_region *nrg = NULL; in region_del() local
671 if (!nrg && in region_del()
673 nrg = list_first_entry(&resv->region_cache, in region_del()
676 list_del(&nrg->link); in region_del()
680 if (!nrg) { in region_del()
682 nrg = kmalloc(sizeof(*nrg), GFP_KERNEL); in region_del()
683 if (!nrg) in region_del()
693 nrg->from = t; in region_del()
694 nrg->to = rg->to; in region_del()
696 copy_hugetlb_cgroup_uncharge_info(nrg, rg); in region_del()
698 INIT_LIST_HEAD(&nrg->link); in region_del()
703 list_add(&nrg->link, &rg->link); in region_del()
704 nrg = NULL; in region_del()
733 kfree(nrg); in region_del()