Module Name:    src
Committed By:   pgoyette
Date:           Sat Apr 29 09:18:00 UTC 2017

Modified Files:
        src/external/cddl/osnet/dev/fbt [prg-localcount2]: fbt.c
        src/external/cddl/osnet/dev/sdt [prg-localcount2]: sdt.c
        src/external/cddl/osnet/dist/uts/common/dtrace [prg-localcount2]:
            dtrace.c
        src/sys/coda [prg-localcount2]: coda_psdev.c
        src/sys/dev [prg-localcount2]: ccd.c clockctl.c spkr.c
        src/sys/dev/filemon [prg-localcount2]: filemon.c
        src/sys/dev/flash [prg-localcount2]: flash.c
        src/sys/dev/gpio [prg-localcount2]: gpio.c
        src/sys/dev/hdaudio [prg-localcount2]: hdaudio.c
        src/sys/dev/i2c [prg-localcount2]: i2c.c
        src/sys/dev/onewire [prg-localcount2]: onewire.c
        src/sys/dev/tprof [prg-localcount2]: tprof.c
        src/sys/dist/pf/net [prg-localcount2]: pf_ioctl.c
        src/sys/external/bsd/drm/dist/bsd-core [prg-localcount2]: drm_drv.c
        src/sys/external/bsd/drm2/drm [prg-localcount2]: drm_drv.c
        src/sys/external/bsd/ipf/netinet [prg-localcount2]: ip_fil_netbsd.c
        src/sys/modules/lua [prg-localcount2]: lua.c
        src/sys/net [prg-localcount2]: if_srt.c

Log Message:
Add DEVSW_MODULE_INIT to existing device-driver modules, so that they
willl have a localcount defined and thus be permitted to load.  Without
a localcount, loading the module will return EINVAL.

XXX the dtrace and drm stuff might need to be fed back upstream?


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.22.2.1 src/external/cddl/osnet/dev/fbt/fbt.c
cvs rdiff -u -r1.18 -r1.18.4.1 src/external/cddl/osnet/dev/sdt/sdt.c
cvs rdiff -u -r1.35 -r1.35.4.1 \
    src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c
cvs rdiff -u -r1.57 -r1.57.8.1 src/sys/coda/coda_psdev.c
cvs rdiff -u -r1.171 -r1.171.4.1 src/sys/dev/ccd.c
cvs rdiff -u -r1.35.6.1 -r1.35.6.2 src/sys/dev/clockctl.c
cvs rdiff -u -r1.6 -r1.6.10.1 src/sys/dev/spkr.c
cvs rdiff -u -r1.28 -r1.28.8.1 src/sys/dev/filemon/filemon.c
cvs rdiff -u -r1.12 -r1.12.18.1 src/sys/dev/flash/flash.c
cvs rdiff -u -r1.58 -r1.58.8.1 src/sys/dev/gpio/gpio.c
cvs rdiff -u -r1.4 -r1.4.8.1 src/sys/dev/hdaudio/hdaudio.c
cvs rdiff -u -r1.54 -r1.54.6.1 src/sys/dev/i2c/i2c.c
cvs rdiff -u -r1.16 -r1.16.18.1 src/sys/dev/onewire/onewire.c
cvs rdiff -u -r1.13 -r1.13.8.1 src/sys/dev/tprof/tprof.c
cvs rdiff -u -r1.51 -r1.51.8.1 src/sys/dist/pf/net/pf_ioctl.c
cvs rdiff -u -r1.26 -r1.26.10.1 \
    src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c
cvs rdiff -u -r1.17 -r1.17.8.1 src/sys/external/bsd/drm2/drm/drm_drv.c
cvs rdiff -u -r1.22.4.1 -r1.22.4.2 \
    src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c
