Lines Matching defs:module
793 /* specify an alternate module load path */
1434 * If modules were unloaded, reload them. Also use module status
2062 * Otherwise, return DEVFSADM_SUCCESS if the device "class" from the module
2119 vprint(MODLOAD_MID, "unloading module %s\n", module_head->name);
2194 module_t *module;
2237 vprint(MODLOAD_MID, "module %s loaded\n", epath);
2239 module = (module_t *)s_malloc(sizeof (module_t));
2240 module->name = s_strdup(epath);
2241 module->dlhandle = dlhandle;
2243 /* dlsym other module functions, to be called later */
2244 module->minor_fini = (int (*)())dlsym(dlhandle, MINOR_FINI);
2245 module->minor_init = (int (*)())dlsym(dlhandle, MINOR_INIT);
2246 module->flags = 0;
2260 create_list_element->modptr = module;
2266 "module create\n");
2275 "node_type value in module create\n");
2286 "module create\n");
2313 "drv_name value in module create\n");
2327 "module create\n");
2378 remove_list_element->modptr = module;
2391 module->next = module_head;
2392 module_head = module;
2439 * Attempt to initialize module, if a minor_init routine exists. Set
2444 call_minor_init(module_t *module)
2448 if ((module->flags & MODULE_ACTIVE) == MODULE_ACTIVE) {
2453 fcn, module->name);
2455 if (module->minor_init == NULL) {
2456 module->flags |= MODULE_ACTIVE;
2461 if ((*(module->minor_init))() == DEVFSADM_FAILURE) {
2462 err_print(FAILED_FOR_MODULE, MINOR_INIT, module->name);
2469 module->flags |= MODULE_ACTIVE;
4881 * Private to devfsadm - used by ports module (port_link.c)
6918 * module name to prevent collisions.