Module Name: src Committed By: pgoyette Date: Sun Jul 8 07:33:14 UTC 2018
Modified Files: src/sys/kern [pgoyette-compat]: kern_module.c kern_module_vfs.c sys_module.c Log Message: Use SET, CLR, ISSET macros from types.h NFCI To generate a diff of this commit: cvs rdiff -u -r1.130.2.10 -r1.130.2.11 src/sys/kern/kern_module.c cvs rdiff -u -r1.16 -r1.16.8.1 src/sys/kern/kern_module_vfs.c cvs rdiff -u -r1.23.2.6 -r1.23.2.7 src/sys/kern/sys_module.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/kern/kern_module.c diff -u src/sys/kern/kern_module.c:1.130.2.10 src/sys/kern/kern_module.c:1.130.2.11 --- src/sys/kern/kern_module.c:1.130.2.10 Mon Jun 25 08:50:10 2018 +++ src/sys/kern/kern_module.c Sun Jul 8 07:33:14 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_module.c,v 1.130.2.10 2018/06/25 08:50:10 pgoyette Exp $ */ +/* $NetBSD: kern_module.c,v 1.130.2.11 2018/07/08 07:33:14 pgoyette Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -34,7 +34,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_module.c,v 1.130.2.10 2018/06/25 08:50:10 pgoyette Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_module.c,v 1.130.2.11 2018/07/08 07:33:14 pgoyette Exp $"); #define _MODULE_INTERNAL @@ -256,7 +256,7 @@ module_free(module_t *mod) static void module_require_force(struct module *mod) { - mod->mod_flags |= MODFLG_MUST_FORCE; + SET(mod->mod_flags, MODFLG_MUST_FORCE); } /* @@ -577,7 +577,7 @@ module_init_class(modclass_t modclass) * (If the module has previously been set to * MODFLG_MUST_FORCE, don't try to override that!) */ - if ((mod->mod_flags & MODFLG_MUST_FORCE) || + if (ISSET(mod->mod_flags, MODFLG_MUST_FORCE) || module_do_builtin(mod, mi->mi_name, NULL, NULL) != 0) { TAILQ_REMOVE(&module_builtins, mod, mod_chain); @@ -1039,8 +1039,8 @@ module_do_load(const char *name, bool is } } if (mod) { - if ((mod->mod_flags & MODFLG_MUST_FORCE) && - (flags & MODCTL_LOAD_FORCE) == 0) { + if (ISSET(mod->mod_flags, MODFLG_MUST_FORCE)) && + !ISSET(flags, MODCTL_LOAD_FORCE)) { if (!autoload) { module_error("use -f to reinstate " "builtin module `%s'", name); @@ -1130,7 +1130,7 @@ module_do_load(const char *name, bool is if (!module_compatible(mi->mi_version, __NetBSD_Version__)) { module_error("module `%s' built for `%d', system `%d'", mi->mi_name, mi->mi_version, __NetBSD_Version__); - if ((flags & MODCTL_LOAD_FORCE) != 0) { + if (ISSET(flags, MODCTL_LOAD_FORCE)) { module_error("forced load, system may be unstable"); } else { error = EPROGMISMATCH; @@ -1311,7 +1311,7 @@ module_do_load(const char *name, bool is * a short delay unless auto-unload is disabled. */ mod->mod_autotime = time_second + module_autotime; - mod->mod_flags |= MODFLG_AUTO_LOADED; + SET(mod->mod_flags, MODFLG_AUTO_LOADED); module_thread_kick(); } SLIST_REMOVE_HEAD(&pend_stack, pe_entry); @@ -1544,7 +1544,7 @@ module_thread(void *cookie) if (mod->mod_source == MODULE_SOURCE_KERNEL) continue; /* skip modules that weren't auto-loaded */ - if ((mod->mod_flags & MODFLG_AUTO_LOADED) == 0) + if (!ISSET(mod->mod_flags, MODFLG_AUTO_LOADED)) continue; if (uvmexp.free < uvmexp.freemin) { Index: src/sys/kern/kern_module_vfs.c diff -u src/sys/kern/kern_module_vfs.c:1.16 src/sys/kern/kern_module_vfs.c:1.16.8.1 --- src/sys/kern/kern_module_vfs.c:1.16 Thu Jun 1 02:45:13 2017 +++ src/sys/kern/kern_module_vfs.c Sun Jul 8 07:33:14 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_module_vfs.c,v 1.16 2017/06/01 02:45:13 chs Exp $ */ +/* $NetBSD: kern_module_vfs.c,v 1.16.8.1 2018/07/08 07:33:14 pgoyette Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -34,7 +34,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: kern_module_vfs.c,v 1.16 2017/06/01 02:45:13 chs Exp $"); +__KERNEL_RCSID(0, "$NetBSD: kern_module_vfs.c,v 1.16.8.1 2018/07/08 07:33:14 pgoyette Exp $"); #define _MODULE_INTERNAL #include <sys/param.h> @@ -106,7 +106,7 @@ module_load_vfs(const char *name, int fl /* * Load and process <module>.plist if it exists. */ - if (((flags & MODCTL_NO_PROP) == 0 && filedictp) || autoload) { + if ((!ISSET(flags, MODCTL_NO_PROP) && filedictp) || autoload) { error = module_load_plist_vfs(path, nochroot, &moduledict); if (error != 0) { module_print("plist load returned error %d for `%s'", @@ -124,7 +124,7 @@ module_load_vfs(const char *name, int fl } } if (error == 0) { /* can get here if error == ENOENT */ - if ((flags & MODCTL_NO_PROP) == 0 && filedictp) + if (!ISSET(flags, MODCTL_NO_PROP) && filedictp) *filedictp = moduledict; else prop_object_release(moduledict); Index: src/sys/kern/sys_module.c diff -u src/sys/kern/sys_module.c:1.23.2.6 src/sys/kern/sys_module.c:1.23.2.7 --- src/sys/kern/sys_module.c:1.23.2.6 Tue Apr 3 08:29:44 2018 +++ src/sys/kern/sys_module.c Sun Jul 8 07:33:14 2018 @@ -1,4 +1,4 @@ -/* $NetBSD: sys_module.c,v 1.23.2.6 2018/04/03 08:29:44 pgoyette Exp $ */ +/* $NetBSD: sys_module.c,v 1.23.2.7 2018/07/08 07:33:14 pgoyette Exp $ */ /*- * Copyright (c) 2008 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sys_module.c,v 1.23.2.6 2018/04/03 08:29:44 pgoyette Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sys_module.c,v 1.23.2.7 2018/07/08 07:33:14 pgoyette Exp $"); #ifdef _KERNEL_OPT #include "opt_modular.h" @@ -119,7 +119,8 @@ copy_alias(modstat_t *ms, const char * c strlcpy(ms->ms_name, *aliasp, sizeof(ms->ms_name)); ms->ms_class = mi->mi_class; ms->ms_source = mod->mod_source; - ms->ms_flags = mod->mod_flags | MODFLG_IS_ALIAS; + ms->ms_flags = mod->mod_flags; + SET(ms->ms_flags, MODFLG_IS_ALIAS); ms->ms_reqoffset = 0; }