Lines Matching refs:kmulti_link
2384 struct bpf_kprobe_multi_link *kmulti_link; in bpf_kprobe_multi_link_release() local
2386 kmulti_link = container_of(link, struct bpf_kprobe_multi_link, link); in bpf_kprobe_multi_link_release()
2387 unregister_fprobe(&kmulti_link->fp); in bpf_kprobe_multi_link_release()
2388 kprobe_multi_put_modules(kmulti_link->mods, kmulti_link->mods_cnt); in bpf_kprobe_multi_link_release()
2393 struct bpf_kprobe_multi_link *kmulti_link; in bpf_kprobe_multi_link_dealloc() local
2395 kmulti_link = container_of(link, struct bpf_kprobe_multi_link, link); in bpf_kprobe_multi_link_dealloc()
2396 kvfree(kmulti_link->addrs); in bpf_kprobe_multi_link_dealloc()
2397 kvfree(kmulti_link->cookies); in bpf_kprobe_multi_link_dealloc()
2398 kfree(kmulti_link->mods); in bpf_kprobe_multi_link_dealloc()
2399 kfree(kmulti_link); in bpf_kprobe_multi_link_dealloc()
2407 struct bpf_kprobe_multi_link *kmulti_link; in bpf_kprobe_multi_link_fill_link_info() local
2416 kmulti_link = container_of(link, struct bpf_kprobe_multi_link, link); in bpf_kprobe_multi_link_fill_link_info()
2417 info->kprobe_multi.count = kmulti_link->cnt; in bpf_kprobe_multi_link_fill_link_info()
2418 info->kprobe_multi.flags = kmulti_link->link.flags; in bpf_kprobe_multi_link_fill_link_info()
2419 info->kprobe_multi.missed = kmulti_link->fp.nmissed; in bpf_kprobe_multi_link_fill_link_info()
2423 if (ucount < kmulti_link->cnt) in bpf_kprobe_multi_link_fill_link_info()
2426 ucount = kmulti_link->cnt; in bpf_kprobe_multi_link_fill_link_info()
2429 if (kmulti_link->cookies) { in bpf_kprobe_multi_link_fill_link_info()
2430 if (copy_to_user(ucookies, kmulti_link->cookies, ucount * sizeof(u64))) in bpf_kprobe_multi_link_fill_link_info()
2441 if (copy_to_user(uaddrs, kmulti_link->addrs, ucount * sizeof(u64))) in bpf_kprobe_multi_link_fill_link_info()
2456 struct bpf_kprobe_multi_link *kmulti_link; in bpf_kprobe_multi_show_fdinfo() local
2459 kmulti_link = container_of(link, struct bpf_kprobe_multi_link, link); in bpf_kprobe_multi_show_fdinfo()
2460 has_cookies = !!kmulti_link->cookies; in bpf_kprobe_multi_show_fdinfo()
2465 kmulti_link->cnt, in bpf_kprobe_multi_show_fdinfo()
2466 kmulti_link->fp.nmissed); in bpf_kprobe_multi_show_fdinfo()
2469 for (int i = 0; i < kmulti_link->cnt; i++) { in bpf_kprobe_multi_show_fdinfo()
2472 has_cookies ? kmulti_link->cookies[i] : 0, in bpf_kprobe_multi_show_fdinfo()
2473 (void *)kmulti_link->addrs[i]); in bpf_kprobe_multi_show_fdinfo()