Lines Matching refs:kmulti_link
2660 struct bpf_kprobe_multi_link *kmulti_link; in bpf_kprobe_multi_link_release() local
2662 kmulti_link = container_of(link, struct bpf_kprobe_multi_link, link); in bpf_kprobe_multi_link_release()
2663 unregister_fprobe(&kmulti_link->fp); in bpf_kprobe_multi_link_release()
2664 kprobe_multi_put_modules(kmulti_link->mods, kmulti_link->mods_cnt); in bpf_kprobe_multi_link_release()
2669 struct bpf_kprobe_multi_link *kmulti_link; in bpf_kprobe_multi_link_dealloc() local
2671 kmulti_link = container_of(link, struct bpf_kprobe_multi_link, link); in bpf_kprobe_multi_link_dealloc()
2672 kvfree(kmulti_link->addrs); in bpf_kprobe_multi_link_dealloc()
2673 kvfree(kmulti_link->cookies); in bpf_kprobe_multi_link_dealloc()
2674 kfree(kmulti_link->mods); in bpf_kprobe_multi_link_dealloc()
2675 kfree(kmulti_link); in bpf_kprobe_multi_link_dealloc()
2683 struct bpf_kprobe_multi_link *kmulti_link; in bpf_kprobe_multi_link_fill_link_info() local
2692 kmulti_link = container_of(link, struct bpf_kprobe_multi_link, link); in bpf_kprobe_multi_link_fill_link_info()
2693 info->kprobe_multi.count = kmulti_link->cnt; in bpf_kprobe_multi_link_fill_link_info()
2694 info->kprobe_multi.flags = kmulti_link->flags; in bpf_kprobe_multi_link_fill_link_info()
2695 info->kprobe_multi.missed = kmulti_link->fp.nmissed; in bpf_kprobe_multi_link_fill_link_info()
2699 if (ucount < kmulti_link->cnt) in bpf_kprobe_multi_link_fill_link_info()
2702 ucount = kmulti_link->cnt; in bpf_kprobe_multi_link_fill_link_info()
2705 if (kmulti_link->cookies) { in bpf_kprobe_multi_link_fill_link_info()
2706 if (copy_to_user(ucookies, kmulti_link->cookies, ucount * sizeof(u64))) in bpf_kprobe_multi_link_fill_link_info()
2717 if (copy_to_user(uaddrs, kmulti_link->addrs, ucount * sizeof(u64))) in bpf_kprobe_multi_link_fill_link_info()