On Thu, Apr 22, 2021 at 08:44:15AM +0300, Vasily Averin wrote: > init_pid_ns.pid_cachep have enabled memcg accounting, though this > setting was disabled for nested pid namespaces. > > Signed-off-by: Vasily Averin <vvs@xxxxxxxxxxxxx> > --- > 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 > It looks good to me! It makes total sense to apply the same rules to the root and non-root levels. Acked-by: Roman Gushchin <guro@xxxxxx> Btw, is there any reason why this patch is not included into the series? Thanks!