Lines Matching refs:link_fd

4817 	int prog_fd, link_fd, err;
4827 link_fd = bpf_link_create(prog_fd, -1, BPF_PERF_EVENT, NULL);
4830 if (link_fd >= 0)
4831 close(link_fd);
4834 return link_fd < 0 && err == -EBADF;
4847 int prog_fd, link_fd, err;
4860 link_fd = bpf_link_create(prog_fd, -1, BPF_TRACE_UPROBE_MULTI, &link_opts);
4863 if (link_fd >= 0)
4864 close(link_fd);
4867 return link_fd < 0 && err == -EBADF;
10113 int prog_fd, link_fd = -1, err;
10143 link_fd = bpf_link_create(prog_fd, pfd, BPF_PERF_EVENT, &link_opts);
10144 if (link_fd < 0) {
10151 link->link.fd = link_fd;
10179 if (link_fd >= 0)
10180 close(link_fd);
10841 int err, link_fd, prog_fd;
10891 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_KPROBE_MULTI, &lopts);
10892 if (link_fd < 0) {
10898 link->fd = link_fd;
11262 int err = 0, link_fd, prog_fd;
11349 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &lopts);
11350 if (link_fd < 0) {
11356 link->fd = link_fd;
11917 int prog_fd, link_fd;
11931 link_fd = bpf_link_create(prog_fd, target_fd, attach_type, opts);
11932 if (link_fd < 0) {
11933 link_fd = -errno;
11937 libbpf_strerror_r(link_fd, errmsg, sizeof(errmsg)));
11938 return libbpf_err_ptr(link_fd);
11940 link->fd = link_fd;
12041 int prog_fd, link_fd;
12061 link_fd = bpf_link_create(prog_fd, target_fd, BPF_TRACE_ITER,
12063 if (link_fd < 0) {
12064 link_fd = -errno;
12067 prog->name, libbpf_strerror_r(link_fd, errmsg, sizeof(errmsg)));
12068 return libbpf_err_ptr(link_fd);
12070 link->fd = link_fd;
12085 int prog_fd, link_fd;
12107 link_fd = bpf_link_create(prog_fd, 0, BPF_NETFILTER, &lopts);
12108 if (link_fd < 0) {
12111 link_fd = -errno;
12114 prog->name, libbpf_strerror_r(link_fd, errmsg, sizeof(errmsg)));
12115 return libbpf_err_ptr(link_fd);
12117 link->fd = link_fd;