Lines Matching full:ifindex
35 static int create_netkit(int mode, int policy, int peer_policy, int *ifindex, in create_netkit() argument
68 *ifindex = if_nametoindex(netkit_name); in create_netkit()
70 ASSERT_GT(*ifindex, 0, "retrieve_ifindex"); in create_netkit()
151 int err, ifindex; in serial_test_tc_netkit_basic() local
154 &ifindex, false); in serial_test_tc_netkit_basic()
176 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_basic()
177 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_basic()
182 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl); in serial_test_tc_netkit_basic()
190 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_basic()
191 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_basic()
200 err = bpf_prog_query_opts(ifindex, BPF_NETKIT_PRIMARY, &optq); in serial_test_tc_netkit_basic()
217 link = bpf_program__attach_netkit(skel->progs.tc2, ifindex, &optl); in serial_test_tc_netkit_basic()
226 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_basic()
227 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 1); in serial_test_tc_netkit_basic()
233 err = bpf_prog_query_opts(ifindex, BPF_NETKIT_PEER, &optq); in serial_test_tc_netkit_basic()
252 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_basic()
253 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_basic()
265 int err, ifindex; in serial_test_tc_netkit_multi_links_target() local
268 &ifindex, false); in serial_test_tc_netkit_multi_links_target()
290 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_links_target()
296 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl); in serial_test_tc_netkit_multi_links_target()
304 assert_mprog_count_ifindex(ifindex, target, 1); in serial_test_tc_netkit_multi_links_target()
313 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_multi_links_target()
336 link = bpf_program__attach_netkit(skel->progs.tc2, ifindex, &optl); in serial_test_tc_netkit_multi_links_target()
345 assert_mprog_count_ifindex(ifindex, target, 2); in serial_test_tc_netkit_multi_links_target()
351 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_multi_links_target()
373 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_links_target()
393 int err, ifindex; in serial_test_tc_netkit_multi_opts_target() local
396 &ifindex, false); in serial_test_tc_netkit_multi_opts_target()
412 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_opts_target()
418 err = bpf_prog_attach_opts(fd1, ifindex, target, &opta); in serial_test_tc_netkit_multi_opts_target()
422 assert_mprog_count_ifindex(ifindex, target, 1); in serial_test_tc_netkit_multi_opts_target()
429 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_multi_opts_target()
450 err = bpf_prog_attach_opts(fd2, ifindex, target, &opta); in serial_test_tc_netkit_multi_opts_target()
454 assert_mprog_count_ifindex(ifindex, target, 2); in serial_test_tc_netkit_multi_opts_target()
459 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_multi_opts_target()
477 err = bpf_prog_detach_opts(fd2, ifindex, target, &optd); in serial_test_tc_netkit_multi_opts_target()
479 assert_mprog_count_ifindex(ifindex, target, 1); in serial_test_tc_netkit_multi_opts_target()
481 err = bpf_prog_detach_opts(fd1, ifindex, target, &optd); in serial_test_tc_netkit_multi_opts_target()
483 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_opts_target()
487 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_multi_opts_target()
507 int err, ifindex, ifindex2; in serial_test_tc_netkit_device() local
510 &ifindex, true); in serial_test_tc_netkit_device()
515 ASSERT_NEQ(ifindex, ifindex2, "ifindex_1_2"); in serial_test_tc_netkit_device()
537 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_device()
538 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_device()
543 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl); in serial_test_tc_netkit_device()
551 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_device()
552 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_device()
561 err = bpf_prog_query_opts(ifindex, BPF_NETKIT_PRIMARY, &optq); in serial_test_tc_netkit_device()
600 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1); in serial_test_tc_netkit_device()
601 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_device()
605 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0); in serial_test_tc_netkit_device()
606 assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PEER, 0); in serial_test_tc_netkit_device()
618 int err, ifindex; in serial_test_tc_netkit_neigh_links_target() local
621 &ifindex, false); in serial_test_tc_netkit_neigh_links_target()
638 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_neigh_links_target()
643 link = bpf_program__attach_netkit(skel->progs.tc1, ifindex, &optl); in serial_test_tc_netkit_neigh_links_target()
651 assert_mprog_count_ifindex(ifindex, target, 1); in serial_test_tc_netkit_neigh_links_target()
660 err = bpf_prog_query_opts(ifindex, target, &optq); in serial_test_tc_netkit_neigh_links_target()
679 assert_mprog_count_ifindex(ifindex, target, 0); in serial_test_tc_netkit_neigh_links_target()