Lines Matching refs:mod
97 struct ktest_module *mod, const struct ktest_test_info *test_info)
104 nlattr_add_string(nw, KTEST_ATTR_MOD_NAME, mod->info->name);
117 struct ktest_module *mod, struct nl_ktest_parsed *attrs)
119 for (int i = 0; i < mod->info->num_tests; i++) {
120 const struct ktest_test_info *test_info = &mod->info->tests[i];
123 int error = dump_mod_test(hdr, npt, mod, test_info);
135 struct ktest_module *mod;
145 TAILQ_FOREACH(mod, &module_list, entries) {
146 if (attrs.mod_name && strcmp(attrs.mod_name, mod->info->name))
148 error = dump_mod_tests(hdr, npt, mod, &attrs);
166 struct ktest_module *mod;
186 TAILQ_FOREACH(mod, &module_list, entries) {
187 if (strcmp(attrs.mod_name, mod->info->name))
190 const struct ktest_module_info *info = mod->info;
203 refcount_acquire(&mod->refcount);
234 refcount_release(&mod->refcount);
249 struct ktest_module *mod = malloc(sizeof(*mod), M_TEMP, M_WAITOK | M_ZERO);
251 mod->info = info;
252 info->module_ptr = mod;
254 TAILQ_INSERT_TAIL(&module_list, mod, entries);
261 struct ktest_module *mod = info->module_ptr;
266 TAILQ_REMOVE(&module_list, mod, entries);
269 free(mod, M_TEMP);
275 struct ktest_module *mod = info->module_ptr;
277 return (refcount_load(&mod->refcount) == 0);
281 ktest_default_modevent(module_t mod, int type, void *arg)
386 ktest_modevent(module_t mod, int type, void *unused)