Re: [PATCH 2/9] memcg: accounting for fib6_nodes cache
From: Shakeel Butt <hidden>
Date: 2021-03-09 21:16:28
Also in:
linux-mm
On Tue, Mar 9, 2021 at 12:04 AM Vasily Averin [off-list ref] wrote:
quoted hunk ↗ jump to hunk
Objects can be created from memcg-limited tasks but its misuse may lead to host OOM. Signed-off-by: Vasily Averin <redacted> --- net/ipv6/ip6_fib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)diff --git a/net/ipv6/ip6_fib.c b/net/ipv6/ip6_fib.c index ef9d022..fa92ed1 100644 --- a/net/ipv6/ip6_fib.c +++ b/net/ipv6/ip6_fib.c@@ -2445,7 +2445,7 @@ int __init fib6_init(void) fib6_node_kmem = kmem_cache_create("fib6_nodes",
Can you talk a bit more about the lifetime of the object created from this kmem cache? Also who and what operation can trigger allocation? Similarly can you add this information to the remaining patches of your series as well?
sizeof(struct fib6_node),
- 0, SLAB_HWCACHE_ALIGN,
+ 0, SLAB_HWCACHE_ALIGN|SLAB_ACCOUNT,
NULL);
if (!fib6_node_kmem)
goto out;
--
1.8.3.1