All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/i915: Show waiter's status on engine dump
@ 2018-11-21 13:09 Chris Wilson
  2018-11-21 15:08 ` Tvrtko Ursulin
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Chris Wilson @ 2018-11-21 13:09 UTC (permalink / raw)
  To: intel-gfx

When showing the list of waiters, include the task's status so that we
can tell if they have been woken up and are waiting for the CPU, or if
they are still waiting to be woken.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Mika Kuoppala <mika.kuoppala@linux.intel.com>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
---
 drivers/gpu/drm/i915/intel_engine_cs.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/i915/intel_engine_cs.c b/drivers/gpu/drm/i915/intel_engine_cs.c
index 885a901b6e13..f6554d5eb1cf 100644
--- a/drivers/gpu/drm/i915/intel_engine_cs.c
+++ b/drivers/gpu/drm/i915/intel_engine_cs.c
@@ -1562,8 +1562,10 @@ void intel_engine_dump(struct intel_engine_cs *engine,
 	for (rb = rb_first(&b->waiters); rb; rb = rb_next(rb)) {
 		struct intel_wait *w = rb_entry(rb, typeof(*w), node);
 
-		drm_printf(m, "\t%s [%d] waiting for %x\n",
-			   w->tsk->comm, w->tsk->pid, w->seqno);
+		drm_printf(m, "\t%s [%d] (state:%lx, %s) waiting for %x\n",
+			   w->tsk->comm, w->tsk->pid, w->tsk->state,
+			   w->tsk->state & TASK_NORMAL ? "asleep" : "runnable",
+			   w->seqno);
 	}
 	spin_unlock(&b->rb_lock);
 	local_irq_restore(flags);
-- 
2.19.1

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2018-11-22  1:12 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-21 13:09 [PATCH] drm/i915: Show waiter's status on engine dump Chris Wilson
2018-11-21 15:08 ` Tvrtko Ursulin
2018-11-21 15:14   ` Chris Wilson
2018-11-21 15:16 ` Chris Wilson
2018-11-21 15:27   ` Tvrtko Ursulin
2018-11-21 15:22 ` ✓ Fi.CI.BAT: success for " Patchwork
2018-11-21 15:50 ` ✓ Fi.CI.BAT: success for drm/i915: Show waiter's status on engine dump (rev2) Patchwork
2018-11-22  1:12 ` ✓ Fi.CI.IGT: " Patchwork

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.