IFINDEX_LO
test_check_mtu_xdp(mtu_lo, IFINDEX_LO);
test_check_mtu_tc(mtu_lo, IFINDEX_LO);
link = bpf_program__attach_xdp(prog, IFINDEX_LO);
CHECK(link_info.xdp.ifindex != IFINDEX_LO, "link_ifindex",
"got %u != exp %u\n", link_info.xdp.ifindex, IFINDEX_LO);
IFINDEX_LO);
err = bpf_link_create(fd_xdp, IFINDEX_LO, BPF_XDP, &opts);
err = bpf_xdp_attach(IFINDEX_LO, fd1, XDP_FLAGS_REPLACE, &opts);
err = bpf_xdp_query_id(IFINDEX_LO, 0, &id0);
err = bpf_xdp_attach(IFINDEX_LO, fd2, XDP_FLAGS_REPLACE, &opts);
err = bpf_xdp_attach(IFINDEX_LO, fd2, 0, &opts);
err = bpf_xdp_query_id(IFINDEX_LO, 0, &id0);
err = bpf_xdp_attach(IFINDEX_LO, fd3, 0, &opts);
err = bpf_xdp_detach(IFINDEX_LO, 0, &opts);
err = bpf_xdp_detach(IFINDEX_LO, 0, &opts);
err = bpf_xdp_query_id(IFINDEX_LO, 0, &id0);
bpf_xdp_detach(IFINDEX_LO, 0, NULL);
err = bpf_xdp_attach(IFINDEX_LO, prog_redir_fd, XDP_FLAGS_SKB_MODE, NULL);
err = bpf_xdp_detach(IFINDEX_LO, XDP_FLAGS_SKB_MODE, NULL);
err = bpf_xdp_attach(IFINDEX_LO, prog_fd, XDP_FLAGS_SKB_MODE, NULL);
bpf_xdp_detach(IFINDEX_LO, XDP_FLAGS_SKB_MODE, NULL);
.ifindex = IFINDEX_LO,
.ifindex = IFINDEX_LO,
err = bpf_xdp_attach(IFINDEX_LO, dm_fd_redir, XDP_FLAGS_SKB_MODE, NULL);
err = bpf_xdp_detach(IFINDEX_LO, XDP_FLAGS_SKB_MODE, NULL);
err = bpf_xdp_attach(IFINDEX_LO, dm_fd, XDP_FLAGS_SKB_MODE, NULL);
bpf_xdp_detach(IFINDEX_LO, XDP_FLAGS_SKB_MODE, NULL);
err = bpf_xdp_query_id(IFINDEX_LO, 0, &prog_id);
err = bpf_xdp_query_id(IFINDEX_LO, XDP_FLAGS_SKB_MODE, &prog_id);
err = bpf_xdp_attach(IFINDEX_LO, prog_fd, XDP_FLAGS_SKB_MODE, NULL);
err = bpf_xdp_query_id(IFINDEX_LO, 0, &prog_id);
err = bpf_xdp_query_id(IFINDEX_LO, XDP_FLAGS_SKB_MODE, &prog_id);
err = bpf_xdp_query_id(IFINDEX_LO, XDP_FLAGS_DRV_MODE, &prog_id);
err = bpf_xdp_query(IFINDEX_LO, XDP_FLAGS_DRV_MODE, &opts);
bpf_xdp_detach(IFINDEX_LO, 0, NULL);
link = bpf_program__attach_xdp(skel2->progs.xdp_handler, IFINDEX_LO);
err = bpf_xdp_query_id(IFINDEX_LO, 0, &id0);
ASSERT_EQ(link_info.xdp.ifindex, IFINDEX_LO, "link_ifindex");
err = bpf_xdp_attach(IFINDEX_LO, prog_fd1, XDP_FLAGS_REPLACE, &opts);
err = bpf_xdp_query_id(IFINDEX_LO, 0, &id0);
link = bpf_program__attach_xdp(skel1->progs.xdp_handler, IFINDEX_LO);
bpf_xdp_detach(IFINDEX_LO, XDP_FLAGS_REPLACE, &opts);
err = bpf_xdp_detach(IFINDEX_LO, XDP_FLAGS_REPLACE, &opts);
link = bpf_program__attach_xdp(skel1->progs.xdp_handler, IFINDEX_LO);
err = bpf_xdp_query_id(IFINDEX_LO, 0, &id0);
err = bpf_xdp_attach(IFINDEX_LO, prog_fd2, XDP_FLAGS_REPLACE, &opts);
err = bpf_xdp_attach(IFINDEX_LO, prog_fd2, 0, NULL);
err = bpf_xdp_detach(IFINDEX_LO, 0, NULL);
link = bpf_program__attach_xdp(skel2->progs.xdp_handler, IFINDEX_LO);
if (ctx->ingress_ifindex == IFINDEX_LO)