Searched refs:h_cg (Results 1 - 3 of 3) sorted by relevance

/linux-master/include/linux/
H A Dhugetlb_cgroup.h82 struct hugetlb_cgroup *h_cg, bool rsvd)
86 folio->_hugetlb_cgroup_rsvd = h_cg;
88 folio->_hugetlb_cgroup = h_cg;
92 struct hugetlb_cgroup *h_cg)
94 __set_hugetlb_cgroup(folio, h_cg, false);
98 struct hugetlb_cgroup *h_cg)
100 __set_hugetlb_cgroup(folio, h_cg, true);
108 static inline void hugetlb_cgroup_put_rsvd_cgroup(struct hugetlb_cgroup *h_cg) argument
110 css_put(&h_cg->css);
132 struct hugetlb_cgroup *h_cg,
81 __set_hugetlb_cgroup(struct folio *folio, struct hugetlb_cgroup *h_cg, bool rsvd) argument
91 set_hugetlb_cgroup(struct folio *folio, struct hugetlb_cgroup *h_cg) argument
97 set_hugetlb_cgroup_rsvd(struct folio *folio, struct hugetlb_cgroup *h_cg) argument
178 set_hugetlb_cgroup(struct folio *folio, struct hugetlb_cgroup *h_cg) argument
183 set_hugetlb_cgroup_rsvd(struct folio *folio, struct hugetlb_cgroup *h_cg) argument
193 hugetlb_cgroup_put_rsvd_cgroup(struct hugetlb_cgroup *h_cg) argument
220 hugetlb_cgroup_commit_charge(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg, struct folio *folio) argument
227 hugetlb_cgroup_commit_charge_rsvd(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg, struct folio *folio) argument
243 hugetlb_cgroup_uncharge_cgroup(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg) argument
250 hugetlb_cgroup_uncharge_cgroup_rsvd(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg) argument
[all...]
/linux-master/mm/
H A Dhugetlb_cgroup.c33 __hugetlb_cgroup_counter_from_cgroup(struct hugetlb_cgroup *h_cg, int idx, argument
37 return &h_cg->rsvd_hugepage[idx];
38 return &h_cg->hugepage[idx];
42 hugetlb_cgroup_counter_from_cgroup(struct hugetlb_cgroup *h_cg, int idx) argument
44 return __hugetlb_cgroup_counter_from_cgroup(h_cg, idx, false);
48 hugetlb_cgroup_counter_from_cgroup_rsvd(struct hugetlb_cgroup *h_cg, int idx) argument
50 return __hugetlb_cgroup_counter_from_cgroup(h_cg, idx, true);
65 static inline bool hugetlb_cgroup_is_root(struct hugetlb_cgroup *h_cg) argument
67 return (h_cg == root_h_cgroup);
71 parent_hugetlb_cgroup(struct hugetlb_cgroup *h_cg) argument
76 hugetlb_cgroup_have_usage(struct hugetlb_cgroup *h_cg) argument
187 hugetlb_cgroup_move_parent(int idx, struct hugetlb_cgroup *h_cg, struct page *page) argument
226 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(css); local
234 hugetlb_cgroup_move_parent(hstate_index(h), h_cg, page); local
261 struct hugetlb_cgroup *h_cg = NULL; local
305 __hugetlb_cgroup_commit_charge(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg, struct folio *folio, bool rsvd) argument
326 hugetlb_cgroup_commit_charge(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg, struct folio *folio) argument
333 hugetlb_cgroup_commit_charge_rsvd(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg, struct folio *folio) argument
346 struct hugetlb_cgroup *h_cg; local
387 __hugetlb_cgroup_uncharge_cgroup(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg, bool rsvd) argument
402 hugetlb_cgroup_uncharge_cgroup(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg) argument
408 hugetlb_cgroup_uncharge_cgroup_rsvd(int idx, unsigned long nr_pages, struct hugetlb_cgroup *h_cg) argument
464 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(seq_css(seq)); local
516 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(css); local
550 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(seq_css(seq)); local
591 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(of_css(of)); local
640 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(of_css(of)); local
681 struct hugetlb_cgroup *h_cg = hugetlb_cgroup_from_css(seq_css(seq)); local
873 struct hugetlb_cgroup *h_cg; local
[all...]
H A Dhugetlb.c466 static void record_hugetlb_cgroup_uncharge_info(struct hugetlb_cgroup *h_cg, argument
472 if (h_cg) {
474 &h_cg->rsvd_hugepage[hstate_index(h)];
475 nrg->css = &h_cg->css;
477 * The caller will hold exactly one h_cg->css reference for the
482 * exactly one h_cg->css reference, we should do css_get for
486 css_get(&h_cg->css);
574 struct hugetlb_cgroup *h_cg,
615 iter->from, h, h_cg,
628 t, h, h_cg, regions_neede
573 add_reservation_in_range(struct resv_map *resv, long f, long t, struct hugetlb_cgroup *h_cg, struct hstate *h, long *regions_needed) argument
706 region_add(struct resv_map *resv, long f, long t, long in_regions_needed, struct hstate *h, struct hugetlb_cgroup *h_cg) argument
1065 resv_map_set_hugetlb_cgroup_uncharge_info(struct resv_map *resv_map, struct hugetlb_cgroup *h_cg, struct hstate *h) argument
3157 struct hugetlb_cgroup *h_cg = NULL; local
7114 struct hugetlb_cgroup *h_cg = NULL; local
7227 (chg - add) * pages_per_huge_page(h), h_cg); local
7249 chg * pages_per_huge_page(h), h_cg); local
[all...]

Completed in 144 milliseconds