Symbol: BPF_TCX_EGRESS
kernel/bpf/syscall.c
4404
case BPF_TCX_EGRESS:
kernel/bpf/syscall.c
4471
attach_type != BPF_TCX_EGRESS &&
kernel/bpf/syscall.c
4571
attr->attach_type == BPF_TCX_EGRESS)
kernel/bpf/syscall.c
4641
attr->attach_type == BPF_TCX_EGRESS)
kernel/bpf/syscall.c
4709
case BPF_TCX_EGRESS:
kernel/bpf/syscall.c
5773
attr->link_create.attach_type == BPF_TCX_EGRESS)
tools/bpf/bpftool/net.c
520
__show_dev_tc_bpf(dev, BPF_TCX_EGRESS);
tools/bpf/bpftool/net.c
666
return BPF_TCX_EGRESS;
tools/bpf/bpftool/net.c
85
[BPF_TCX_EGRESS] = "tcx/egress",
tools/lib/bpf/bpf.c
812
case BPF_TCX_EGRESS:
tools/lib/bpf/libbpf.c
133
[BPF_TCX_EGRESS] = "tcx_egress",
tools/lib/bpf/libbpf.c
9851
SEC_DEF("tc/egress", SCHED_CLS, BPF_TCX_EGRESS, SEC_NONE), /* alias for tcx */
tools/lib/bpf/libbpf.c
9853
SEC_DEF("tcx/egress", SCHED_CLS, BPF_TCX_EGRESS, SEC_NONE),
tools/testing/selftests/bpf/prog_tests/tc_links.c
112
assert_mprog_count(BPF_TCX_EGRESS, 0);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1164
test_tc_links_invalid_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1320
test_tc_links_prepend_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1476
test_tc_links_append_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1574
test_tc_links_dev_cleanup_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1678
test_tc_chain_mixed(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
1961
test_tc_links_dev_mixed(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
266
test_tc_links_before_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
36
assert_mprog_count(BPF_TCX_EGRESS, 0);
tools/testing/selftests/bpf/prog_tests/tc_links.c
420
test_tc_links_after_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
50
assert_mprog_count(BPF_TCX_EGRESS, 0);
tools/testing/selftests/bpf/prog_tests/tc_links.c
520
test_tc_links_revision_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
624
test_tc_chain_classic(BPF_TCX_EGRESS, false);
tools/testing/selftests/bpf/prog_tests/tc_links.c
626
test_tc_chain_classic(BPF_TCX_EGRESS, true);
tools/testing/selftests/bpf/prog_tests/tc_links.c
852
test_tc_links_replace_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_links.c
86
assert_mprog_count(BPF_TCX_EGRESS, 1);
tools/testing/selftests/bpf/prog_tests/tc_links.c
92
err = bpf_prog_query_opts(loopback, BPF_TCX_EGRESS, &optq);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1023
test_tc_opts_invalid_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
105
assert_mprog_count(BPF_TCX_EGRESS, 0);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1163
test_tc_opts_prepend_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1303
test_tc_opts_append_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1391
test_tc_opts_dev_cleanup_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1567
test_tc_opts_mixed_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1646
test_tc_opts_demixed_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
1817
test_tc_opts_detach_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2024
test_tc_opts_detach_before_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2240
test_tc_opts_detach_after_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2269
test_tc_opts_delete_empty(BPF_TCX_EGRESS, false);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2271
test_tc_opts_delete_empty(BPF_TCX_EGRESS, true);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2376
test_tc_chain_mixed(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2450
test_tc_opts_max_target(BPF_TCX_EGRESS, 0, false);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2453
test_tc_opts_max_target(BPF_TCX_EGRESS, BPF_F_BEFORE, true);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2456
test_tc_opts_max_target(BPF_TCX_EGRESS, BPF_F_AFTER, false);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
260
test_tc_opts_before_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2752
test_tc_opts_query_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
2811
test_tc_opts_query_attach_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
36
assert_mprog_count(BPF_TCX_EGRESS, 0);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
451
test_tc_opts_after_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
46
assert_mprog_count(BPF_TCX_EGRESS, 0);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
560
test_tc_opts_revision_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
661
test_tc_chain_classic(BPF_TCX_EGRESS, false);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
663
test_tc_chain_classic(BPF_TCX_EGRESS, true);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
68
err = bpf_prog_attach_opts(fd2, loopback, BPF_TCX_EGRESS, &opta);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
73
assert_mprog_count(BPF_TCX_EGRESS, 1);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
78
err = bpf_prog_query_opts(loopback, BPF_TCX_EGRESS, &optq);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
870
test_tc_opts_replace_target(BPF_TCX_EGRESS);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
94
err = bpf_prog_detach_opts(fd2, loopback, BPF_TCX_EGRESS, &optd);
tools/testing/selftests/bpf/prog_tests/tc_opts.c
98
assert_mprog_count(BPF_TCX_EGRESS, 0);