Lines Matching defs:target

115 static void test_tc_links_before_target(int target)
130 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
132 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
134 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
136 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
152 assert_mprog_count(target, 0);
162 assert_mprog_count(target, 1);
172 assert_mprog_count(target, 2);
181 err = bpf_prog_query_opts(loopback, target, &optq);
228 assert_mprog_count(target, 4);
234 err = bpf_prog_query_opts(loopback, target, &optq);
260 assert_mprog_count(target, 0);
269 static void test_tc_links_after_target(int target)
284 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
286 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
288 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
290 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
306 assert_mprog_count(target, 0);
316 assert_mprog_count(target, 1);
326 assert_mprog_count(target, 2);
335 err = bpf_prog_query_opts(loopback, target, &optq);
382 assert_mprog_count(target, 4);
388 err = bpf_prog_query_opts(loopback, target, &optq);
414 assert_mprog_count(target, 0);
423 static void test_tc_links_revision_target(int target)
437 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
439 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
451 assert_mprog_count(target, 0);
463 assert_mprog_count(target, 1);
473 assert_mprog_count(target, 1);
485 assert_mprog_count(target, 2);
494 err = bpf_prog_query_opts(loopback, target, &optq);
514 assert_mprog_count(target, 0);
523 static void test_tc_chain_classic(int target, bool chain_tc_old)
538 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
540 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
554 assert_mprog_count(target, 0);
557 tc_hook.attach_point = target == BPF_TCX_INGRESS ?
585 assert_mprog_count(target, 2);
598 assert_mprog_count(target, 1);
616 assert_mprog_count(target, 1);
618 assert_mprog_count(target, 0);
629 static void test_tc_links_replace_target(int target)
643 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
645 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
647 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
661 assert_mprog_count(target, 0);
673 assert_mprog_count(target, 1);
689 assert_mprog_count(target, 2);
698 err = bpf_prog_query_opts(loopback, target, &optq);
730 assert_mprog_count(target, 2);
744 assert_mprog_count(target, 2);
757 assert_mprog_count(target, 2);
763 assert_mprog_count(target, 2);
769 err = bpf_prog_query_opts(loopback, target, &optq);
793 assert_mprog_count(target, 1);
799 err = bpf_prog_query_opts(loopback, target, &optq);
821 assert_mprog_count(target, 1);
827 err = bpf_prog_query_opts(loopback, target, &optq);
846 assert_mprog_count(target, 0);
855 static void test_tc_links_invalid_target(int target)
868 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
870 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
882 assert_mprog_count(target, 0);
892 assert_mprog_count(target, 0);
904 assert_mprog_count(target, 0);
916 assert_mprog_count(target, 0);
928 assert_mprog_count(target, 0);
941 assert_mprog_count(target, 0);
953 assert_mprog_count(target, 0);
965 assert_mprog_count(target, 0);
978 assert_mprog_count(target, 0);
991 assert_mprog_count(target, 0);
1004 assert_mprog_count(target, 0);
1017 assert_mprog_count(target, 0);
1030 assert_mprog_count(target, 0);
1043 assert_mprog_count(target, 0);
1056 assert_mprog_count(target, 0);
1066 assert_mprog_count(target, 0);
1079 assert_mprog_count(target, 0);
1091 assert_mprog_count(target, 1);
1104 assert_mprog_count(target, 1);
1117 assert_mprog_count(target, 1);
1130 assert_mprog_count(target, 1);
1142 assert_mprog_count(target, 1);
1155 assert_mprog_count(target, 2);
1158 assert_mprog_count(target, 0);
1167 static void test_tc_links_prepend_target(int target)
1182 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
1184 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
1186 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
1188 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
1204 assert_mprog_count(target, 0);
1214 assert_mprog_count(target, 1);
1228 assert_mprog_count(target, 2);
1237 err = bpf_prog_query_opts(loopback, target, &optq);
1282 assert_mprog_count(target, 4);
1288 err = bpf_prog_query_opts(loopback, target, &optq);
1314 assert_mprog_count(target, 0);
1323 static void test_tc_links_append_target(int target)
1338 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
1340 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
1342 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
1344 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
1360 assert_mprog_count(target, 0);
1370 assert_mprog_count(target, 1);
1384 assert_mprog_count(target, 2);
1393 err = bpf_prog_query_opts(loopback, target, &optq);
1438 assert_mprog_count(target, 4);
1444 err = bpf_prog_query_opts(loopback, target, &optq);
1470 assert_mprog_count(target, 0);
1479 static void test_tc_links_dev_cleanup_target(int target)
1496 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
1498 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
1500 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
1502 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
1518 assert_mprog_count(target, 0);
1526 assert_mprog_count_ifindex(ifindex, target, 1);
1534 assert_mprog_count_ifindex(ifindex, target, 2);
1542 assert_mprog_count_ifindex(ifindex, target, 3);
1550 assert_mprog_count_ifindex(ifindex, target, 4);
1577 static void test_tc_chain_mixed(int target)
1591 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
1593 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc5, target),
1595 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc6, target),
1609 assert_mprog_count(target, 0);
1611 tc_hook.attach_point = target == BPF_TCX_INGRESS ?
1629 assert_mprog_count(target, 1);
1642 assert_mprog_count(target, 1);
1655 assert_mprog_count(target, 0);
1681 static void test_tc_links_ingress(int target, bool chain_tc_old,
1704 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
1706 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
1720 assert_mprog_count(target, 0);
1745 assert_mprog_count(target, 2);
1758 assert_mprog_count(target, 1);
1773 assert_mprog_count(target, 1);
1782 assert_mprog_count(target, 0);
1851 static void test_tc_links_dev_mixed(int target)
1869 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc1, target),
1871 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc2, target),
1873 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc3, target),
1875 ASSERT_EQ(bpf_program__set_expected_attach_type(skel->progs.tc4, target),
1891 assert_mprog_count(target, 0);
1899 assert_mprog_count_ifindex(ifindex, target, 1);
1907 assert_mprog_count_ifindex(ifindex, target, 2);
1915 assert_mprog_count_ifindex(ifindex, target, 3);
1923 assert_mprog_count_ifindex(ifindex, target, 4);
1926 tc_hook.attach_point = target == BPF_TCX_INGRESS ?