Daniel Borkmann
43d2b88c29
bpf, selftests: Add test case for mixed cgroup v1/v2
...
Minimal selftest which implements a small BPF policy program to the
connect(2) hook which rejects TCP connection requests to port 60123
with EPERM. This is being attached to a non-root cgroup v2 path. The
test asserts that this works under cgroup v2-only and under a mixed
cgroup v1/v2 environment where net_classid is set in the former case.
Before fix:
# ./test_progs -t cgroup_v1v2
test_cgroup_v1v2:PASS:server_fd 0 nsec
test_cgroup_v1v2:PASS:client_fd 0 nsec
test_cgroup_v1v2:PASS:cgroup_fd 0 nsec
test_cgroup_v1v2:PASS:server_fd 0 nsec
run_test:PASS:skel_open 0 nsec
run_test:PASS:prog_attach 0 nsec
test_cgroup_v1v2:PASS:cgroup-v2-only 0 nsec
run_test:PASS:skel_open 0 nsec
run_test:PASS:prog_attach 0 nsec
run_test:PASS:join_classid 0 nsec
(network_helpers.c:219: errno: None) Unexpected success to connect to server
test_cgroup_v1v2:FAIL:cgroup-v1v2 unexpected error: -1 (errno 0)
#27 cgroup_v1v2:FAIL
Summary: 0/0 PASSED, 0 SKIPPED, 1 FAILED
After fix:
# ./test_progs -t cgroup_v1v2
#27 cgroup_v1v2:OK
Summary: 1/0 PASSED, 0 SKIPPED, 0 FAILED
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net >
Signed-off-by: Alexei Starovoitov <ast@kernel.org >
Acked-by: Andrii Nakryiko <andrii@kernel.org >
Link: https://lore.kernel.org/bpf/20210913230759.2313-3-daniel@iogearbox.net
2021-09-13 16:35:58 -07:00
..
2021-02-02 18:23:29 -08:00
2021-01-14 18:34:29 -08:00
2021-03-15 17:22:22 +01:00
2021-03-15 17:22:22 +01:00
2021-01-27 18:18:15 -08:00
2021-03-26 20:41:52 -07:00
2021-08-25 17:40:35 -07:00
2021-08-25 17:40:35 -07:00
2020-11-16 16:23:29 +01:00
2020-07-25 20:16:34 -07:00
2021-05-26 10:45:41 -07:00
2021-05-26 10:45:41 -07:00
2020-07-25 20:16:34 -07:00
2020-07-25 20:16:33 -07:00
2020-12-04 22:32:40 +01:00
2020-07-25 20:16:34 -07:00
2021-05-26 10:45:41 -07:00
2021-05-26 10:45:41 -07:00
2021-07-23 16:45:17 -07:00
2020-09-28 16:48:02 -07:00
2021-05-26 10:45:41 -07:00
2021-05-26 10:45:41 -07:00
2021-05-26 10:45:41 -07:00
2021-05-26 10:45:41 -07:00
2021-05-26 10:45:41 -07:00
2021-08-06 17:16:33 +02:00
2021-05-26 10:45:41 -07:00
2020-05-09 17:05:27 -07:00
2020-05-09 17:05:27 -07:00
2020-06-24 18:37:59 -07:00
2021-05-11 15:07:17 -07:00
2020-07-25 20:16:34 -07:00
2020-07-31 00:43:49 +02:00
2020-06-24 18:37:59 -07:00
2021-05-26 10:45:41 -07:00
2021-05-26 10:45:41 -07:00
2021-08-15 00:19:06 -07:00
2021-08-15 00:19:06 -07:00
2021-03-26 17:51:02 +01:00
2021-08-15 00:19:06 -07:00
2020-12-29 15:16:21 +01:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-12-15 16:53:51 -08:00
2019-12-15 16:53:51 -08:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-11-04 16:06:56 +01:00
2019-12-15 16:53:51 -08:00
2019-08-07 14:43:49 -07:00
2019-11-04 16:06:56 +01:00
2019-11-04 16:06:56 +01:00
2019-11-04 16:06:56 +01:00
2019-11-04 16:06:56 +01:00
2019-11-04 16:06:56 +01:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2019-10-15 16:06:05 -07:00
2021-04-26 18:37:13 -07:00
2019-10-15 16:06:05 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-08-07 14:43:49 -07:00
2019-11-04 16:06:56 +01:00
2020-08-18 18:12:46 -07:00
2019-11-04 16:06:56 +01:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2020-08-19 14:19:39 -07:00
2020-07-13 10:42:03 -07:00
2019-05-24 14:05:58 -07:00
2019-05-24 14:05:58 -07:00
2019-05-24 14:05:58 -07:00
2019-05-24 14:05:58 -07:00
2019-05-24 14:05:58 -07:00
2019-10-09 15:38:36 -07:00
2021-03-25 15:31:22 -07:00
2020-09-29 11:10:48 -07:00
2020-07-25 20:16:35 -07:00
2020-07-25 20:16:36 -07:00
2020-07-25 20:16:36 -07:00
2020-07-25 20:16:35 -07:00
2020-05-14 18:41:08 -07:00
2021-09-13 16:35:58 -07:00
2020-10-09 17:12:03 +02:00
2020-01-20 16:37:45 -08:00
2021-01-29 02:09:05 +01:00
2021-01-29 02:09:05 +01:00
2021-04-26 18:37:13 -07:00
2020-01-20 16:37:45 -08:00
2021-03-10 13:37:33 -08:00
2020-03-02 16:25:14 -08:00
2020-08-26 12:47:56 -07:00
2021-03-18 17:13:42 +01:00
2021-03-16 23:52:16 +01:00
2020-09-29 13:09:24 -07:00
2021-02-26 13:23:53 -08:00
2021-02-26 13:23:53 -08:00
2020-08-26 12:47:56 -07:00
2020-08-26 12:47:56 -07:00
2020-04-24 17:34:30 -07:00
2020-08-26 12:47:56 -07:00
2020-09-29 13:09:24 -07:00
2020-01-20 16:37:45 -08:00
2021-07-22 20:09:16 -07:00
2021-02-04 16:35:05 -08:00
2021-05-11 15:07:17 -07:00
2021-08-25 17:40:35 -07:00
2021-03-26 20:41:52 -07:00
2021-04-23 14:05:27 -07:00
2021-04-23 14:05:27 -07:00
2021-05-13 17:23:57 -07:00
2021-04-23 14:05:27 -07:00
2021-04-23 14:05:27 -07:00
2021-04-23 14:05:27 -07:00
2020-06-11 16:05:56 +02:00
2021-01-12 16:07:57 +01:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2021-03-10 00:11:16 +01:00
2021-02-11 16:19:28 +01:00
2021-04-08 23:54:47 -07:00
2020-09-15 18:28:27 -07:00
2020-09-15 18:28:27 -07:00
2020-03-04 13:41:06 -08:00
2021-07-27 15:59:29 -07:00
2021-03-02 11:30:59 +01:00
2021-08-24 14:17:53 -07:00
2020-07-25 20:16:35 -07:00
2020-06-01 14:38:22 -07:00
2020-10-09 22:03:06 +02:00
2020-10-09 22:03:06 +02:00
2020-10-09 22:03:06 +02:00
2020-10-09 22:03:06 +02:00
2020-11-26 00:25:55 +01:00
2019-05-23 16:20:57 +02:00
2019-05-23 16:20:57 +02:00
2019-05-23 16:20:57 +02:00
2019-06-19 02:22:52 +02:00
2019-06-19 02:22:52 +02:00
2020-01-10 17:20:07 +01:00
2020-09-03 17:14:40 -07:00
2020-09-03 17:14:40 -07:00
2021-02-11 16:19:16 +01:00
2021-01-29 02:09:31 +01:00
2021-01-29 02:09:31 +01:00
2020-06-01 14:38:22 -07:00
2020-01-20 16:37:45 -08:00
2019-02-11 20:31:38 -08:00
2021-01-29 02:09:05 +01:00
2021-01-29 02:09:05 +01:00
2021-03-17 18:48:05 -07:00
2021-02-11 17:44:41 -08:00
2020-03-17 19:28:27 +01:00
2021-04-03 01:21:08 +02:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2021-08-20 01:10:01 +02:00
2021-08-13 17:51:25 -07:00
2019-06-19 02:22:52 +02:00
2019-06-19 02:22:52 +02:00
2020-09-03 17:14:40 -07:00
2019-06-19 02:22:52 +02:00
2020-09-03 17:14:40 -07:00
2021-05-19 00:33:40 +02:00
2020-09-30 11:50:35 -07:00
2020-09-30 11:50:35 -07:00
2021-05-11 15:07:17 -07:00
2021-05-11 15:07:17 -07:00
2021-05-11 15:07:17 -07:00
2020-09-30 11:50:35 -07:00
2021-05-11 15:07:17 -07:00
2020-09-30 11:50:35 -07:00
2021-07-09 12:08:40 +02:00
2021-02-26 11:51:48 -08:00
2021-02-26 11:51:48 -08:00
2021-02-26 11:51:48 -08:00
2020-01-20 16:37:45 -08:00
2020-03-02 16:25:14 -08:00
2020-06-28 10:06:53 -07:00
2021-08-17 00:45:08 +02:00
2020-04-24 17:47:40 -07:00
2020-10-11 10:21:04 -07:00
2020-04-24 17:47:40 -07:00
2020-04-24 17:47:40 -07:00
2020-09-25 13:58:02 -07:00
2020-03-30 17:36:41 -07:00
2021-05-11 15:07:17 -07:00
2020-09-03 17:14:40 -07:00
2021-05-11 15:07:17 -07:00
2020-04-26 10:00:36 -07:00
2021-08-13 16:40:40 -07:00
2020-01-20 16:37:45 -08:00
2021-01-08 13:39:24 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-08-19 14:19:39 -07:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-08-19 14:19:39 -07:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-12-10 16:51:28 +01:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2021-03-09 10:59:46 -08:00
2020-08-19 14:19:39 -07:00
2020-08-20 16:45:09 +02:00
2020-08-01 23:10:42 -07:00
2020-09-21 16:18:00 -07:00
2020-05-01 10:36:32 -07:00
2020-07-01 09:06:12 +02:00
2020-03-30 15:00:30 -07:00
2020-06-24 11:10:59 -07:00
2020-03-30 01:17:35 +02:00
2020-01-20 16:37:45 -08:00
2020-01-10 17:20:07 +01:00
2020-01-20 16:37:45 -08:00
2020-01-10 17:20:07 +01:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-11-14 08:17:27 -08:00
2021-02-12 17:37:23 -08:00
2021-03-10 13:37:11 -08:00
2021-02-24 16:48:16 +01:00
2021-02-12 17:37:23 -08:00
2021-02-12 17:37:23 -08:00
2021-02-12 17:37:23 -08:00
2021-02-12 17:37:23 -08:00
2021-02-12 17:37:23 -08:00
2021-05-11 15:07:17 -07:00
2020-11-05 20:04:46 -08:00
2019-07-03 15:06:33 +02:00
2020-10-19 15:57:42 -07:00
2020-10-02 15:00:49 -07:00
2021-01-12 17:24:30 -08:00
2021-08-13 15:56:28 -07:00
2020-06-22 17:01:48 -07:00
2020-09-03 17:14:40 -07:00
2020-01-20 16:37:45 -08:00
2020-03-02 22:06:27 -08:00
2020-01-20 16:37:45 -08:00
2021-05-24 13:30:52 -07:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2021-07-19 15:58:07 -07:00
2020-01-20 16:37:45 -08:00
2020-11-05 19:55:57 -08:00
2020-01-20 16:37:45 -08:00
2021-06-15 18:01:06 +02:00
2020-10-15 20:53:15 +02:00
2021-04-08 23:54:48 -07:00
2021-01-20 14:14:05 -08:00
2021-01-20 14:10:35 -08:00
2020-04-28 17:27:08 -07:00
2020-09-28 17:20:28 -07:00
2020-09-30 23:21:06 -07:00
2020-03-02 16:25:14 -08:00
2020-07-09 00:44:45 +02:00
2021-08-17 00:45:08 +02:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-08-26 12:47:56 -07:00
2020-01-20 16:37:45 -08:00
2020-11-19 11:58:15 -08:00
2020-03-02 16:25:14 -08:00
2019-02-11 20:31:38 -08:00
2020-01-20 16:37:45 -08:00
2020-09-28 21:33:38 -07:00
2021-05-11 15:07:17 -07:00
2021-04-08 23:54:48 -07:00
2021-05-19 00:41:44 +02:00
2020-01-20 16:37:45 -08:00
2020-01-24 22:12:13 +01:00
2020-03-05 14:02:41 -08:00
2020-04-29 23:31:00 +02:00
2021-08-06 17:18:33 +02:00
2021-03-04 19:11:29 -08:00
2020-11-12 18:39:28 -08:00
2020-11-12 18:39:28 -08:00
2020-01-20 16:37:45 -08:00
2020-03-03 16:23:59 -08:00
2020-06-01 14:38:21 -07:00
2021-05-11 15:07:17 -07:00
2020-06-01 14:38:20 -07:00
2021-05-11 15:07:17 -07:00
2021-08-15 00:19:10 -07:00
2020-09-25 13:58:02 -07:00
2019-02-11 20:31:38 -08:00
2020-08-21 15:16:12 -07:00
2019-02-11 20:31:38 -08:00
2020-10-02 15:18:39 -07:00
2021-05-11 15:07:17 -07:00
2021-04-01 10:56:14 -07:00
2020-08-21 15:16:12 -07:00
2020-01-20 16:37:45 -08:00
2019-02-11 20:31:38 -08:00
2021-02-10 11:05:34 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2021-05-13 17:23:57 -07:00
2021-05-13 17:23:57 -07:00
2020-11-12 09:13:49 -08:00
2021-05-19 00:33:40 +02:00
2020-09-09 11:21:34 -07:00
2020-09-09 11:21:34 -07:00
2020-09-10 20:01:53 -07:00
2021-09-07 17:23:19 +02:00
2021-05-17 17:52:20 +02:00
2020-01-20 16:37:45 -08:00
2021-05-11 23:15:43 +02:00
2021-05-20 23:48:37 +02:00
2021-05-25 18:00:28 +02:00
2021-07-15 21:54:43 +02:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-10-02 11:34:48 -07:00
2020-12-03 17:23:24 -08:00
2020-01-20 16:37:45 -08:00
2020-09-29 13:09:24 -07:00
2020-09-29 13:09:24 -07:00
2020-01-20 16:37:45 -08:00
2020-03-02 16:25:14 -08:00
2021-04-14 17:28:58 -07:00
2020-08-13 16:45:41 -07:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-08-18 17:16:15 -07:00
2020-05-14 21:21:57 -07:00
2020-05-14 21:21:57 -07:00
2020-03-12 17:47:38 -07:00
2021-07-07 19:51:13 -07:00
2020-06-09 11:36:19 -07:00
2020-07-25 20:37:02 -07:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-09-03 17:14:40 -07:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2020-07-16 17:00:32 +02:00
2020-06-25 22:36:00 +02:00
2020-01-20 16:37:45 -08:00
2021-07-15 22:31:11 +02:00
2021-07-15 22:31:11 +02:00
2021-07-15 22:31:11 +02:00
2021-05-19 00:42:08 +02:00
2020-08-28 21:20:33 +02:00
2020-07-31 00:43:49 +02:00
2020-01-20 16:37:45 -08:00
2020-01-20 16:37:45 -08:00
2021-05-26 09:46:16 +02:00
2021-08-09 23:25:15 +02:00
2020-01-20 16:37:45 -08:00