cvs rdiff -u -r1.20 -r1.20.2.1 src/sys/modules/lua/lua.c
cvs rdiff -u -r1.26 -r1.26.4.1 src/sys/net/if_srt.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/cddl/osnet/dev/fbt/fbt.c
diff -u src/external/cddl/osnet/dev/fbt/fbt.c:1.22 src/external/cddl/osnet/dev/fbt/fbt.c:1.22.2.1
--- src/external/cddl/osnet/dev/fbt/fbt.c:1.22	Mon Feb 27 06:47:00 2017
+++ src/external/cddl/osnet/dev/fbt/fbt.c	Sat Apr 29 09:17:58 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: fbt.c,v 1.22 2017/02/27 06:47:00 chs Exp $	*/
+/*	$NetBSD: fbt.c,v 1.22.2.1 2017/04/29 09:17:58 pgoyette Exp $	*/
 
 /*
  * CDDL HEADER START
@@ -35,6 +35,9 @@
 #include <sys/cdefs.h>
 #include <sys/param.h>
 #include <sys/systm.h>
+#ifdef __NetBSD
+#include <sys/localcount.h>
+#endif
 #include <sys/conf.h>
 #include <sys/cpuvar.h>
 #include <sys/fcntl.h>
@@ -152,6 +155,9 @@ static void	fbt_resume(void *, dtrace_id
 #define	FBT_PROBETAB_SIZE	0x8000		/* 32k entries -- 128K total */
 
 static const struct cdevsw fbt_cdevsw = {
+#ifdef __NetBSD__
+	DEVSW_MODULE_INIT
+#endif
 	.d_open		= fbt_open,
 	.d_close	= noclose,
 	.d_read		= noread,

Index: src/external/cddl/osnet/dev/sdt/sdt.c
diff -u src/external/cddl/osnet/dev/sdt/sdt.c:1.18 src/external/cddl/osnet/dev/sdt/sdt.c:1.18.4.1
--- src/external/cddl/osnet/dev/sdt/sdt.c:1.18	Sat Jan  7 21:39:52 2017
+++ src/external/cddl/osnet/dev/sdt/sdt.c	Sat Apr 29 09:17:58 2017
@@ -39,12 +39,15 @@
  * unloaded; in particular, probes may not span multiple kernel modules.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sdt.c,v 1.18 2017/01/07 21:39:52 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sdt.c,v 1.18.4.1 2017/04/29 09:17:58 pgoyette Exp $");
 
 #include <sys/cdefs.h>
 #include <sys/param.h>
 #include <sys/systm.h>
 
+#ifdef __NetBSD__
+#include <sys/localcount.h>
+#endif
 #include <sys/conf.h>
 #ifdef __FreeBSD__
 #include <sys/eventhandler.h>
@@ -119,6 +122,9 @@ sdt_open(dev_t dev, int flags, int mode,
 }
 
 static const struct cdevsw sdt_cdevsw = {
+#ifdef __NetBSD__
+	DEVSW_MODULE_INIT
+#endif
 	.d_open		= sdt_open,
 	.d_close	= noclose,
 	.d_read		= noread,

Index: src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c
diff -u src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.35 src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.35.4.1
--- src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c:1.35	Sat Jan  7 21:39:53 2017
+++ src/external/cddl/osnet/dist/uts/common/dtrace/dtrace.c	Sat Apr 29 09:17:58 2017
@@ -78,6 +78,9 @@
 #include <sys/time.h>
 #endif
 #include <sys/stat.h>
+#ifdef __NetBSD__
+#include <sys/localcount.h>
+#endif
 #include <sys/conf.h>
 #include <sys/systm.h>
 #if defined(sun)
@@ -15338,6 +15341,9 @@ static dev_type_open(dtrace_open);
 /* Pseudo Device Entry points */
 /* Just opens, clones to the fileops below */
 const struct cdevsw dtrace_cdevsw = {
+#ifdef __NetBSD__
+	DEVSW_MODULE_INIT
+#endif
 	.d_open		= dtrace_open,
 	.d_close	= noclose,
 	.d_read		= noread,

Index: src/sys/coda/coda_psdev.c
diff -u src/sys/coda/coda_psdev.c:1.57 src/sys/coda/coda_psdev.c:1.57.8.1
--- src/sys/coda/coda_psdev.c:1.57	Thu Jul  7 06:55:40 2016
+++ src/sys/coda/coda_psdev.c	Sat Apr 29 09:17:58 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: coda_psdev.c,v 1.57 2016/07/07 06:55:40 msaitoh Exp $	*/
+/*	$NetBSD: coda_psdev.c,v 1.57.8.1 2017/04/29 09:17:58 pgoyette Exp $	*/
 
 /*
  *
@@ -54,7 +54,7 @@
 /* These routines are the device entry points for Venus. */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: coda_psdev.c,v 1.57 2016/07/07 06:55:40 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: coda_psdev.c,v 1.57.8.1 2017/04/29 09:17:58 pgoyette Exp $");
 
 extern int coda_nc_initialized;    /* Set if cache has been initialized */
 
@@ -68,6 +68,7 @@ extern int coda_nc_initialized;    /* Se
 #include <sys/ioctl.h>
 #include <sys/poll.h>
 #include <sys/select.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/atomic.h>
 #include <sys/module.h>
@@ -103,6 +104,7 @@ dev_type_poll(vc_nb_poll);
 dev_type_kqfilter(vc_nb_kqfilter);
 
 const struct cdevsw vcoda_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = vc_nb_open,
 	.d_close = vc_nb_close,
 	.d_read = vc_nb_read,

Index: src/sys/dev/ccd.c
diff -u src/sys/dev/ccd.c:1.171 src/sys/dev/ccd.c:1.171.4.1
--- src/sys/dev/ccd.c:1.171	Wed Apr  5 18:34:56 2017
+++ src/sys/dev/ccd.c	Sat Apr 29 09:17:58 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: ccd.c,v 1.171 2017/04/05 18:34:56 jdolecek Exp $	*/
+/*	$NetBSD: ccd.c,v 1.171.4.1 2017/04/29 09:17:58 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 1996, 1997, 1998, 1999, 2007, 2009 The NetBSD Foundation, Inc.
@@ -88,7 +88,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ccd.c,v 1.171 2017/04/05 18:34:56 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ccd.c,v 1.171.4.1 2017/04/29 09:17:58 pgoyette Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_compat_netbsd.h"
@@ -105,6 +105,7 @@ __KERNEL_RCSID(0, "$NetBSD: ccd.c,v 1.17
 #include <sys/module.h>
 #include <sys/namei.h>
 #include <sys/stat.h>
+#include <sys/localcount.h>
 #include <sys/ioctl.h>
 #include <sys/disklabel.h>
 #include <sys/device.h>
@@ -187,6 +188,7 @@ static dev_type_strategy(ccdstrategy);
 static dev_type_size(ccdsize);
 
 const struct bdevsw ccd_bdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = ccdopen,
 	.d_close = ccdclose,
 	.d_strategy = ccdstrategy,
@@ -198,6 +200,7 @@ const struct bdevsw ccd_bdevsw = {
 };
 
 const struct cdevsw ccd_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = ccdopen,
 	.d_close = ccdclose,
 	.d_read = ccdread,

Index: src/sys/dev/clockctl.c
diff -u src/sys/dev/clockctl.c:1.35.6.1 src/sys/dev/clockctl.c:1.35.6.2
--- src/sys/dev/clockctl.c:1.35.6.1	Thu Apr 27 05:36:35 2017
+++ src/sys/dev/clockctl.c	Sat Apr 29 09:17:58 2017
@@ -1,4 +1,4 @@
-/*      $NetBSD: clockctl.c,v 1.35.6.1 2017/04/27 05:36:35 pgoyette Exp $ */
+/*      $NetBSD: clockctl.c,v 1.35.6.2 2017/04/29 09:17:58 pgoyette Exp $ */
 
 /*-
  * Copyright (c) 2001 The NetBSD Foundation, Inc.
@@ -31,7 +31,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: clockctl.c,v 1.35.6.1 2017/04/27 05:36:35 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: clockctl.c,v 1.35.6.2 2017/04/29 09:17:58 pgoyette Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_ntp.h"
@@ -43,6 +43,7 @@ __KERNEL_RCSID(0, "$NetBSD: clockctl.c,v
 #include <sys/proc.h>
 #include <sys/errno.h>
 #include <sys/ioctl.h>
+#include <sys/localcount.h>
 #include <sys/device.h>
 #include <sys/time.h>
 #include <sys/conf.h>
@@ -67,6 +68,7 @@ int clockctl_refcnt;
 dev_type_ioctl(clockctlioctl);
 
 const struct cdevsw clockctl_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = clockctlopen,
 	.d_close = clockctlclose,
 	.d_read = noread,

Index: src/sys/dev/spkr.c
diff -u src/sys/dev/spkr.c:1.6 src/sys/dev/spkr.c:1.6.10.1
--- src/sys/dev/spkr.c:1.6	Fri Jan  6 09:32:08 2017
+++ src/sys/dev/spkr.c	Sat Apr 29 09:17:58 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: spkr.c,v 1.6 2017/01/06 09:32:08 pgoyette Exp $	*/
+/*	$NetBSD: spkr.c,v 1.6.10.1 2017/04/29 09:17:58 pgoyette Exp $	*/
 
 /*
  * Copyright (c) 1990 Eric S. Raymond (e...@snark.thyrsus.com)
@@ -43,12 +43,13 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: spkr.c,v 1.6 2017/01/06 09:32:08 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: spkr.c,v 1.6.10.1 2017/04/29 09:17:58 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/kernel.h>
 #include <sys/errno.h>
+#include <sys/localcount.h>
 #include <sys/device.h>
 #include <sys/malloc.h>
 #include <sys/module.h>
@@ -68,6 +69,7 @@ dev_type_write(spkrwrite);
 dev_type_ioctl(spkrioctl);
 
 const struct cdevsw spkr_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = spkropen,
 	.d_close = spkrclose,
 	.d_read = noread,

Index: src/sys/dev/filemon/filemon.c
diff -u src/sys/dev/filemon/filemon.c:1.28 src/sys/dev/filemon/filemon.c:1.28.8.1
--- src/sys/dev/filemon/filemon.c:1.28	Mon Jan 11 01:37:36 2016
+++ src/sys/dev/filemon/filemon.c	Sat Apr 29 09:17:58 2017
@@ -1,4 +1,4 @@
-/*      $NetBSD: filemon.c,v 1.28 2016/01/11 01:37:36 pgoyette Exp $ */
+/*      $NetBSD: filemon.c,v 1.28.8.1 2017/04/29 09:17:58 pgoyette Exp $ */
 /*
  * Copyright (c) 2010, Juniper Networks, Inc.
  *
@@ -25,11 +25,12 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: filemon.c,v 1.28 2016/01/11 01:37:36 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: filemon.c,v 1.28.8.1 2017/04/29 09:17:58 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
 #include <sys/module.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/file.h>
 #include <sys/filedesc.h>
@@ -52,6 +53,7 @@ MODULE(MODULE_CLASS_DRIVER, filemon, NUL
 static dev_type_open(filemon_open);
 
 struct cdevsw filemon_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = filemon_open,
 	.d_close = noclose,
 	.d_read = noread,

Index: src/sys/dev/flash/flash.c
diff -u src/sys/dev/flash/flash.c:1.12 src/sys/dev/flash/flash.c:1.12.18.1
--- src/sys/dev/flash/flash.c:1.12	Fri Jul 25 08:10:36 2014
+++ src/sys/dev/flash/flash.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: flash.c,v 1.12 2014/07/25 08:10:36 dholland Exp $	*/
+/*	$NetBSD: flash.c,v 1.12.18.1 2017/04/29 09:17:59 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2011 Department of Software Engineering,
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: flash.c,v 1.12 2014/07/25 08:10:36 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: flash.c,v 1.12.18.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -45,6 +45,7 @@ __KERNEL_RCSID(0, "$NetBSD: flash.c,v 1.
 #include <sys/errno.h>
 #include <sys/ioctl.h>
 #include <sys/device.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/kmem.h>
 #include <sys/uio.h>
@@ -92,6 +93,7 @@ CFATTACH_DECL_NEW(flash, sizeof(struct f
  * Block device's operation
  */
 const struct bdevsw flash_bdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = flashopen,
 	.d_close = flashclose,
 	.d_strategy = flashstrategy,
@@ -106,6 +108,7 @@ const struct bdevsw flash_bdevsw = {
  * Character device's operations
  */
 const struct cdevsw flash_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = flashopen,
 	.d_close = flashclose,
 	.d_read = flashread,

Index: src/sys/dev/gpio/gpio.c
diff -u src/sys/dev/gpio/gpio.c:1.58 src/sys/dev/gpio/gpio.c:1.58.8.1
--- src/sys/dev/gpio/gpio.c:1.58	Wed May 11 18:33:40 2016
+++ src/sys/dev/gpio/gpio.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: gpio.c,v 1.58 2016/05/11 18:33:40 bouyer Exp $ */
+/* $NetBSD: gpio.c,v 1.58.8.1 2017/04/29 09:17:59 pgoyette Exp $ */
 /*	$OpenBSD: gpio.c,v 1.6 2006/01/14 12:33:49 grange Exp $	*/
 
 /*
@@ -19,7 +19,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: gpio.c,v 1.58 2016/05/11 18:33:40 bouyer Exp $");
+__KERNEL_RCSID(0, "$NetBSD: gpio.c,v 1.58.8.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 /*
  * General Purpose Input/Output framework.
@@ -28,6 +28,7 @@ __KERNEL_RCSID(0, "$NetBSD: gpio.c,v 1.5
 #include <sys/param.h>
 #include <sys/callout.h>
 #include <sys/systm.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/device.h>
 #include <sys/fcntl.h>
@@ -100,6 +101,7 @@ dev_type_ioctl(gpioioctl);
 dev_type_ioctl(gpioioctl_locked);
 
 const struct cdevsw gpio_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = gpioopen,
 	.d_close = gpioclose,
 	.d_read = noread,

Index: src/sys/dev/hdaudio/hdaudio.c
diff -u src/sys/dev/hdaudio/hdaudio.c:1.4 src/sys/dev/hdaudio/hdaudio.c:1.4.8.1
--- src/sys/dev/hdaudio/hdaudio.c:1.4	Wed Dec 23 12:45:06 2015
+++ src/sys/dev/hdaudio/hdaudio.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: hdaudio.c,v 1.4 2015/12/23 12:45:06 jmcneill Exp $ */
+/* $NetBSD: hdaudio.c,v 1.4.8.1 2017/04/29 09:17:59 pgoyette Exp $ */
 
 /*
  * Copyright (c) 2009 Precedence Technologies Ltd <supp...@precedence.co.uk>
@@ -30,12 +30,13 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hdaudio.c,v 1.4 2015/12/23 12:45:06 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hdaudio.c,v 1.4.8.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 #include <sys/types.h>
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/device.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/bus.h>
 #include <sys/kmem.h>
@@ -59,6 +60,7 @@ dev_type_close(hdaudioclose);
 dev_type_ioctl(hdaudioioctl);
 
 const struct cdevsw hdaudio_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = hdaudioopen,
 	.d_close = hdaudioclose,
 	.d_read = noread,

Index: src/sys/dev/i2c/i2c.c
diff -u src/sys/dev/i2c/i2c.c:1.54 src/sys/dev/i2c/i2c.c:1.54.6.1
--- src/sys/dev/i2c/i2c.c:1.54	Sat Jul 23 18:00:01 2016
+++ src/sys/dev/i2c/i2c.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: i2c.c,v 1.54 2016/07/23 18:00:01 jakllsch Exp $	*/
+/*	$nETbsD: i2c.c,v 1.54 2016/07/23 18:00:01 jakllsch Exp $	*/
 
 /*
  * Copyright (c) 2003 Wasabi Systems, Inc.
@@ -40,12 +40,13 @@
 #endif
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i2c.c,v 1.54 2016/07/23 18:00:01 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i2c.c,v 1.54.6.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/device.h>
 #include <sys/event.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/malloc.h>
 #include <sys/kmem.h>
@@ -83,6 +84,7 @@ int iic_refcnt;
 ONCE_DECL(iic_once);
 
 const struct cdevsw iic_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = iic_open,
 	.d_close = iic_close,
 	.d_read = noread,

Index: src/sys/dev/onewire/onewire.c
diff -u src/sys/dev/onewire/onewire.c:1.16 src/sys/dev/onewire/onewire.c:1.16.18.1
--- src/sys/dev/onewire/onewire.c:1.16	Fri Jul 25 08:10:38 2014
+++ src/sys/dev/onewire/onewire.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/* $NetBSD: onewire.c,v 1.16 2014/07/25 08:10:38 dholland Exp $ */
+/* $NetBSD: onewire.c,v 1.16.18.1 2017/04/29 09:17:59 pgoyette Exp $ */
 /*	$OpenBSD: onewire.c,v 1.1 2006/03/04 16:27:03 grange Exp $	*/
 
 /*
@@ -18,7 +18,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: onewire.c,v 1.16 2014/07/25 08:10:38 dholland Exp $");
+__KERNEL_RCSID(0, "$NetBSD: onewire.c,v 1.16.18.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 /*
  * 1-Wire bus driver.
@@ -26,6 +26,7 @@ __KERNEL_RCSID(0, "$NetBSD: onewire.c,v 
 
 #include <sys/param.h>
 #include <sys/systm.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/device.h>
 #include <sys/kernel.h>
@@ -80,6 +81,7 @@ CFATTACH_DECL_NEW(onewire, sizeof(struct
 	onewire_match, onewire_attach, onewire_detach, onewire_activate);
 
 const struct cdevsw onewire_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = noopen,
 	.d_close = noclose,
 	.d_read = noread,

Index: src/sys/dev/tprof/tprof.c
diff -u src/sys/dev/tprof/tprof.c:1.13 src/sys/dev/tprof/tprof.c:1.13.8.1
--- src/sys/dev/tprof/tprof.c:1.13	Thu Aug 20 14:40:18 2015
+++ src/sys/dev/tprof/tprof.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: tprof.c,v 1.13 2015/08/20 14:40:18 christos Exp $	*/
+/*	$NetBSD: tprof.c,v 1.13.8.1 2017/04/29 09:17:59 pgoyette Exp $	*/
 
 /*-
  * Copyright (c)2008,2009,2010 YAMAMOTO Takashi,
@@ -27,13 +27,14 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tprof.c,v 1.13 2015/08/20 14:40:18 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tprof.c,v 1.13.8.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <sys/kernel.h>
 
 #include <sys/cpu.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/callout.h>
 #include <sys/kmem.h>
@@ -642,6 +643,7 @@ tprof_ioctl(dev_t dev, u_long cmd, void 
 }
 
 const struct cdevsw tprof_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = tprof_open,
 	.d_close = tprof_close,
 	.d_read = tprof_read,

Index: src/sys/dist/pf/net/pf_ioctl.c
diff -u src/sys/dist/pf/net/pf_ioctl.c:1.51 src/sys/dist/pf/net/pf_ioctl.c:1.51.8.1
--- src/sys/dist/pf/net/pf_ioctl.c:1.51	Thu Aug 20 14:40:18 2015
+++ src/sys/dist/pf/net/pf_ioctl.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: pf_ioctl.c,v 1.51 2015/08/20 14:40:18 christos Exp $	*/
+/*	$NetBSD: pf_ioctl.c,v 1.51.8.1 2017/04/29 09:17:59 pgoyette Exp $	*/
 /*	$OpenBSD: pf_ioctl.c,v 1.182 2007/06/24 11:17:13 mcbride Exp $ */
 
 /*
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pf_ioctl.c,v 1.51 2015/08/20 14:40:18 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pf_ioctl.c,v 1.51.8.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -61,6 +61,7 @@ __KERNEL_RCSID(0, "$NetBSD: pf_ioctl.c,v
 #include <sys/rwlock.h>
 #include <uvm/uvm_extern.h>
 #ifdef __NetBSD__
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/lwp.h>
 #include <sys/kauth.h>
@@ -170,6 +171,7 @@ void			 pf_rtlabel_copyout(struct pf_add
 
 #ifdef __NetBSD__
 const struct cdevsw pf_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = pfopen,
 	.d_close = pfclose,
 	.d_read = noread,

Index: src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c
diff -u src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c:1.26 src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c:1.26.10.1
--- src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c:1.26	Mon Nov 10 16:32:21 2014
+++ src/sys/external/bsd/drm/dist/bsd-core/drm_drv.c	Sat Apr 29 09:17:59 2017
@@ -37,6 +37,7 @@
 #if defined(__FreeBSD__)
 #include <sys/limits.h>
 #elif   defined(__NetBSD__)
+#include <sys/localcount.h>
 #include <sys/module.h>
 #endif
 #include "drmP.h"
@@ -304,6 +305,7 @@ devclass_t drm_devclass;
 struct drm_device *drm_units[DRM_MAXUNITS];
 
 struct cdevsw drm_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = drm_open,
 	.d_close = drm_close,
 	.d_read = drm_read,

Index: src/sys/external/bsd/drm2/drm/drm_drv.c
diff -u src/sys/external/bsd/drm2/drm/drm_drv.c:1.17 src/sys/external/bsd/drm2/drm/drm_drv.c:1.17.8.1
--- src/sys/external/bsd/drm2/drm/drm_drv.c:1.17	Mon Nov  9 22:04:53 2015
+++ src/sys/external/bsd/drm2/drm/drm_drv.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: drm_drv.c,v 1.17 2015/11/09 22:04:53 jmcneill Exp $	*/
+/*	$NetBSD: drm_drv.c,v 1.17.8.1 2017/04/29 09:17:59 pgoyette Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -30,10 +30,11 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: drm_drv.c,v 1.17 2015/11/09 22:04:53 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: drm_drv.c,v 1.17.8.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/device.h>
 #include <sys/file.h>
@@ -221,6 +222,7 @@ static const struct drm_ioctl_desc drm_i
 };
 
 const struct cdevsw drm_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = drm_open,
 	.d_close = noclose,
 	.d_read = noread,

Index: src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c
diff -u src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c:1.22.4.1 src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c:1.22.4.2
--- src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c:1.22.4.1	Thu Apr 27 05:36:36 2017
+++ src/sys/external/bsd/ipf/netinet/ip_fil_netbsd.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: ip_fil_netbsd.c,v 1.22.4.1 2017/04/27 05:36:36 pgoyette Exp $	*/
+/*	$NetBSD: ip_fil_netbsd.c,v 1.22.4.2 2017/04/29 09:17:59 pgoyette Exp $	*/
 
 /*
  * Copyright (C) 2012 by Darren Reed.
@@ -8,7 +8,7 @@
 #if !defined(lint)
 #if defined(__NetBSD__)
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ip_fil_netbsd.c,v 1.22.4.1 2017/04/27 05:36:36 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ip_fil_netbsd.c,v 1.22.4.2 2017/04/29 09:17:59 pgoyette Exp $");
 #else
 static const char sccsid[] = "@(#)ip_fil.c	2.41 6/5/96 (C) 1993-2000 Darren Reed";
 static const char rcsid[] = "@(#)Id: ip_fil_netbsd.c,v 1.1.1.2 2012/07/22 13:45:17 darrenr Exp";
@@ -23,6 +23,9 @@ static const char rcsid[] = "@(#)Id: ip_
 #endif
 #include <sys/param.h>
 #if (NetBSD >= 199905) && !defined(IPFILTER_LKM)
+# if (__NetBSD_Version__ >= 799007100)
+#   include <sys/localcount.h>
+# endif
 # if (__NetBSD_Version__ >= 799003000)
 #   ifdef _KERNEL_OPT
 #    include "opt_ipsec.h"
@@ -141,7 +144,7 @@ static  int     ipfpoll(dev_t, int event
 static	void	ipf_timer_func(void *ptr);
 
 const struct cdevsw ipl_cdevsw = {
-#if	(__NetBSD_Version__ >= 799007000)
+#if	(__NetBSD_Version__ >= 799007100)
 	DEVSW_MODULE_INIT
 #endif
 	.d_open = ipfopen,

Index: src/sys/modules/lua/lua.c
diff -u src/sys/modules/lua/lua.c:1.20 src/sys/modules/lua/lua.c:1.20.2.1
--- src/sys/modules/lua/lua.c:1.20	Sun Apr 16 17:45:12 2017
+++ src/sys/modules/lua/lua.c	Sat Apr 29 09:17:59 2017
@@ -1,4 +1,4 @@
-/*	$NetBSD: lua.c,v 1.20 2017/04/16 17:45:12 riastradh Exp $ */
+/*	$NetBSD: lua.c,v 1.20.2.1 2017/04/29 09:17:59 pgoyette Exp $ */
 
 /*
  * Copyright (c) 2014 by Lourival Vieira Neto <ln...@netbsd.org>.
@@ -33,6 +33,7 @@
 
 #include <sys/param.h>
 #include <sys/fcntl.h>
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/condvar.h>
 #include <sys/device.h>
@@ -94,6 +95,7 @@ dev_type_close(luaclose);
 dev_type_ioctl(luaioctl);
 
 const struct cdevsw lua_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = luaopen,
 	.d_close = luaclose,
 	.d_read = noread,

Index: src/sys/net/if_srt.c
diff -u src/sys/net/if_srt.c:1.26 src/sys/net/if_srt.c:1.26.4.1
--- src/sys/net/if_srt.c:1.26	Tue Feb 14 03:05:06 2017
+++ src/sys/net/if_srt.c	Sat Apr 29 09:17:59 2017
@@ -1,8 +1,8 @@
-/* $NetBSD: if_srt.c,v 1.26 2017/02/14 03:05:06 ozaki-r Exp $ */
+/* $NetBSD: if_srt.c,v 1.26.4.1 2017/04/29 09:17:59 pgoyette Exp $ */
 /* This file is in the public domain. */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_srt.c,v 1.26 2017/02/14 03:05:06 ozaki-r Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_srt.c,v 1.26.4.1 2017/04/29 09:17:59 pgoyette Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -25,6 +25,7 @@ __KERNEL_RCSID(0, "$NetBSD: if_srt.c,v 1
 #include <sys/param.h>		/* sys/mbuf.h */
 #include <netinet/in_systm.h>	/* netinet/ip.h */
 
+#include <sys/localcount.h>
 #include <sys/conf.h>
 #include <sys/mbuf.h>
 #include <sys/errno.h>
@@ -526,6 +527,7 @@ srt_ioctl(dev_t dev, u_long cmd, void *d
 }
 
 const struct cdevsw srt_cdevsw = {
+	DEVSW_MODULE_INIT
 	.d_open = srt_open,
 	.d_close = srt_close,
 	.d_read = nullread,

Reply via email to