Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/sys Provide KERNEL_LOCK facilities also for MODULAR, in ...
details: https://anonhg.NetBSD.org/src/rev/05c658cfe7bb
branches: trunk
changeset: 379735:05c658cfe7bb
user: rin <rin%NetBSD.org@localhost>
date: Wed Jun 16 11:55:10 2021 +0000
description:
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
diffstat:
sys/sys/systm.h | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diffs (26 lines):
diff -r 5f4c24a4017b -r 05c658cfe7bb sys/sys/systm.h
--- a/sys/sys/systm.h Wed Jun 16 10:49:50 2021 +0000
+++ b/sys/sys/systm.h Wed Jun 16 11:55:10 2021 +0000
@@ -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) \
Home |
Main Index |
Thread Index |
Old Index