Lines Matching refs:perf_link
10532 struct bpf_link_perf *perf_link = container_of(link, struct bpf_link_perf, link);
10535 if (ioctl(perf_link->perf_event_fd, PERF_EVENT_IOC_DISABLE, 0) < 0)
10538 if (perf_link->perf_event_fd != link->fd)
10539 close(perf_link->perf_event_fd);
10543 if (perf_link->legacy_probe_name) {
10544 if (perf_link->legacy_is_kprobe) {
10545 err = remove_kprobe_event_legacy(perf_link->legacy_probe_name,
10546 perf_link->legacy_is_retprobe);
10548 err = remove_uprobe_event_legacy(perf_link->legacy_probe_name,
10549 perf_link->legacy_is_retprobe);
10558 struct bpf_link_perf *perf_link = container_of(link, struct bpf_link_perf, link);
10560 free(perf_link->legacy_probe_name);
10561 free(perf_link);
11043 struct bpf_link_perf *perf_link = container_of(link, struct bpf_link_perf, link);
11045 perf_link->legacy_probe_name = legacy_probe;
11046 perf_link->legacy_is_kprobe = true;
11047 perf_link->legacy_is_retprobe = retprobe;
11952 struct bpf_link_perf *perf_link = container_of(link, struct bpf_link_perf, link);
11954 perf_link->legacy_probe_name = legacy_probe;
11955 perf_link->legacy_is_kprobe = false;
11956 perf_link->legacy_is_retprobe = retprobe;