BPF_NETKIT_PRIMARY
case BPF_NETKIT_PRIMARY:
link->attach_type == BPF_NETKIT_PRIMARY ? "primary" : "peer");
case BPF_NETKIT_PRIMARY:
attach_type != BPF_NETKIT_PRIMARY &&
case BPF_NETKIT_PRIMARY:
__show_dev_tc_bpf(dev, BPF_NETKIT_PRIMARY);
[BPF_NETKIT_PRIMARY] = "netkit/primary",
case BPF_NETKIT_PRIMARY:
[BPF_NETKIT_PRIMARY] = "netkit_primary",
SEC_DEF("netkit/primary", SCHED_CLS, BPF_NETKIT_PRIMARY, SEC_NONE),
BPF_NETKIT_PRIMARY), 0, "tc1_attach_type");
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1);
err = bpf_prog_query_opts(ifindex, BPF_NETKIT_PRIMARY, &optq);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0);
serial_test_tc_netkit_multi_links_target(NETKIT_L2, BPF_NETKIT_PRIMARY);
serial_test_tc_netkit_multi_links_target(NETKIT_L3, BPF_NETKIT_PRIMARY);
serial_test_tc_netkit_multi_opts_target(NETKIT_L2, BPF_NETKIT_PRIMARY);
serial_test_tc_netkit_multi_opts_target(NETKIT_L3, BPF_NETKIT_PRIMARY);
BPF_NETKIT_PRIMARY), 0, "tc1_attach_type");
BPF_NETKIT_PRIMARY), 0, "tc3_attach_type");
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1);
err = bpf_prog_query_opts(ifindex, BPF_NETKIT_PRIMARY, &optq);
err = bpf_prog_query_opts(ifindex2, BPF_NETKIT_PRIMARY, &optq);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0);
BPF_NETKIT_PRIMARY), 0, "tc1_attach_type");
serial_test_tc_netkit_neigh_links_target(NETKIT_L2, BPF_NETKIT_PRIMARY);
serial_test_tc_netkit_neigh_links_target(NETKIT_L3, BPF_NETKIT_PRIMARY);
BPF_NETKIT_PRIMARY), 0, "tc1_attach_type");
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0);
BPF_NETKIT_PRIMARY), 0, "tc8_attach_type");
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 1);
assert_mprog_count_ifindex(ifindex, BPF_NETKIT_PRIMARY, 0);