Module Name:    src
Committed By:   rin
Date:           Wed Jun 16 11:55:10 UTC 2021

Modified Files:
        src/sys/sys: systm.h

Log Message:
Provide KERNEL_LOCK facilities also for MODULAR, in addition to
MULTIPROCESSOR and _MODULE.

Otherwise, inconsistencies occur between UP kernel and modules,
that have been observed as:

http://mail-index.netbsd.org/port-powerpc/2020/07/07/msg003590.html
http://mail-index.netbsd.org/source-changes-d/2021/06/16/msg013369.html


To generate a diff of this commit:
cvs rdiff -u -r1.300 -r1.301 src/sys/sys/systm.h

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

Modified files:

Index: src/sys/sys/systm.h
diff -u src/sys/sys/systm.h:1.300 src/sys/sys/systm.h:1.301
--- src/sys/sys/systm.h:1.300	Sun Mar 14 02:53:57 2021
+++ src/sys/sys/systm.h	Wed Jun 16 11:55:10 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: systm.h,v 1.300 2021/03/14 02:53:57 rin Exp $	*/
+/*	$NetBSD: systm.h,v 1.301 2021/06/16 11:55:10 rin Exp $	*/
 
 /*-
  * Copyright (c) 1982, 1988, 1991, 1993
@@ -46,6 +46,7 @@
 #include "opt_kasan.h"
 #include "opt_kcsan.h"
 #include "opt_kmsan.h"
+#include "opt_modular.h"
 #include "opt_wsdisplay_compat.h"
 #endif
 #if !defined(_KERNEL) && !defined(_STANDALONE)
@@ -728,7 +729,7 @@ void	kernconfig_unlock(void);
 bool	kernconfig_is_held(void);
 #endif
 
-#if defined(MULTIPROCESSOR) || defined(_MODULE)
+#if defined(MULTIPROCESSOR) || defined(MODULAR) || defined(_MODULE)
 #define	KERNEL_LOCK(count, lwp)			\
 do {						\
 	if ((count) != 0)			\

Reply via email to