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);