Thread (18 messages) 18 messages, 5 authors, 2022-08-29

Re: [RESEND PATCH bpf-next v9 5/5] selftests/bpf: add a selftest for cgroup hierarchical stats collection

From: Alexei Starovoitov <hidden>
Date: 2022-08-25 02:09:37
Also in: bpf, lkml, netdev

On Wed, Aug 24, 2022 at 4:31 PM Hao Luo [off-list ref] wrote:
+
+       for (i = 0; i < N_CGROUPS; i++) {
+               fd = create_and_get_cgroup(cgroups[i].path);
+               if (!ASSERT_GE(fd, 0, "create_and_get_cgroup"))
+                       return fd;
+
+               cgroups[i].fd = fd;
+               cgroups[i].id = get_cgroup_id(cgroups[i].path);
+
+               /*
+                * Enable memcg controller for the entire hierarchy.
+                * Note that stats are collected for all cgroups in a hierarchy
+                * with memcg enabled anyway, but are only exposed for cgroups
+                * that have memcg enabled.
+                */
+               if (i < N_NON_LEAF_CGROUPS) {
+                       err = enable_controllers(cgroups[i].path, "memory");
+                       if (!ASSERT_OK(err, "enable_controllers"))
+                               return err;
+               }
+       }
It passes BPF CI, but fails in my setup with:

# ./test_progs -t cgroup_hier -vv
bpf_testmod.ko is already unloaded.
Loading bpf_testmod.ko...
Successfully loaded bpf_testmod.ko.
setup_bpffs:PASS:mount 0 nsec
setup_cgroups:PASS:setup_cgroup_environment 0 nsec
setup_cgroups:PASS:get_root_cgroup 0 nsec
setup_cgroups:PASS:create_and_get_cgroup 0 nsec
(cgroup_helpers.c:92: errno: No such file or directory) Enabling
controller memory:
/mnt/cgroup-test-work-dir6526//test/cgroup.subtree_control
setup_cgroups:FAIL:enable_controllers unexpected error: 1 (errno 2)
cleanup_bpffs:FAIL:rmdir /sys/fs/bpf/vmscan/ unexpected error: -1 (errno 2)
#36      cgroup_hierarchical_stats:FAIL
Summary: 0/0 PASSED, 0 SKIPPED, 1 FAILED

How do I debug it?
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help