diff options
author | Jens Axboe <axboe@kernel.dk> | 2021-02-23 08:05:00 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2021-04-12 02:41:59 +0300 |
commit | 7471e1afabf8a9adcb4659170f4e198c05f5b5a6 (patch) | |
tree | 6de2b456e6110e4b0b3158a527817ab1bff0efc5 /include/trace | |
parent | 6c2450ae55656f6b0370bfd4cb52ec8a4ecd0916 (diff) | |
download | linux-7471e1afabf8a9adcb4659170f4e198c05f5b5a6.tar.xz |
io_uring: include cflags in completion trace event
We should be including the completion flags for better introspection on
exactly what completion event was logged.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'include/trace')
-rw-r--r-- | include/trace/events/io_uring.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/include/trace/events/io_uring.h b/include/trace/events/io_uring.h index 9f0d3b7d56b0..bd528176a3d5 100644 --- a/include/trace/events/io_uring.h +++ b/include/trace/events/io_uring.h @@ -290,29 +290,32 @@ TRACE_EVENT(io_uring_fail_link, * @ctx: pointer to a ring context structure * @user_data: user data associated with the request * @res: result of the request + * @cflags: completion flags * */ TRACE_EVENT(io_uring_complete, - TP_PROTO(void *ctx, u64 user_data, long res), + TP_PROTO(void *ctx, u64 user_data, long res, unsigned cflags), - TP_ARGS(ctx, user_data, res), + TP_ARGS(ctx, user_data, res, cflags), TP_STRUCT__entry ( __field( void *, ctx ) __field( u64, user_data ) __field( long, res ) + __field( unsigned, cflags ) ), TP_fast_assign( __entry->ctx = ctx; __entry->user_data = user_data; __entry->res = res; + __entry->cflags = cflags; ), - TP_printk("ring %p, user_data 0x%llx, result %ld", + TP_printk("ring %p, user_data 0x%llx, result %ld, cflags %x", __entry->ctx, (unsigned long long)__entry->user_data, - __entry->res) + __entry->res, __entry->cflags) ); |