Lines Matching refs:nrg
252 struct file_region *nrg = NULL;
257 nrg = list_first_entry(&resv->region_cache, struct file_region, link);
258 list_del(&nrg->link);
260 nrg->from = from;
261 nrg->to = to;
263 return nrg;
266 static void copy_hugetlb_cgroup_uncharge_info(struct file_region *nrg,
270 nrg->reservation_counter = rg->reservation_counter;
271 nrg->css = rg->css;
281 struct file_region *nrg)
285 nrg->reservation_counter =
287 nrg->css = &h_cg->css;
306 nrg->reservation_counter = NULL;
307 nrg->css = NULL;
335 struct file_region *nrg = NULL, *prg = NULL;
349 nrg = list_next_entry(rg, link);
350 if (&nrg->link != &resv->regions && nrg->from == rg->to &&
351 has_same_uncharge_info(nrg, rg)) {
352 nrg->from = rg->from;
375 struct file_region *rg = NULL, *trg = NULL, *nrg = NULL;
407 nrg = get_file_region_entry_from_cache(
410 resv, nrg);
411 list_add(&nrg->link, rg->link.prev);
412 coalesce_file_region(resv, nrg);
426 nrg = get_file_region_entry_from_cache(
428 record_hugetlb_cgroup_uncharge_info(h_cg, h, resv, nrg);
429 list_add(&nrg->link, rg->link.prev);
430 coalesce_file_region(resv, nrg);
645 struct file_region *nrg = NULL;
669 if (!nrg &&
671 nrg = list_first_entry(&resv->region_cache,
674 list_del(&nrg->link);
678 if (!nrg) {
680 nrg = kmalloc(sizeof(*nrg), GFP_KERNEL);
681 if (!nrg)
691 nrg->from = t;
692 nrg->to = rg->to;
694 copy_hugetlb_cgroup_uncharge_info(nrg, rg);
696 INIT_LIST_HEAD(&nrg->link);
701 list_add(&nrg->link, &rg->link);
702 nrg = NULL;
731 kfree(nrg);