diff options
author | jhb <jhb@FreeBSD.org> | 2000-12-12 00:37:18 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2000-12-12 00:37:18 +0000 |
commit | 28288268c824bc639658eecdbcde3aefd4a8a0fc (patch) | |
tree | 27b83b4d315f99ded8134381c628bdeadfefecab | |
parent | 8a1e7ec2bf46e9fefc5e420cb62c72821fd5cce7 (diff) | |
download | FreeBSD-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.c | 2 | ||||
-rw-r--r-- | sys/kern/subr_turnstile.c | 2 | ||||
-rw-r--r-- | sys/kern/subr_witness.c | 2 |
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); |