From 428b4b556214f09cccd6f0ed4f2e6cc7681baeef Mon Sep 17 00:00:00 2001 From: John Baldwin Date: Tue, 12 Dec 2000 00:37:18 +0000 Subject: [PATCH] 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. --- sys/kern/kern_mutex.c | 2 +- sys/kern/subr_turnstile.c | 2 +- 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 af317f0ce35..ee931c0c5a8 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 af317f0ce35..ee931c0c5a8 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 af317f0ce35..ee931c0c5a8 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);