mostly avoid sys/param.h with a local nitems()
authorderaadt <deraadt@openbsd.org>
Mon, 29 Nov 2021 05:17:35 +0000 (05:17 +0000)
committerderaadt <deraadt@openbsd.org>
Mon, 29 Nov 2021 05:17:35 +0000 (05:17 +0000)
ok mlarkin

usr.sbin/vmd/control.c
usr.sbin/vmd/priv.c
usr.sbin/vmd/vm.c
usr.sbin/vmd/vmd.c
usr.sbin/vmd/vmd.h
usr.sbin/vmd/vmm.c

index 7a1f453..d9043d0 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: control.c,v 1.37 2021/06/16 16:55:02 dv Exp $ */
+/*     $OpenBSD: control.c,v 1.38 2021/11/29 05:17:35 deraadt Exp $    */
 
 /*
  * Copyright (c) 2010-2015 Reyk Floeter <reyk@openbsd.org>
@@ -17,7 +17,7 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include <sys/param.h> /* nitems */
+#include <sys/types.h>
 #include <sys/queue.h>
 #include <sys/stat.h>
 #include <sys/socket.h>
index 94002d4..2074de3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: priv.c,v 1.18 2021/11/10 20:49:04 sthen Exp $ */
+/*     $OpenBSD: priv.c,v 1.19 2021/11/29 05:17:35 deraadt Exp $       */
 
 /*
  * Copyright (c) 2016 Reyk Floeter <reyk@openbsd.org>
@@ -16,7 +16,7 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include <sys/param.h> /* nitems */
+#include <sys/types.h>
 #include <sys/queue.h>
 #include <sys/stat.h>
 #include <sys/socket.h>
index 6323ecc..b59e960 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vm.c,v 1.65 2021/09/01 11:08:21 dv Exp $      */
+/*     $OpenBSD: vm.c,v 1.66 2021/11/29 05:17:35 deraadt Exp $ */
 
 /*
  * Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org>
@@ -16,6 +16,7 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
+#include <sys/param.h> /* PAGE_SIZE */
 #include <sys/types.h>
 #include <sys/ioctl.h>
 #include <sys/queue.h>
@@ -30,7 +31,6 @@
 #include <dev/isa/isareg.h>
 #include <dev/pci/pcireg.h>
 
-#include <machine/param.h>
 #include <machine/psl.h>
 #include <machine/pte.h>
 #include <machine/specialreg.h>
index 423a699..f2c419f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vmd.c,v 1.126 2021/07/18 11:55:45 dv Exp $    */
+/*     $OpenBSD: vmd.c,v 1.127 2021/11/29 05:17:35 deraadt Exp $       */
 
 /*
  * Copyright (c) 2015 Reyk Floeter <reyk@openbsd.org>
@@ -16,7 +16,7 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include <sys/param.h> /* nitems */
+#include <sys/types.h>
 #include <sys/queue.h>
 #include <sys/wait.h>
 #include <sys/cdefs.h>
@@ -966,7 +966,7 @@ vmd_configure(void)
 
        if (!(env->vmd_cfg.cfg_flags & VMD_CFG_STAGGERED_START)) {
                env->vmd_cfg.delay.tv_sec = VMD_DEFAULT_STAGGERED_START_DELAY;
-               if (sysctl(ncpu_mib, NELEM(ncpu_mib), &ncpus, &ncpus_sz, NULL, 0) == -1)
+               if (sysctl(ncpu_mib, nitems(ncpu_mib), &ncpus, &ncpus_sz, NULL, 0) == -1)
                        ncpus = 1;
                env->vmd_cfg.parallelism = ncpus;
                log_debug("%s: setting staggered start configuration to "
index 824c48a..0f66bdb 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vmd.h,v 1.106 2021/09/01 11:08:21 dv Exp $    */
+/*     $OpenBSD: vmd.h,v 1.107 2021/11/29 05:17:35 deraadt Exp $       */
 
 /*
  * Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org>
@@ -39,7 +39,8 @@
 #define SET(_v, _m)            ((_v) |= (_m))
 #define CLR(_v, _m)            ((_v) &= ~(_m))
 #define ISSET(_v, _m)          ((_v) & (_m))
-#define NELEM(a) (sizeof(a) / sizeof((a)[0]))
+
+#define nitems(_a)      (sizeof((_a)) / sizeof((_a)[0]))
 
 #define VMD_USER               "_vmd"
 #define VMD_CONF               "/etc/vm.conf"
index 65cac6e..6a2d55d 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vmm.c,v 1.101 2021/04/26 22:58:27 dv Exp $    */
+/*     $OpenBSD: vmm.c,v 1.102 2021/11/29 05:17:35 deraadt Exp $       */
 
 /*
  * Copyright (c) 2015 Mike Larkin <mlarkin@openbsd.org>
@@ -16,7 +16,7 @@
  * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
  */
 
-#include <sys/param.h> /* nitems */
+#include <sys/types.h>
 #include <sys/ioctl.h>
 #include <sys/queue.h>
 #include <sys/wait.h>
@@ -29,7 +29,6 @@
 #include <dev/isa/isareg.h>
 #include <dev/pci/pcireg.h>
 
-#include <machine/param.h>
 #include <machine/psl.h>
 #include <machine/specialreg.h>
 #include <machine/vmmvar.h>