svn commit: r365955 - head/sys/sys
Mitchell Horne
mhorne at FreeBSD.org
Mon Sep 21 17:28:42 UTC 2020
Author: mhorne
Date: Mon Sep 21 17:28:41 2020
New Revision: 365955
URL: https://svnweb.freebsd.org/changeset/base/365955
Log:
Hide tunable definitions behind _KERNEL
Some userspace code include sys/kernel.h. Namely, some OpenZFS tests do
this, and it was causing breakage after r365945 due to a lack of bool
typedef. Userspace should not need the TUNABLE_** stuff, so hide it
behind an #ifdef _KERNEL.
Sorry for the breakage.
Reported by: andrew, Michael Butler, Jenkins
Discussed with: kevans, allanjude
Modified:
head/sys/sys/kernel.h
Modified: head/sys/sys/kernel.h
==============================================================================
--- head/sys/sys/kernel.h Mon Sep 21 17:06:36 2020 (r365954)
+++ head/sys/sys/kernel.h Mon Sep 21 17:28:41 2020 (r365955)
@@ -297,6 +297,8 @@ sysinit_tslog_shim(const void * data)
void sysinit_add(struct sysinit **set, struct sysinit **set_end);
+#ifdef _KERNEL
+
/*
* Infrastructure for tunable 'constants'. Value may be specified at compile
* time or kernel load time. Rules relating tunables together can be placed
@@ -458,6 +460,8 @@ struct tunable_str {
#define TUNABLE_STR_FETCH(path, var, size) \
getenv_string((path), (var), (size))
+
+#endif /* _KERNEL */
typedef void (*ich_func_t)(void *_arg);
More information about the svn-src-all
mailing list