svn commit: r341182 - in head/sys: kern sys
Mateusz Guzik
mjg at FreeBSD.org
Thu Nov 29 05:17:18 UTC 2018
Author: mjg
Date: Thu Nov 29 05:17:16 2018
New Revision: 341182
URL: https://svnweb.freebsd.org/changeset/base/341182
Log:
Convert racct_enable to bool and annotate as __read_frequently
Sponsored by: The FreeBSD Foundation
Modified:
head/sys/kern/kern_racct.c
head/sys/sys/racct.h
Modified: head/sys/kern/kern_racct.c
==============================================================================
--- head/sys/kern/kern_racct.c Thu Nov 29 05:08:46 2018 (r341181)
+++ head/sys/kern/kern_racct.c Thu Nov 29 05:17:16 2018 (r341182)
@@ -74,13 +74,13 @@ FEATURE(racct, "Resource Accounting");
*/
static int pcpu_threshold = 1;
#ifdef RACCT_DEFAULT_TO_DISABLED
-int racct_enable = 0;
+bool __read_frequently racct_enable = false;
#else
-int racct_enable = 1;
+bool __read_frequently racct_enable = true;
#endif
SYSCTL_NODE(_kern, OID_AUTO, racct, CTLFLAG_RW, 0, "Resource Accounting");
-SYSCTL_UINT(_kern_racct, OID_AUTO, enable, CTLFLAG_RDTUN, &racct_enable,
+SYSCTL_BOOL(_kern_racct, OID_AUTO, enable, CTLFLAG_RDTUN, &racct_enable,
0, "Enable RACCT/RCTL");
SYSCTL_UINT(_kern_racct, OID_AUTO, pcpu_threshold, CTLFLAG_RW, &pcpu_threshold,
0, "Processes with higher %cpu usage than this value can be throttled.");
Modified: head/sys/sys/racct.h
==============================================================================
--- head/sys/sys/racct.h Thu Nov 29 05:08:46 2018 (r341181)
+++ head/sys/sys/racct.h Thu Nov 29 05:17:16 2018 (r341182)
@@ -91,7 +91,7 @@ struct ucred;
#define RACCT_DECAYING 0x20
extern int racct_types[];
-extern int racct_enable;
+extern bool racct_enable;
#define ASSERT_RACCT_ENABLED() KASSERT(racct_enable, \
("%s called with !racct_enable", __func__))
More information about the svn-src-all
mailing list