aboutsummaryrefslogtreecommitdiff
path: root/sys/kern/kern_sysctl.c
diff options
context:
space:
mode:
authorMateusz Guzik <mjg@FreeBSD.org>2017-09-27 01:27:43 +0000
committerMateusz Guzik <mjg@FreeBSD.org>2017-09-27 01:27:43 +0000
commit956713cb74a33c2752c6f60440d798028728669f (patch)
treeffb4deeca246b98376dedb4746daa4c453a488b8 /sys/kern/kern_sysctl.c
parent0da36218ad5bb5601beb02f88934073c9b1c2aa3 (diff)
downloadsrc-956713cb74a33c2752c6f60440d798028728669f.tar.gz
src-956713cb74a33c2752c6f60440d798028728669f.zip
Annotate sysctlmemlock with __exclusive_cache_line.
MFC after: 1 week
Notes
Notes: svn path=/head/; revision=324044
Diffstat (limited to 'sys/kern/kern_sysctl.c')
-rw-r--r--sys/kern/kern_sysctl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/kern_sysctl.c b/sys/kern/kern_sysctl.c
index e218d2c5de5e..8ebb46eb1dbf 100644
--- a/sys/kern/kern_sysctl.c
+++ b/sys/kern/kern_sysctl.c
@@ -88,7 +88,7 @@ static MALLOC_DEFINE(M_SYSCTLTMP, "sysctltmp", "sysctl temp output buffer");
* sysctl requests larger than a single page via an exclusive lock.
*/
static struct rmlock sysctllock;
-static struct sx sysctlmemlock;
+static struct sx __exclusive_cache_line sysctlmemlock;
#define SYSCTL_WLOCK() rm_wlock(&sysctllock)
#define SYSCTL_WUNLOCK() rm_wunlock(&sysctllock)