Lines Matching refs:h_cgroup
88 static void hugetlb_cgroup_init(struct hugetlb_cgroup *h_cgroup,
105 page_counter_init(hugetlb_cgroup_counter_from_cgroup(h_cgroup,
109 hugetlb_cgroup_counter_from_cgroup_rsvd(h_cgroup, idx),
116 hugetlb_cgroup_counter_from_cgroup(h_cgroup, idx),
120 hugetlb_cgroup_counter_from_cgroup_rsvd(h_cgroup, idx),
126 static void hugetlb_cgroup_free(struct hugetlb_cgroup *h_cgroup)
131 kfree(h_cgroup->nodeinfo[node]);
132 kfree(h_cgroup);
139 struct hugetlb_cgroup *h_cgroup;
142 h_cgroup = kzalloc(struct_size(h_cgroup, nodeinfo, nr_node_ids),
145 if (!h_cgroup)
149 root_h_cgroup = h_cgroup;
160 h_cgroup->nodeinfo[node] =
163 if (!h_cgroup->nodeinfo[node])
167 hugetlb_cgroup_init(h_cgroup, parent_h_cgroup);
168 return &h_cgroup->css;
171 hugetlb_cgroup_free(h_cgroup);