mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 18:43:33 +02:00
dma-buf: cleanup dma_fence_describe v3
The driver and timeline name are meaningless for signaled fences. Drop them and also print the context number. v2: avoid the calls when the BO is already signaled. v3: use same format as trace points for context and seqno. Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com> Link: https://lore.kernel.org/r/20251113145332.16805-2-christian.koenig@amd.com
This commit is contained in:
parent
17331d0f33
commit
ac364014fd
|
|
@ -997,19 +997,21 @@ EXPORT_SYMBOL(dma_fence_set_deadline);
|
||||||
*/
|
*/
|
||||||
void dma_fence_describe(struct dma_fence *fence, struct seq_file *seq)
|
void dma_fence_describe(struct dma_fence *fence, struct seq_file *seq)
|
||||||
{
|
{
|
||||||
const char __rcu *timeline;
|
const char __rcu *timeline = "";
|
||||||
const char __rcu *driver;
|
const char __rcu *driver = "";
|
||||||
|
const char *signaled = "";
|
||||||
|
|
||||||
rcu_read_lock();
|
rcu_read_lock();
|
||||||
|
|
||||||
timeline = dma_fence_timeline_name(fence);
|
if (!dma_fence_is_signaled(fence)) {
|
||||||
driver = dma_fence_driver_name(fence);
|
timeline = dma_fence_timeline_name(fence);
|
||||||
|
driver = dma_fence_driver_name(fence);
|
||||||
|
signaled = "un";
|
||||||
|
}
|
||||||
|
|
||||||
seq_printf(seq, "%s %s seq %llu %ssignalled\n",
|
seq_printf(seq, "%llu:%llu %s %s %ssignalled\n",
|
||||||
rcu_dereference(driver),
|
fence->context, fence->seqno, timeline, driver,
|
||||||
rcu_dereference(timeline),
|
signaled);
|
||||||
fence->seqno,
|
|
||||||
dma_fence_is_signaled(fence) ? "" : "un");
|
|
||||||
|
|
||||||
rcu_read_unlock();
|
rcu_read_unlock();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user