[PATCH bpf-next 0/3] Fix test_cgroup_iter_memcg issues found during back-porting
From: Hui Zhu
Date: Thu Feb 12 2026 - 03:25:09 EST
From: Hui Zhu <zhuhui@xxxxxxxxxx>
While back-porting "mm: bpf kfuncs to access memcg data", I
encountered issues with test_cgroup_iter_memcg, specifically
in test_kmem.
The test_cgroup_iter_memcg test would falsely pass when
bpf_mem_cgroup_page_state() failed due to incompatible enum
values across kernel versions. Additionally, test_kmem would
fail on systems with cgroup.memory=nokmem enabled.
This series addresses these issues:
1. Add return value checks for bpf_mem_cgroup_page_state()
2. Return error when accessing kmem with nokmem enabled
3. Skip test_kmem when cgroup.memory=nokmem is set
Hui Zhu (3):
selftests/bpf: Check bpf_mem_cgroup_page_state return value
mm/memcontrol: Return error when accessing kmem with nokmem
selftests/bpf: Skip test_kmem when cgroup.memory=nokmem
mm/memcontrol.c | 3 +-
.../bpf/prog_tests/cgroup_iter_memcg.c | 40 +++++++++++++++++++
2 files changed, 42 insertions(+), 1 deletion(-)
--
2.43.0