Lines Matching refs:links
40 struct bpf_link *links[ARRAY_SIZE(cgs)] = {}, *tmp_link;
66 links[i] = bpf_program__attach_cgroup(skel->progs.egress,
68 if (!ASSERT_OK_PTR(links[i], "cg_attach"))
106 bpf_link__destroy(links[last_cg]);
107 links[last_cg] = NULL;
118 links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress,
120 if (!ASSERT_OK_PTR(links[last_cg], "cg_attach"))
126 bpf_link__destroy(links[last_cg]);
127 links[last_cg] = NULL;
161 links[last_cg] = bpf_program__attach_cgroup(skel->progs.egress,
163 if (!ASSERT_OK_PTR(links[last_cg], "cg_attach"))
176 /* replace BPF programs inside their links for all but first link */
178 err = bpf_link__update_program(links[i], skel->progs.egress_alt);
188 err = bpf_link_update(bpf_link__fd(links[0]),
198 err = bpf_link_update(bpf_link__fd(links[0]),
207 /* close cgroup FDs before detaching links */
218 prog_id = link_info_prog_id(links[0], &info);
222 err = bpf_link__detach(links[0]);
227 prog_id = link_info_prog_id(links[0], &info);
246 bpf_link__destroy(links[i]);