All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] memcg: enable accounting for pids in nested pid namespaces
@ 2021-04-22  5:44 Vasily Averin
  2021-04-24 11:54   ` Vasily Averin
                   ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Vasily Averin @ 2021-04-22  5:44 UTC (permalink / raw)
  To: cgroups-u79uwXL29TY76Z2rM5mHXA, Michal Hocko
  Cc: Christian Brauner, Serge Hallyn, Roman Gushchin

init_pid_ns.pid_cachep have enabled memcg accounting, though this
setting was disabled for nested pid namespaces.

Signed-off-by: Vasily Averin <vvs-5HdwGun5lf+gSpxsJD1C4w@public.gmane.org>
---
 kernel/pid_namespace.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/kernel/pid_namespace.c b/kernel/pid_namespace.c
index 6cd6715..a46a372 100644
--- a/kernel/pid_namespace.c
+++ b/kernel/pid_namespace.c
@@ -51,7 +51,8 @@ static struct kmem_cache *create_pid_cachep(unsigned int level)
 	mutex_lock(&pid_caches_mutex);
 	/* Name collision forces to do allocation under mutex. */
 	if (!*pkc)
-		*pkc = kmem_cache_create(name, len, 0, SLAB_HWCACHE_ALIGN, 0);
+		*pkc = kmem_cache_create(name, len, 0,
+					 SLAB_HWCACHE_ALIGN | SLAB_ACCOUNT, 0);
 	mutex_unlock(&pid_caches_mutex);
 	/* current can fail, but someone else can succeed. */
 	return READ_ONCE(*pkc);
-- 
1.8.3.1


^ permalink raw reply related	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2021-07-14  7:43 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-22  5:44 [PATCH] memcg: enable accounting for pids in nested pid namespaces Vasily Averin
2021-04-24 11:54 ` [PATCH v2 0/1] " Vasily Averin
2021-04-24 11:54   ` Vasily Averin
2021-04-24 11:54 ` [PATCH v2 1/1] " Vasily Averin
2021-04-24 11:54   ` Vasily Averin
2021-04-26 19:39   ` Shakeel Butt
2021-04-26 19:39     ` Shakeel Butt
2021-07-14  6:31   ` Vasily Averin
2021-07-14  6:31     ` Vasily Averin
     [not found] ` <7b777e22-5b0d-7444-343d-92cbfae5f8b4-5HdwGun5lf+gSpxsJD1C4w@public.gmane.org>
2021-04-23  1:00   ` [PATCH] " Roman Gushchin
2021-04-23  2:09     ` Vasily Averin
     [not found]       ` <38945563-59ad-fb5e-9f7f-eb65ae4bf55e-5HdwGun5lf+gSpxsJD1C4w@public.gmane.org>
2021-04-23  2:30         ` Roman Gushchin
2021-04-23  2:53           ` Vasily Averin
     [not found]             ` <cd6680e3-edd0-88fa-bb83-b9f2d5a65d5b-5HdwGun5lf+gSpxsJD1C4w@public.gmane.org>
2021-04-23  7:34               ` Christian Brauner
2021-04-23 16:54   ` Michal Koutný
2021-07-14  7:43   ` Christian Brauner

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.