From: Christian König <[email protected]> The driver and timeline name are meaningless for signaled fences.
Drop them and also print the context number. Signed-off-by: Christian König <[email protected]> --- drivers/dma-buf/dma-fence.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/dma-buf/dma-fence.c b/drivers/dma-buf/dma-fence.c index 3f78c56b58dc..f0539c73ed57 100644 --- a/drivers/dma-buf/dma-fence.c +++ b/drivers/dma-buf/dma-fence.c @@ -1001,17 +1001,18 @@ void dma_fence_describe(struct dma_fence *fence, struct seq_file *seq) { const char __rcu *timeline; const char __rcu *driver; + const char *signaled = "un"; rcu_read_lock(); timeline = dma_fence_timeline_name(fence); driver = dma_fence_driver_name(fence); - seq_printf(seq, "%s %s seq %llu %ssignalled\n", - rcu_dereference(driver), - rcu_dereference(timeline), - fence->seqno, - dma_fence_is_signaled(fence) ? "" : "un"); + if (dma_fence_is_signaled(fence)) + timeline = driver = signaled = ""; + + seq_printf(seq, "%llu %s %s seq %llu %ssignalled\n", fence->context, + timeline, driver, fence->seqno, signaled); rcu_read_unlock(); } -- 2.34.1
