Lines Matching defs:modp

370 	struct modctl *modp;
520 modp = &modules;
522 if (modp->mod_next == kobj_modules)
523 modp->mod_next = &modules;
524 if (modp->mod_prev == kobj_modules)
525 modp->mod_prev = &modules;
526 } while ((modp = modp->mod_next) != &modules);
1050 kobj_notify(int type, struct modctl *modp)
1054 if (modp->mod_loadflags & MOD_NONOTIFY || standalone)
1060 knp->kn_func(type, modp);
1066 kobj_kdi_mod_notify(type, modp);
1854 kobj_load_module(struct modctl *modp, int use_path)
1856 char *filename = modp->mod_filename;
1857 char *modname = modp->mod_modname;
1874 if (strcmp(modp->mod_modname, "kmdbmod") == 0)
1969 kobj_notify(KOBJ_NOTIFY_MODLOADING, modp);
1970 module_assign(modp, mp);
1984 modp->mod_text = mp->text;
1985 modp->mod_text_size = mp->text_size;
2030 ddrval = do_dependents(modp, dependent_modname, MODMAXNAMELEN);
2081 kobj_notify(KOBJ_NOTIFY_MODLOADED, modp);
2088 if (modp->mod_mp != NULL)
2089 free_module_data(modp->mod_mp);
2091 module_assign(modp, NULL);
2096 kobj_load_primary_module(struct modctl *modp)
2101 if (kobj_load_module(modp, 0) != 0)
2104 mp = modp->mod_mp;
2113 "for primary %s\n", modp->mod_modname);
2130 "primary %s\n", modp->mod_modname);
2153 kobj_unload_module(struct modctl *modp)
2155 struct module *mp = modp->mod_mp;
2163 kobj_notify(KOBJ_NOTIFY_MODUNLOADING, modp);
2170 modp->mod_mp = NULL;
2173 kobj_notify(KOBJ_NOTIFY_MODUNLOADED, modp);
2826 do_dependents(struct modctl *modp, char *modname, size_t modnamelen)
2834 mp = modp->mod_mp;
2868 _kobj_printf(ops, "%s: dependency ", modp->mod_modname);
2878 if ((req = mod_load_requisite(modp, modname)) == NULL) {
2884 modp->mod_modname);
3114 struct modctl *modp;
3125 modp = &modules;
3127 mp = (struct module *)modp->mod_mp;
3128 if (mp && !(mp->flags & KOBJ_PRIM) && modp->mod_loaded &&
3133 } while ((modp = modp->mod_next) != &modules);
3143 struct modctl *modp;
3159 modp = &modules;
3161 mp = (struct module *)modp->mod_mp;
3162 if (mp && !(mp->flags & KOBJ_PRIM) && modp->mod_loaded &&
3165 } while ((modp = modp->mod_next) != &modules);