Page MenuHomeFreeBSD

D55316.diff
No OneTemporary

D55316.diff

diff --git a/sys/kern/subr_witness.c b/sys/kern/subr_witness.c
--- a/sys/kern/subr_witness.c
+++ b/sys/kern/subr_witness.c
@@ -2136,6 +2136,15 @@
n += witness_list_locks(&lock_list, printf);
} else
sched_unpin();
+
+ if (!THREAD_CAN_SLEEP() && (flags & WARN_SLEEPOK)) {
+ va_start(ap, fmt);
+ vprintf(fmt, ap);
+ va_end(ap);
+ printf(" with %d sleep inhibitors.\n", td->td_no_sleeping);
+ n += td->td_no_sleeping;
+ }
+
if (flags & WARN_PANIC && n)
kassert_panic("%s", __func__);
else

File Metadata

Mime Type
text/plain
Expires
Wed, Feb 25, 5:13 PM (13 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28828044
Default Alt Text
D55316.diff (506 B)

Event Timeline