Lines Matching refs:hugetlb_cgroup

20 struct hugetlb_cgroup;
38 struct hugetlb_cgroup { struct
61 static inline struct hugetlb_cgroup * argument
69 return (struct hugetlb_cgroup *)page[3].private; in __hugetlb_cgroup_from_page()
71 return (struct hugetlb_cgroup *)page[2].private; in __hugetlb_cgroup_from_page()
74 static inline struct hugetlb_cgroup *hugetlb_cgroup_from_page(struct page *page) in hugetlb_cgroup_from_page()
79 static inline struct hugetlb_cgroup *
86 struct hugetlb_cgroup *h_cg, bool rsvd) in __set_hugetlb_cgroup()
100 struct hugetlb_cgroup *h_cg) in set_hugetlb_cgroup()
106 struct hugetlb_cgroup *h_cg) in set_hugetlb_cgroup_rsvd()
116 static inline void hugetlb_cgroup_put_rsvd_cgroup(struct hugetlb_cgroup *h_cg) in hugetlb_cgroup_put_rsvd_cgroup()
129 struct hugetlb_cgroup **ptr);
131 struct hugetlb_cgroup **ptr);
133 struct hugetlb_cgroup *h_cg,
136 struct hugetlb_cgroup *h_cg,
144 struct hugetlb_cgroup *h_cg);
146 struct hugetlb_cgroup *h_cg);
168 static inline struct hugetlb_cgroup *hugetlb_cgroup_from_page(struct page *page) in hugetlb_cgroup_from_page()
173 static inline struct hugetlb_cgroup *
179 static inline struct hugetlb_cgroup *
186 struct hugetlb_cgroup *h_cg) in set_hugetlb_cgroup()
192 struct hugetlb_cgroup *h_cg) in set_hugetlb_cgroup_rsvd()
202 static inline void hugetlb_cgroup_put_rsvd_cgroup(struct hugetlb_cgroup *h_cg) in hugetlb_cgroup_put_rsvd_cgroup()
212 struct hugetlb_cgroup **ptr) in hugetlb_cgroup_charge_cgroup()
219 struct hugetlb_cgroup **ptr) in hugetlb_cgroup_charge_cgroup_rsvd()
225 struct hugetlb_cgroup *h_cg, in hugetlb_cgroup_commit_charge()
232 struct hugetlb_cgroup *h_cg, in hugetlb_cgroup_commit_charge_rsvd()
249 struct hugetlb_cgroup *h_cg) in hugetlb_cgroup_uncharge_cgroup()
255 struct hugetlb_cgroup *h_cg) in hugetlb_cgroup_uncharge_cgroup_rsvd()