Lines Matching refs:mods
2298 struct module **mods; member
2368 static void kprobe_multi_put_modules(struct module **mods, u32 cnt) in kprobe_multi_put_modules() argument
2373 module_put(mods[i]); in kprobe_multi_put_modules()
2388 kprobe_multi_put_modules(kmulti_link->mods, kmulti_link->mods_cnt); in bpf_kprobe_multi_link_release()
2398 kfree(kmulti_link->mods); in bpf_kprobe_multi_link_dealloc()
2647 struct module **mods; member
2654 struct module **mods; in add_module() local
2658 mods = krealloc_array(arr->mods, arr->mods_cap, sizeof(*mods), GFP_KERNEL); in add_module()
2659 if (!mods) in add_module()
2661 arr->mods = mods; in add_module()
2664 arr->mods[arr->mods_cnt] = mod; in add_module()
2674 if (arr->mods[i] == mod) in has_module()
2680 static int get_modules_for_addrs(struct module ***mods, unsigned long *addrs, u32 addrs_cnt) in get_modules_for_addrs() argument
2712 kprobe_multi_put_modules(arr.mods, arr.mods_cnt); in get_modules_for_addrs()
2713 kfree(arr.mods); in get_modules_for_addrs()
2718 *mods = arr.mods; in get_modules_for_addrs()
2866 err = get_modules_for_addrs(&link->mods, addrs, cnt); in bpf_kprobe_multi_link_attach()
2875 kprobe_multi_put_modules(link->mods, link->mods_cnt); in bpf_kprobe_multi_link_attach()