Lines Matching refs:mod
52 struct mod { struct
53 struct mod *next; argument
59 static struct mod *modules; argument
63 static void parse_retcodes(struct mod *_modules, const char *s) in parse_retcodes()
71 struct mod *mod; in parse_retcodes() local
104 mod = malloc(sizeof(*mod) + modnamelen + 1); in parse_retcodes()
105 if (mod == NULL) in parse_retcodes()
108 memcpy(mod->name, modname, modnamelen); in parse_retcodes()
109 mod->name[modnamelen] = '\0'; in parse_retcodes()
110 mod->ret = ret; in parse_retcodes()
111 mod->errcode = errcode; in parse_retcodes()
112 mod->next = _modules; in parse_retcodes()
113 _modules = mod; in parse_retcodes()
166 static struct mod *find_module(struct mod *_modules, const char *modname) in find_module()
168 struct mod *mod; in find_module() local
170 for (mod = _modules; mod != NULL; mod = mod->next) { in find_module()
171 if (streq(mod->name, modname)) in find_module()
172 return mod; in find_module()
199 struct kmod_module *mod; in module_is_inkernel() local
203 if (kmod_module_new_from_name(ctx, modname, &mod) < 0) in module_is_inkernel()
206 state = kmod_module_get_initstate(mod); in module_is_inkernel()
214 kmod_module_unref(mod); in module_is_inkernel()
240 struct mod *mod; in init_module() local
269 mod = find_module(modules, modname); in init_module()
270 if (mod != NULL) { in init_module()
271 errno = mod->errcode; in init_module()
272 err = mod->ret; in init_module()
396 struct mod *mod = modules->next; in free_resources() local
398 modules = mod; in free_resources()