Lines Matching full:ifindex

43 static int create_netkit(int mode, int policy, int peer_policy, int *ifindex,  in create_netkit()  argument
82 *ifindex = if_nametoindex(netkit_name); in create_netkit()
84 ASSERT_GT(*ifindex, 0, "retrieve_ifindex"); in create_netkit()
194 int err, ifindex; in serial_test_tc_netkit_basic() local
197 &ifindex, NETKIT_SCRUB_DEFAULT, in serial_test_tc_netkit_basic()
220 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_basic()
221 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_basic()
226 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl); in serial_test_tc_netkit_basic()
234 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_basic()
235 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_basic()
244 err = bpf_prog_query_opts(ifindex, BPF_NETKIT_PRIMARY, &optq); in serial_test_tc_netkit_basic()
261 link = bpf_program__attach_netkit(skel->progs.tc2, ifindex, &optl); in serial_test_tc_netkit_basic()
270 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_basic()
271 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 1); in serial_test_tc_netkit_basic()
277 err = bpf_prog_query_opts(ifindex, BPF_NETKIT_PEER, &optq); in serial_test_tc_netkit_basic()
296 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_basic()
297 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_basic()
309 int err, ifindex; in serial_test_tc_netkit_multi_links_target() local
312 &ifindex, NETKIT_SCRUB_DEFAULT, in serial_test_tc_netkit_multi_links_target()
335 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_links_target()
341 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl); in serial_test_tc_netkit_multi_links_target()
349 assert_mprog_count_ifindex(ifindex, target, 1); in serial_test_tc_netkit_multi_links_target()
358 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_multi_links_target()
381 link = bpf_program__attach_netkit(skel->progs.tc2, ifindex, &optl); in serial_test_tc_netkit_multi_links_target()
390 assert_mprog_count_ifindex(ifindex, target, 2); in serial_test_tc_netkit_multi_links_target()
396 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_multi_links_target()
418 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_links_target()
438 int err, ifindex; in serial_test_tc_netkit_multi_opts_target() local
441 &ifindex, NETKIT_SCRUB_DEFAULT, in serial_test_tc_netkit_multi_opts_target()
458 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_opts_target()
464 err = bpf_prog_attach_opts(fd1, ifindex, target, &opta); in serial_test_tc_netkit_multi_opts_target()
468 assert_mprog_count_ifindex(ifindex, target, 1); in serial_test_tc_netkit_multi_opts_target()
475 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_multi_opts_target()
496 err = bpf_prog_attach_opts(fd2, ifindex, target, &opta); in serial_test_tc_netkit_multi_opts_target()
500 assert_mprog_count_ifindex(ifindex, target, 2); in serial_test_tc_netkit_multi_opts_target()
505 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_multi_opts_target()
523 err = bpf_prog_detach_opts(fd2, ifindex, target, &optd); in serial_test_tc_netkit_multi_opts_target()
525 assert_mprog_count_ifindex(ifindex, target, 1); in serial_test_tc_netkit_multi_opts_target()
527 err = bpf_prog_detach_opts(fd1, ifindex, target, &optd); in serial_test_tc_netkit_multi_opts_target()
529 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_opts_target()
533 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_opts_target()
553 int err, ifindex, ifindex2; in serial_test_tc_netkit_device() local
556 &ifindex, NETKIT_SCRUB_DEFAULT, in serial_test_tc_netkit_device()
562 ASSERT_NEQ(ifindex, ifindex2, "ifindex_1_2"); in serial_test_tc_netkit_device()
584 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_device()
585 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_device()
590 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl); in serial_test_tc_netkit_device()
598 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_device()
599 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_device()
608 err = bpf_prog_query_opts(ifindex, BPF_NETKIT_PRIMARY, &optq); in serial_test_tc_netkit_device()
647 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_device()
648 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_device()
652 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_device()
653 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_device()
665 int err, ifindex; in serial_test_tc_netkit_neigh_links_target() local
668 &ifindex, NETKIT_SCRUB_DEFAULT, in serial_test_tc_netkit_neigh_links_target()
686 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_neigh_links_target()
691 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl); in serial_test_tc_netkit_neigh_links_target()
699 assert_mprog_count_ifindex(ifindex, target, 1); in serial_test_tc_netkit_neigh_links_target()
708 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_neigh_links_target()
727 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_neigh_links_target()
741 int err, ifindex, ifindex2; in serial_test_tc_netkit_pkt_type_mode() local
746 &ifindex, NETKIT_SCRUB_DEFAULT, in serial_test_tc_netkit_pkt_type_mode()
752 ASSERT_NEQ(ifindex, ifindex2, "ifindex_1_2"); in serial_test_tc_netkit_pkt_type_mode()
767 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_pkt_type_mode()
770 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl_nk); in serial_test_tc_netkit_pkt_type_mode()
776 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_pkt_type_mode()
785 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_pkt_type_mode()
802 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_pkt_type_mode()
817 int err, ifindex; in serial_test_tc_netkit_scrub_type() local
820 &ifindex, scrub, scrub, in serial_test_tc_netkit_scrub_type()
836 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_scrub_type()
837 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_scrub_type()
841 link = bpf_program__attach_netkit(skel->progs.tc8, ifindex, &optl); in serial_test_tc_netkit_scrub_type()
847 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_scrub_type()
848 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_scrub_type()
861 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_scrub_type()
862 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_scrub_type()