Lines Matching refs:mods
2528 struct module **mods; member
2585 static void kprobe_multi_put_modules(struct module **mods, u32 cnt) in kprobe_multi_put_modules() argument
2590 module_put(mods[i]); in kprobe_multi_put_modules()
2605 kprobe_multi_put_modules(kmulti_link->mods, kmulti_link->mods_cnt); in bpf_kprobe_multi_link_release()
2615 kfree(kmulti_link->mods); in bpf_kprobe_multi_link_dealloc()
2800 struct module **mods; member
2807 struct module **mods; in add_module() local
2811 mods = krealloc_array(arr->mods, arr->mods_cap, sizeof(*mods), GFP_KERNEL); in add_module()
2812 if (!mods) in add_module()
2814 arr->mods = mods; in add_module()
2817 arr->mods[arr->mods_cnt] = mod; in add_module()
2827 if (arr->mods[i] == mod) in has_module()
2833 static int get_modules_for_addrs(struct module ***mods, unsigned long *addrs, u32 addrs_cnt) in get_modules_for_addrs() argument
2862 kprobe_multi_put_modules(arr.mods, arr.mods_cnt); in get_modules_for_addrs()
2863 kfree(arr.mods); in get_modules_for_addrs()
2868 *mods = arr.mods; in get_modules_for_addrs()
3003 err = get_modules_for_addrs(&link->mods, addrs, cnt); in bpf_kprobe_multi_link_attach()
3012 kprobe_multi_put_modules(link->mods, link->mods_cnt); in bpf_kprobe_multi_link_attach()