summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjhb <jhb@FreeBSD.org>2000-12-12 00:37:18 +0000
committerjhb <jhb@FreeBSD.org>2000-12-12 00:37:18 +0000
commit28288268c824bc639658eecdbcde3aefd4a8a0fc (patch)
tree27b83b4d315f99ded8134381c628bdeadfefecab
parent8a1e7ec2bf46e9fefc5e420cb62c72821fd5cce7 (diff)
downloadFreeBSD-src-28288268c824bc639658eecdbcde3aefd4a8a0fc.zip
FreeBSD-src-28288268c824bc639658eecdbcde3aefd4a8a0fc.tar.gz
Oops, the witness mutex is a spin lock, so use MTX_SPIN in the call to
mtx_init(). Since the witness code ignores its internal mutex, this doesn't result in any functional change.
-rw-r--r--sys/kern/kern_mutex.c2
-rw-r--r--sys/kern/subr_turnstile.c2
-rw-r--r--sys/kern/subr_witness.c2
3 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/kern_mutex.c b/sys/kern/kern_mutex.c
index af317f0..ee931c0 100644
--- a/sys/kern/kern_mutex.c
+++ b/sys/kern/kern_mutex.c
@@ -1085,7 +1085,7 @@ enroll(const char *description, int flag)
return (NULL);
if (w_inited == 0) {
- mtx_init(&w_mtx, "witness lock", MTX_COLD | MTX_DEF);
+ mtx_init(&w_mtx, "witness lock", MTX_COLD | MTX_SPIN);
for (i = 0; i < WITNESS_COUNT; i++) {
w = &w_data[i];
witness_free(w);
diff --git a/sys/kern/subr_turnstile.c b/sys/kern/subr_turnstile.c
index af317f0..ee931c0 100644
--- a/sys/kern/subr_turnstile.c
+++ b/sys/kern/subr_turnstile.c
@@ -1085,7 +1085,7 @@ enroll(const char *description, int flag)
return (NULL);
if (w_inited == 0) {
- mtx_init(&w_mtx, "witness lock", MTX_COLD | MTX_DEF);
+ mtx_init(&w_mtx, "witness lock", MTX_COLD | MTX_SPIN);
for (i = 0; i < WITNESS_COUNT; i++) {
w = &w_data[i];
witness_free(w);
diff --git a/sys/kern/subr_witness.c b/sys/kern/subr_witness.c
index af317f0..ee931c0 100644
--- a/sys/kern/subr_witness.c
+++ b/sys/kern/subr_witness.c
@@ -1085,7 +1085,7 @@ enroll(const char *description, int flag)
return (NULL);
if (w_inited == 0) {
- mtx_init(&w_mtx, "witness lock", MTX_COLD | MTX_DEF);
+ mtx_init(&w_mtx, "witness lock", MTX_COLD | MTX_SPIN);
for (i = 0; i < WITNESS_COUNT; i++) {
w = &w_data[i];
witness_free(w);
OpenPOWER on IntegriCloud