Re: [PATCH v3 16/28] memcg: kmem controller charge/uncharge infrastructure
From: Frederic Weisbecker <hidden>
Date: 2012-05-30 12:34:17
Also in:
linux-mm, lkml
From: Frederic Weisbecker <hidden>
Date: 2012-05-30 12:34:17
Also in:
linux-mm, lkml
On Fri, May 25, 2012 at 05:03:36PM +0400, Glauber Costa wrote:
+bool __mem_cgroup_new_kmem_page(struct page *page, gfp_t gfp)
+{
+ struct mem_cgroup *memcg;
+ struct page_cgroup *pc;
+ bool ret = true;
+ size_t size;
+ struct task_struct *p;
+
+ if (!current->mm || in_interrupt())
+ return true;
+
+ rcu_read_lock();
+ p = rcu_dereference(current->mm->owner);
+ memcg = mem_cgroup_from_task(p);So this takes the memcg of the group owner rather than the task? I understand why we want this for user memory, but for kernel?