blob: 89562436de8634f3af7ff5a0d84fa7d8368ba5f8 [file] [log] [blame] [edit]
#undef TRACE_SYSTEM
#define TRACE_SYSTEM fsi_occ
#if !defined(_TRACE_TIMER_H) || defined(TRACE_HEADER_MULTI_READ)
#define _TRACE_OCC_H
#include <linux/tracepoint.h>
#include <linux/fsi-occ.h>
TRACE_EVENT(occ_enq_xfer,
TP_PROTO(const void *client, const void *xfer),
TP_ARGS(client, xfer),
TP_STRUCT__entry(
__field(const void *, client)
__field(const void *, xfer)
),
TP_fast_assign(
__entry->client = client;
__entry->xfer = xfer;
),
TP_printk("Client %p enqueued xfer %p", __entry->client, __entry->xfer)
);
TRACE_EVENT(occ_read_complete,
TP_PROTO(const void *client, const void *xfer),
TP_ARGS(client, xfer),
TP_STRUCT__entry(
__field(const void *, client)
__field(const void *, xfer)
),
TP_fast_assign(
__entry->client = client;
__entry->xfer = xfer;
),
TP_printk("Client %p completed read for xfer %p",
__entry->client, __entry->xfer)
);
TRACE_EVENT(occ_write_begin,
TP_PROTO(const void *client, const void *xfer),
TP_ARGS(client, xfer),
TP_STRUCT__entry(
__field(const void *, client)
__field(const void *, xfer)
),
TP_fast_assign(
__entry->client = client;
__entry->xfer = xfer;
),
TP_printk("Client %p began write for xfer %p",
__entry->client, __entry->xfer)
);
TRACE_EVENT(occ_worker_xfer_begin,
TP_PROTO(const void *client, const void *xfer),
TP_ARGS(client, xfer),
TP_STRUCT__entry(
__field(const void *, client)
__field(const void *, xfer)
),
TP_fast_assign(
__entry->client = client;
__entry->xfer = xfer;
),
TP_printk("OCC worker began client %p xfer %p",
__entry->client, __entry->xfer)
);
TRACE_EVENT(occ_worker_xfer_complete,
TP_PROTO(const void *client, const void *xfer),
TP_ARGS(client, xfer),
TP_STRUCT__entry(
__field(const void *, client)
__field(const void *, xfer)
),
TP_fast_assign(
__entry->client = client;
__entry->xfer = xfer;
),
TP_printk("OCC worker completed client %p xfer %p",
__entry->client, __entry->xfer)
);
#endif
#include <trace/define_trace.h>