From 8abaf6a7c8c401eba70d478f38fcd7caab3085b0 Mon Sep 17 00:00:00 2001 From: "Jason A. Harmening" Date: Wed, 1 Apr 2020 04:51:39 +0000 Subject: [PATCH] deadlkres: include thread name in panic messages Reviewed by: markj MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D24235 --- sys/kern/kern_clock.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sys/kern/kern_clock.c b/sys/kern/kern_clock.c index 6a0d578cf10..1009ee1cd4b 100644 --- a/sys/kern/kern_clock.c +++ b/sys/kern/kern_clock.c @@ -205,8 +205,9 @@ deadlres_td_on_lock(struct proc *p, struct thread *td, int blkticks) * Accordingly with provided thresholds, this thread is stuck * for too long on a turnstile. */ - panic("%s: possible deadlock detected for %p, " - "blocked for %d ticks\n", __func__, td, tticks); + panic("%s: possible deadlock detected for %p (%s), " + "blocked for %d ticks\n", __func__, + td, sched_tdname(td), tticks); } static void @@ -239,8 +240,9 @@ deadlres_td_sleep_q(struct proc *p, struct thread *td, int slpticks) if (!strcmp(blessed[i], td->td_wmesg)) return; - panic("%s: possible deadlock detected for %p, " - "blocked for %d ticks\n", __func__, td, tticks); + panic("%s: possible deadlock detected for %p (%s), " + "blocked for %d ticks\n", __func__, + td, sched_tdname(td), tticks); } }