* [PATCH] mm/memcg: check kzalloc_node() return in memcg1_init()
@ 2026-07-21 10:09 Hongfu Li
0 siblings, 0 replies; only message in thread
From: Hongfu Li @ 2026-07-21 10:09 UTC (permalink / raw)
To: hannes, mhocko, roman.gushchin, shakeel.butt, muchun.song, akpm
Cc: cgroups, linux-mm, linux-kernel, hongfu.li, Hongfu Li
From: Hongfu Li <lihongfu@kylinos.cn>
Add NULL check for per-node kzalloc_node() allocations in memcg1_init().
Skip the NUMA node when allocation fails. All users of
soft_limit_tree.rb_tree_per_node[] safely handle NULL entries, only losing
soft-limit tracking for that node.
Signed-off-by: Hongfu Li <lihongfu@kylinos.cn>
---
mm/memcontrol-v1.c | 2 +++++
1 file changed, 2 insertions(+)
diff --git a/mm/memcontrol-v1.c b/mm/memcontrol-v1.c
index 2dc599484d00..33ea693c9281 100644
--- a/mm/memcontrol-v1.c
+++ b/mm/memcontrol-v1.c
@@ -2566,6 +2566,8 @@ static int __init memcg1_init(void)
struct mem_cgroup_tree_per_node *rtpn;
rtpn = kzalloc_node(sizeof(*rtpn), GFP_KERNEL, node);
+ if (!rtpn)
+ continue;
rtpn->rb_root = RB_ROOT;
rtpn->rb_rightmost = NULL;
--
2.54.0
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2026-07-21 10:09 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-21 10:09 [PATCH] mm/memcg: check kzalloc_node() return in memcg1_init() Hongfu Li
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox