tracing/treewide: Remove second parameter of __assign_str()
[linux-block.git] / include / trace / events / dma_fence.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
e941759c 2#undef TRACE_SYSTEM
f54d1867 3#define TRACE_SYSTEM dma_fence
e941759c 4
b1d45c23 5#if !defined(_TRACE_DMA_FENCE_H) || defined(TRACE_HEADER_MULTI_READ)
f54d1867 6#define _TRACE_DMA_FENCE_H
e941759c
ML
7
8#include <linux/tracepoint.h>
9
f54d1867 10struct dma_fence;
e941759c 11
f54d1867 12DECLARE_EVENT_CLASS(dma_fence,
e941759c 13
f54d1867 14 TP_PROTO(struct dma_fence *fence),
e941759c
ML
15
16 TP_ARGS(fence),
17
18 TP_STRUCT__entry(
19 __string(driver, fence->ops->get_driver_name(fence))
20 __string(timeline, fence->ops->get_timeline_name(fence))
21 __field(unsigned int, context)
22 __field(unsigned int, seqno)
23 ),
24
25 TP_fast_assign(
2c92ca84
SRG
26 __assign_str(driver);
27 __assign_str(timeline);
e941759c
ML
28 __entry->context = fence->context;
29 __entry->seqno = fence->seqno;
30 ),
31
32 TP_printk("driver=%s timeline=%s context=%u seqno=%u",
33 __get_str(driver), __get_str(timeline), __entry->context,
34 __entry->seqno)
35);
36
f54d1867 37DEFINE_EVENT(dma_fence, dma_fence_emit,
e941759c 38
f54d1867 39 TP_PROTO(struct dma_fence *fence),
e941759c
ML
40
41 TP_ARGS(fence)
42);
43
f54d1867 44DEFINE_EVENT(dma_fence, dma_fence_init,
e941759c 45
f54d1867 46 TP_PROTO(struct dma_fence *fence),
e941759c
ML
47
48 TP_ARGS(fence)
49);
50
f54d1867 51DEFINE_EVENT(dma_fence, dma_fence_destroy,
e941759c 52
f54d1867 53 TP_PROTO(struct dma_fence *fence),
e941759c
ML
54
55 TP_ARGS(fence)
56);
57
f54d1867 58DEFINE_EVENT(dma_fence, dma_fence_enable_signal,
e941759c 59
f54d1867 60 TP_PROTO(struct dma_fence *fence),
e941759c
ML
61
62 TP_ARGS(fence)
63);
64
f54d1867 65DEFINE_EVENT(dma_fence, dma_fence_signaled,
e941759c 66
f54d1867 67 TP_PROTO(struct dma_fence *fence),
e941759c
ML
68
69 TP_ARGS(fence)
70);
71
f54d1867 72DEFINE_EVENT(dma_fence, dma_fence_wait_start,
e941759c 73
f54d1867 74 TP_PROTO(struct dma_fence *fence),
e941759c
ML
75
76 TP_ARGS(fence)
77);
78
f54d1867 79DEFINE_EVENT(dma_fence, dma_fence_wait_end,
e941759c 80
f54d1867 81 TP_PROTO(struct dma_fence *fence),
e941759c
ML
82
83 TP_ARGS(fence)
84);
85
f54d1867 86#endif /* _TRACE_DMA_FENCE_H */
e941759c
ML
87
88/* This part must be outside protection */
89#include <trace/define_trace.h>