Lines Matching refs:link_fd
342 int prog_fd, link_fd, err; in probe_perf_link() local
352 link_fd = bpf_link_create(prog_fd, -1, BPF_PERF_EVENT, NULL); in probe_perf_link()
355 if (link_fd >= 0) in probe_perf_link()
356 close(link_fd); in probe_perf_link()
359 return link_fd < 0 && err == -EBADF; in probe_perf_link()
374 int prog_fd, link_fd, err; in probe_uprobe_multi_link() local
387 link_fd = bpf_link_create(prog_fd, -1, BPF_TRACE_UPROBE_MULTI, &link_opts); in probe_uprobe_multi_link()
390 if (link_fd >= 0 || err != -EBADF) { in probe_uprobe_multi_link()
391 if (link_fd >= 0) in probe_uprobe_multi_link()
392 close(link_fd); in probe_uprobe_multi_link()
417 link_fd = bpf_link_create(prog_fd, -1, BPF_TRACE_UPROBE_MULTI, &link_opts); in probe_uprobe_multi_link()
420 if (link_fd >= 0) in probe_uprobe_multi_link()
421 close(link_fd); in probe_uprobe_multi_link()
424 return link_fd < 0 && err == -EINVAL; in probe_uprobe_multi_link()