From: Glauber Costa <glommer@parallels.com> To: Andrew Morton <akpm@linux-foundation.org> Cc: <linux-mm@kvack.org>, <linux-kernel@vger.kernel.org>, Tejun Heo <tj@kernel.org>, Michal Hocko <mhocko@suse.cz>, Johannes Weiner <hannes@cmpxchg.org>, <kamezawa.hiroyu@jp.fujitsu.com>, Christoph Lameter <cl@linux.com>, Pekka Enberg <penberg@kernel.org> Subject: [PATCH 0/7] fixups for kmemcg Date: Thu, 15 Nov 2012 06:54:46 +0400 [thread overview] Message-ID: <1352948093-2315-1-git-send-email-glommer@parallels.com> (raw) Andrew, As you requested, here are some fixups and clarifications for the kmemcg series. It also handles one bug reported by Sasha. Please note that I didn't touch kmem_cache_shrink(): I believe that deserves a deeper and more thoughtful solution that will take time to brew. I plan to address that eventually in the scope of per-memcg kernel memory reclaim. I did, however, remove the delayed_work in favor of a normal worker. Memory will stay around for longer, but it will be reclaimed eventually, and given your objections I believe this is a more desirable trade off. Please let me know if there is anything you would like to see different, and sorry for not handling this earlier. Glauber Costa (7): memcg: simplify ida initialization move include of workqueue.h to top of slab.h file memcg: remove test for current->mm in memcg_stop/resume_kmem_account memcg: replace __always_inline with plain inline memcg: get rid of once-per-second cache shrinking for dead memcgs memcg: add comments clarifying aspects of cache attribute propagation slub: drop mutex before deleting sysfs entry include/linux/memcontrol.h | 12 +++++++++--- include/linux/slab.h | 6 +++--- mm/memcontrol.c | 34 ++++++++++------------------------ mm/slab.c | 1 + mm/slub.c | 34 +++++++++++++++++++++++++++++----- 5 files changed, 52 insertions(+), 35 deletions(-) -- 1.7.11.7
WARNING: multiple messages have this Message-ID (diff)
From: Glauber Costa <glommer@parallels.com> To: Andrew Morton <akpm@linux-foundation.org> Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Tejun Heo <tj@kernel.org>, Michal Hocko <mhocko@suse.cz>, Johannes Weiner <hannes@cmpxchg.org>, kamezawa.hiroyu@jp.fujitsu.com, Christoph Lameter <cl@linux.com>, Pekka Enberg <penberg@kernel.org> Subject: [PATCH 0/7] fixups for kmemcg Date: Thu, 15 Nov 2012 06:54:46 +0400 [thread overview] Message-ID: <1352948093-2315-1-git-send-email-glommer@parallels.com> (raw) Andrew, As you requested, here are some fixups and clarifications for the kmemcg series. It also handles one bug reported by Sasha. Please note that I didn't touch kmem_cache_shrink(): I believe that deserves a deeper and more thoughtful solution that will take time to brew. I plan to address that eventually in the scope of per-memcg kernel memory reclaim. I did, however, remove the delayed_work in favor of a normal worker. Memory will stay around for longer, but it will be reclaimed eventually, and given your objections I believe this is a more desirable trade off. Please let me know if there is anything you would like to see different, and sorry for not handling this earlier. Glauber Costa (7): memcg: simplify ida initialization move include of workqueue.h to top of slab.h file memcg: remove test for current->mm in memcg_stop/resume_kmem_account memcg: replace __always_inline with plain inline memcg: get rid of once-per-second cache shrinking for dead memcgs memcg: add comments clarifying aspects of cache attribute propagation slub: drop mutex before deleting sysfs entry include/linux/memcontrol.h | 12 +++++++++--- include/linux/slab.h | 6 +++--- mm/memcontrol.c | 34 ++++++++++------------------------ mm/slab.c | 1 + mm/slub.c | 34 +++++++++++++++++++++++++++++----- 5 files changed, 52 insertions(+), 35 deletions(-) -- 1.7.11.7 -- 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>
next reply other threads:[~2012-11-14 18:54 UTC|newest] Thread overview: 38+ messages / expand[flat|nested] mbox.gz Atom feed top 2012-11-15 2:54 Glauber Costa [this message] 2012-11-15 2:54 ` [PATCH 0/7] fixups for kmemcg Glauber Costa 2012-11-15 0:47 ` David Rientjes 2012-11-15 0:47 ` David Rientjes 2012-11-15 2:54 ` [PATCH 1/7] memcg: simplify ida initialization Glauber Costa 2012-11-15 2:54 ` Glauber Costa 2012-11-15 2:54 ` [PATCH 2/7] move include of workqueue.h to top of slab.h file Glauber Costa 2012-11-15 2:54 ` Glauber Costa 2012-11-15 9:30 ` Kamezawa Hiroyuki 2012-11-15 9:30 ` Kamezawa Hiroyuki 2012-11-15 2:54 ` [PATCH 3/7] memcg: remove test for current->mm in memcg_stop/resume_kmem_account Glauber Costa 2012-11-15 2:54 ` Glauber Costa 2012-11-15 9:28 ` Kamezawa Hiroyuki 2012-11-15 9:28 ` Kamezawa Hiroyuki 2012-11-15 2:54 ` [PATCH 4/7] memcg: replace __always_inline with plain inline Glauber Costa 2012-11-15 2:54 ` Glauber Costa 2012-11-15 9:29 ` Kamezawa Hiroyuki 2012-11-15 9:29 ` Kamezawa Hiroyuki 2012-11-15 2:54 ` [PATCH 5/7] memcg: get rid of once-per-second cache shrinking for dead memcgs Glauber Costa 2012-11-15 2:54 ` Glauber Costa 2012-11-15 9:41 ` Kamezawa Hiroyuki 2012-11-15 9:41 ` Kamezawa Hiroyuki 2012-11-15 13:47 ` Glauber Costa 2012-11-15 13:47 ` Glauber Costa 2012-11-16 5:07 ` Kamezawa Hiroyuki 2012-11-16 5:07 ` Kamezawa Hiroyuki 2012-11-16 7:11 ` Glauber Costa 2012-11-16 7:11 ` Glauber Costa 2012-11-16 7:21 ` Kamezawa Hiroyuki 2012-11-16 7:21 ` Kamezawa Hiroyuki 2012-11-16 14:55 ` Michal Hocko 2012-11-16 14:55 ` Michal Hocko 2012-11-16 15:50 ` Glauber Costa 2012-11-16 15:50 ` Glauber Costa 2012-11-15 2:54 ` [PATCH 6/7] memcg: add comments clarifying aspects of cache attribute propagation Glauber Costa 2012-11-15 2:54 ` Glauber Costa 2012-11-15 2:54 ` [PATCH 7/7] slub: drop mutex before deleting sysfs entry Glauber Costa 2012-11-15 2:54 ` Glauber Costa
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=1352948093-2315-1-git-send-email-glommer@parallels.com \ --to=glommer@parallels.com \ --cc=akpm@linux-foundation.org \ --cc=cl@linux.com \ --cc=hannes@cmpxchg.org \ --cc=kamezawa.hiroyu@jp.fujitsu.com \ --cc=linux-kernel@vger.kernel.org \ --cc=linux-mm@kvack.org \ --cc=mhocko@suse.cz \ --cc=penberg@kernel.org \ --cc=tj@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.