selftests/bpf: Add tests for bpf_cgroup_read_xattr
authorSong Liu <song@kernel.org>
Mon, 23 Jun 2025 06:38:54 +0000 (23:38 -0700)
committerChristian Brauner <brauner@kernel.org>
Mon, 23 Jun 2025 11:03:12 +0000 (13:03 +0200)
commitf4fba2d6d2822efd2733949c0831435dcd96cbd3
treea060d85acc208787e367437ae821c95943f2e898
parent1504d8c7c702cc3697ad1a690c2d6bb4c8687927
selftests/bpf: Add tests for bpf_cgroup_read_xattr

Add tests for different scenarios with bpf_cgroup_read_xattr:
1. Read cgroup xattr from bpf_cgroup_from_id;
2. Read cgroup xattr from bpf_cgroup_ancestor;
3. Read cgroup xattr from css_iter;
4. Use bpf_cgroup_read_xattr in LSM hook security_socket_connect.
5. Use bpf_cgroup_read_xattr in cgroup program.

Signed-off-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/20250623063854.1896364-5-song@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
tools/testing/selftests/bpf/bpf_experimental.h
tools/testing/selftests/bpf/prog_tests/cgroup_xattr.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/cgroup_read_xattr.c [new file with mode: 0644]
tools/testing/selftests/bpf/progs/read_cgroupfs_xattr.c [new file with mode: 0644]