Lines Matching refs:link_fd

5222 	int prog_fd, link_fd, err;
5232 link_fd = bpf_link_create(prog_fd, -1, BPF_PERF_EVENT, NULL);
5235 if (link_fd >= 0)
5236 close(link_fd);
5239 return link_fd < 0 && err == -EBADF;
5252 int prog_fd, link_fd, err;
5265 link_fd = bpf_link_create(prog_fd, -1, BPF_TRACE_UPROBE_MULTI, &link_opts);
5268 if (link_fd >= 0)
5269 close(link_fd);
5272 return link_fd < 0 && err == -EBADF;
10569 int prog_fd, link_fd = -1, err;
10599 link_fd = bpf_link_create(prog_fd, pfd, BPF_PERF_EVENT, &link_opts);
10600 if (link_fd < 0) {
10607 link->link.fd = link_fd;
10635 if (link_fd >= 0)
10636 close(link_fd);
11297 int err, link_fd, prog_fd;
11347 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_KPROBE_MULTI, &lopts);
11348 if (link_fd < 0) {
11354 link->fd = link_fd;
11728 int err = 0, link_fd, prog_fd;
11815 link_fd = bpf_link_create(prog_fd, 0, BPF_TRACE_UPROBE_MULTI, &lopts);
11816 if (link_fd < 0) {
11822 link->fd = link_fd;
12397 int prog_fd, link_fd;
12411 link_fd = bpf_link_create(prog_fd, target_fd, attach_type, opts);
12412 if (link_fd < 0) {
12413 link_fd = -errno;
12417 libbpf_strerror_r(link_fd, errmsg, sizeof(errmsg)));
12418 return libbpf_err_ptr(link_fd);
12420 link->fd = link_fd;
12555 int prog_fd, link_fd;
12575 link_fd = bpf_link_create(prog_fd, target_fd, BPF_TRACE_ITER,
12577 if (link_fd < 0) {
12578 link_fd = -errno;
12581 prog->name, libbpf_strerror_r(link_fd, errmsg, sizeof(errmsg)));
12582 return libbpf_err_ptr(link_fd);
12584 link->fd = link_fd;
12599 int prog_fd, link_fd;
12621 link_fd = bpf_link_create(prog_fd, 0, BPF_NETFILTER, &lopts);
12622 if (link_fd < 0) {
12625 link_fd = -errno;
12628 prog->name, libbpf_strerror_r(link_fd, errmsg, sizeof(errmsg)));
12629 return libbpf_err_ptr(link_fd);
12631 link->fd = link_fd;