Fix: scsi: sd: Atomic write support added in 6.11-rc1
[lttng-modules.git] / include / instrumentation / events / dma_fence.h
CommitLineData
61baff6e
MJ
1// SPDX-FileCopyrightText: 2022 Rouven Czerwinski <r.czerwinski@pengutronix.de>
2//
3// SPDX-License-Identifier: GPL-2.0-only
4
77004db8
RC
5#undef TRACE_SYSTEM
6#define TRACE_SYSTEM dma_fence
7
8#if !defined(LTTNG_TRACE_DMA_FENCE_H) || defined(TRACE_HEADER_MULTI_READ)
9#define LTTNG_TRACE_DMA_FENCE_H
10
11#include <lttng/tracepoint-event.h>
12
13LTTNG_TRACEPOINT_EVENT_CLASS(dma_fence_class,
14
15 TP_PROTO(struct dma_fence *fence),
16
17 TP_ARGS(fence),
18
19 TP_FIELDS(
20 ctf_string(driver, fence->ops->get_driver_name(fence))
21 ctf_string(timeline, fence->ops->get_timeline_name(fence))
22 ctf_integer(unsigned int, context, fence->context)
23 ctf_integer(unsigned int, seqno, fence->seqno)
24 )
25)
26
27LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class,
28 dma_fence_emit,
29
30 TP_PROTO(struct dma_fence *fence),
31
32 TP_ARGS(fence)
33)
34
35LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class,
36 dma_fence_init,
37
38 TP_PROTO(struct dma_fence *fence),
39
40 TP_ARGS(fence)
41)
42
43LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class,
44 dma_fence_destroy,
45
46 TP_PROTO(struct dma_fence *fence),
47
48 TP_ARGS(fence)
49)
50
51LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class,
52 dma_fence_enable_signal,
53
54 TP_PROTO(struct dma_fence *fence),
55
56 TP_ARGS(fence)
57)
58
59LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class,
60 dma_fence_signaled,
61
62 TP_PROTO(struct dma_fence *fence),
63
64 TP_ARGS(fence)
65)
66
67LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class,
68 dma_fence_wait_start,
69
70 TP_PROTO(struct dma_fence *fence),
71
72 TP_ARGS(fence)
73)
74
75LTTNG_TRACEPOINT_EVENT_INSTANCE(dma_fence_class,
76 dma_fence_wait_end,
77
78 TP_PROTO(struct dma_fence *fence),
79
80 TP_ARGS(fence)
81)
82
83#endif /* LTTNG_TRACE_DMA_FENCE_H */
84
85/* This part must be outside protection */
86#include <lttng/define_trace.h>
This page took 0.040117 seconds and 4 git commands to generate.