Lines Matching refs:mods
2573 struct module **mods; member
2644 static void kprobe_multi_put_modules(struct module **mods, u32 cnt) in kprobe_multi_put_modules() argument
2649 module_put(mods[i]); in kprobe_multi_put_modules()
2664 kprobe_multi_put_modules(kmulti_link->mods, kmulti_link->mods_cnt); in bpf_kprobe_multi_link_release()
2674 kfree(kmulti_link->mods); in bpf_kprobe_multi_link_dealloc()
2888 struct module **mods; member
2895 struct module **mods; in add_module() local
2899 mods = krealloc_array(arr->mods, arr->mods_cap, sizeof(*mods), GFP_KERNEL); in add_module()
2900 if (!mods) in add_module()
2902 arr->mods = mods; in add_module()
2905 arr->mods[arr->mods_cnt] = mod; in add_module()
2915 if (arr->mods[i] == mod) in has_module()
2921 static int get_modules_for_addrs(struct module ***mods, unsigned long *addrs, u32 addrs_cnt) in get_modules_for_addrs() argument
2953 kprobe_multi_put_modules(arr.mods, arr.mods_cnt); in get_modules_for_addrs()
2954 kfree(arr.mods); in get_modules_for_addrs()
2959 *mods = arr.mods; in get_modules_for_addrs()
3096 err = get_modules_for_addrs(&link->mods, addrs, cnt); in bpf_kprobe_multi_link_attach()
3105 kprobe_multi_put_modules(link->mods, link->mods_cnt); in bpf_kprobe_multi_link_attach()