|
@@ -378,6 +378,11 @@ struct mem_cgroup *mem_cgroup_from_css(struct cgroup_subsys_state *css){
|
|
|
return css ? container_of(css, struct mem_cgroup, css) : NULL;
|
|
|
}
|
|
|
|
|
|
+static inline void mem_cgroup_put(struct mem_cgroup *memcg)
|
|
|
+{
|
|
|
+ css_put(&memcg->css);
|
|
|
+}
|
|
|
+
|
|
|
#define mem_cgroup_from_counter(counter, member) \
|
|
|
container_of(counter, struct mem_cgroup, member)
|
|
|
|
|
@@ -850,6 +855,10 @@ static inline bool task_in_mem_cgroup(struct task_struct *task,
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+static inline void mem_cgroup_put(struct mem_cgroup *memcg)
|
|
|
+{
|
|
|
+}
|
|
|
+
|
|
|
static inline struct mem_cgroup *
|
|
|
mem_cgroup_iter(struct mem_cgroup *root,
|
|
|
struct mem_cgroup *prev,
|