Re: [PATCH -V9 09/15] mm/hugetlb: Add new HugeTLB cgroup
From: Li Zefan <hidden>
Date: 2012-06-14 08:58:16
Also in:
linux-mm, lkml
From: Li Zefan <hidden>
Date: 2012-06-14 08:58:16
Also in:
linux-mm, lkml
+static inline
+struct hugetlb_cgroup *hugetlb_cgroup_from_css(struct cgroup_subsys_state *s)
+{
+ if (s)Neither cgroup_subsys_state() or task_subsys_state() will ever return NULL, so here 's' won't be NULL.
+ return container_of(s, struct hugetlb_cgroup, css);
+ return NULL;
+}
+
+static inline
+struct hugetlb_cgroup *hugetlb_cgroup_from_cgroup(struct cgroup *cgroup)
+{
+ return hugetlb_cgroup_from_css(cgroup_subsys_state(cgroup,
+ hugetlb_subsys_id));
+}
+
+static inline
+struct hugetlb_cgroup *hugetlb_cgroup_from_task(struct task_struct *task)
+{
+ return hugetlb_cgroup_from_css(task_subsys_state(task,
+ hugetlb_subsys_id));
+}-- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>