From: Hui Zhu <[email protected]> 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

