bpf_link__fd
event_fd = bpf_link__fd(links[link_idx]);
fd = bpf_iter_create(bpf_link__fd(skel->links.iter));
if (bpf_link_get_info_by_fd(bpf_link__fd(link),
ret = bpf_link_update(bpf_link__fd(link), prog_fd, NULL);
LIBBPF_API int bpf_link__fd(const struct bpf_link *link);
link_fd = bpf_link__fd(link);
fd = bpf_iter_create(bpf_link__fd(skel->links.slab_cache_iter));
iter_fd = bpf_iter_create(bpf_link__fd(link));
close(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(skel->links.proc_maps));
iter_fd = bpf_iter_create(bpf_link__fd(skel->links.proc_maps));
iter_fd = bpf_iter_create(bpf_link__fd(skel->links.get_vma_offset));
err = bpf_link_get_info_by_fd(bpf_link__fd(link), &info, &info_len);
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(iter_skel->links.change_tcp_cc));
iter_fd = bpf_iter_create(bpf_link__fd(skel->links.change_sndbuf));
err = bpf_link_get_info_by_fd(bpf_link__fd(links[i]),
err = bpf_link_update(bpf_link__fd(link),
err = bpf_link_update(bpf_link__fd(link),
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
fd = bpf_iter_create(bpf_link__fd(link));
err = bpf_link_update(bpf_link__fd(links[0]),
err = bpf_link_update(bpf_link__fd(links[0]),
.relative_id = id_from_link_fd(bpf_link__fd(link1)),
.relative_fd = bpf_link__fd(link2),
.relative_fd = bpf_link__fd(link2),
iter_fd = bpf_iter_create(bpf_link__fd(link));
fd = bpf_link__fd(link);
iter_fd = bpf_iter_create(bpf_link__fd(skel->links.dmabuf_collector));
iter_fd = bpf_iter_create(bpf_link__fd(skel->links.dmabuf_collector));
iter_fd = bpf_iter_create(bpf_link__fd(skel->links.dmabuf_collector));
err = bpf_link_get_info_by_fd(bpf_link__fd(link[i]),
link_fd = bpf_link__fd(link);
link_fd = bpf_link__fd(link);
link_fd = bpf_link__fd(link);
link_fd = bpf_link__fd(link);
link_fd = bpf_link__fd(link);
link_fd = bpf_link__fd(link);
iter_fd = bpf_iter_create(bpf_link__fd(skel->links.slab_info_collector));
err = bpf_link_get_info_by_fd(bpf_link__fd(skel->links.test2), &info, &len);
fd = bpf_link__fd(link);
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
iter_fd = bpf_iter_create(bpf_link__fd(link));
err = bpf_link_update(bpf_link__fd(link), bpf_program__fd(prog), &opts);
err = bpf_link_update(bpf_link__fd(link), bpf_program__fd(prog), &opts);
iter_fd = bpf_iter_create(bpf_link__fd(link));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
lid3 = id_from_link_fd(bpf_link__fd(skel->links.tc3));
lid4 = id_from_link_fd(bpf_link__fd(skel->links.tc4));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
lid3 = id_from_link_fd(bpf_link__fd(skel->links.tc3));
lid4 = id_from_link_fd(bpf_link__fd(skel->links.tc4));
ASSERT_EQ(ifindex_from_link_fd(bpf_link__fd(skel->links.tc1)), 0, "tc1_ifindex");
ASSERT_EQ(ifindex_from_link_fd(bpf_link__fd(skel->links.tc2)), 0, "tc2_ifindex");
ASSERT_EQ(ifindex_from_link_fd(bpf_link__fd(skel->links.tc3)), 0, "tc3_ifindex");
ASSERT_EQ(ifindex_from_link_fd(bpf_link__fd(skel->links.tc4)), 0, "tc4_ifindex");
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
ASSERT_EQ(ifindex_from_link_fd(bpf_link__fd(skel->links.tc1)), 0, "tc1_ifindex");
ASSERT_EQ(ifindex_from_link_fd(bpf_link__fd(skel->links.tc2)), 0, "tc2_ifindex");
ASSERT_EQ(ifindex_from_link_fd(bpf_link__fd(skel->links.tc3)), 0, "tc3_ifindex");
ASSERT_EQ(ifindex_from_link_fd(bpf_link__fd(skel->links.tc4)), 0, "tc4_ifindex");
lid3 = id_from_link_fd(bpf_link__fd(skel->links.tc3));
lid4 = id_from_link_fd(bpf_link__fd(skel->links.tc4));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
lid3 = id_from_link_fd(bpf_link__fd(skel->links.tc3));
.relative_fd = bpf_link__fd(skel->links.tc2),
lid4 = id_from_link_fd(bpf_link__fd(skel->links.tc4));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
.relative_fd = bpf_link__fd(skel->links.tc2),
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid1 = id_from_link_fd(bpf_link__fd(skel->links.tc1));
lid2 = id_from_link_fd(bpf_link__fd(skel->links.tc2));
lid4 = id_from_link_fd(bpf_link__fd(skel->links.tc4));
fd = bpf_link__fd(link);
if (ASSERT_OK(bpf_link_get_info_by_fd(bpf_link__fd(skel->links.sys_nanosleep_enter),
err = bpf_link_get_info_by_fd(bpf_link__fd(link),
err = bpf_link_get_info_by_fd(bpf_link__fd(link),
err = bpf_link_get_info_by_fd(bpf_link__fd(link), info, &info_len);
link_fd = bpf_link__fd(link);