(2012/06/18 19:27), Glauber Costa wrote:> Right now we free struct memcg with kfree right after a> rcu grace period, but defer it if we need to use vfree() to get> rid of that memory area. We do that by need, because we need vfree> to be called in a process context.> > This patch unifies this behavior, by ensuring that even kfree will> happen in a separate thread. The goal is to have a stable place to> call the upcoming jump label destruction function outside the realm> of the complicated and quite far-reaching cgroup lock (that can't be> held when calling neither the cpu_hotplug.lock nor the jump_label_mutex)> > Signed-off-by: Glauber Costa<glommer@parallels.com>> CC: Tejun Heo<tj@kernel.org>> CC: Li Zefan<lizefan@huawei.com>> CC: Kamezawa Hiroyuki<kamezawa.hiroyu@jp.fujitsu.com>> CC: Johannes Weiner<hannes@cmpxchg.org>> CC: Michal Hocko<mhocko@suse.cz>

How about cut out this patch and merge first as simple cleanu up andto reduce patch stack on your side ?