|
7 | 7 |
|
8 | 8 | #include <linux/tracepoint.h> |
9 | 9 | #include <uapi/linux/io_uring.h> |
| 10 | +#include <linux/io_uring.h> |
10 | 11 |
|
11 | 12 | struct io_wq_work; |
12 | 13 |
|
@@ -169,8 +170,9 @@ TRACE_EVENT(io_uring_queue_async_work, |
169 | 170 | __entry->rw = rw; |
170 | 171 | ), |
171 | 172 |
|
172 | | - TP_printk("ring %p, request %p, user_data 0x%llx, opcode %d, flags 0x%x, %s queue, work %p", |
173 | | - __entry->ctx, __entry->req, __entry->user_data, __entry->opcode, |
| 173 | + TP_printk("ring %p, request %p, user_data 0x%llx, opcode %s, flags 0x%x, %s queue, work %p", |
| 174 | + __entry->ctx, __entry->req, __entry->user_data, |
| 175 | + io_uring_get_opcode(__entry->opcode), |
174 | 176 | __entry->flags, __entry->rw ? "hashed" : "normal", __entry->work) |
175 | 177 | ); |
176 | 178 |
|
@@ -205,8 +207,9 @@ TRACE_EVENT(io_uring_defer, |
205 | 207 | __entry->opcode = opcode; |
206 | 208 | ), |
207 | 209 |
|
208 | | - TP_printk("ring %p, request %p, user_data 0x%llx, opcode %d", |
209 | | - __entry->ctx, __entry->req, __entry->data, __entry->opcode) |
| 210 | + TP_printk("ring %p, request %p, user_data 0x%llx, opcode %s", |
| 211 | + __entry->ctx, __entry->req, __entry->data, |
| 212 | + io_uring_get_opcode(__entry->opcode)) |
210 | 213 | ); |
211 | 214 |
|
212 | 215 | /** |
@@ -305,9 +308,9 @@ TRACE_EVENT(io_uring_fail_link, |
305 | 308 | __entry->link = link; |
306 | 309 | ), |
307 | 310 |
|
308 | | - TP_printk("ring %p, request %p, user_data 0x%llx, opcode %d, link %p", |
309 | | - __entry->ctx, __entry->req, __entry->user_data, __entry->opcode, |
310 | | - __entry->link) |
| 311 | + TP_printk("ring %p, request %p, user_data 0x%llx, opcode %s, link %p", |
| 312 | + __entry->ctx, __entry->req, __entry->user_data, |
| 313 | + io_uring_get_opcode(__entry->opcode), __entry->link) |
311 | 314 | ); |
312 | 315 |
|
313 | 316 | /** |
@@ -389,9 +392,9 @@ TRACE_EVENT(io_uring_submit_sqe, |
389 | 392 | __entry->sq_thread = sq_thread; |
390 | 393 | ), |
391 | 394 |
|
392 | | - TP_printk("ring %p, req %p, user_data 0x%llx, opcode %d, flags 0x%x, " |
| 395 | + TP_printk("ring %p, req %p, user_data 0x%llx, opcode %s, flags 0x%x, " |
393 | 396 | "non block %d, sq_thread %d", __entry->ctx, __entry->req, |
394 | | - __entry->user_data, __entry->opcode, |
| 397 | + __entry->user_data, io_uring_get_opcode(__entry->opcode), |
395 | 398 | __entry->flags, __entry->force_nonblock, __entry->sq_thread) |
396 | 399 | ); |
397 | 400 |
|
@@ -433,8 +436,9 @@ TRACE_EVENT(io_uring_poll_arm, |
433 | 436 | __entry->events = events; |
434 | 437 | ), |
435 | 438 |
|
436 | | - TP_printk("ring %p, req %p, user_data 0x%llx, opcode %d, mask 0x%x, events 0x%x", |
437 | | - __entry->ctx, __entry->req, __entry->user_data, __entry->opcode, |
| 439 | + TP_printk("ring %p, req %p, user_data 0x%llx, opcode %s, mask 0x%x, events 0x%x", |
| 440 | + __entry->ctx, __entry->req, __entry->user_data, |
| 441 | + io_uring_get_opcode(__entry->opcode), |
438 | 442 | __entry->mask, __entry->events) |
439 | 443 | ); |
440 | 444 |
|
@@ -470,8 +474,9 @@ TRACE_EVENT(io_uring_task_add, |
470 | 474 | __entry->mask = mask; |
471 | 475 | ), |
472 | 476 |
|
473 | | - TP_printk("ring %p, req %p, user_data 0x%llx, opcode %d, mask %x", |
474 | | - __entry->ctx, __entry->req, __entry->user_data, __entry->opcode, |
| 477 | + TP_printk("ring %p, req %p, user_data 0x%llx, opcode %s, mask %x", |
| 478 | + __entry->ctx, __entry->req, __entry->user_data, |
| 479 | + io_uring_get_opcode(__entry->opcode), |
475 | 480 | __entry->mask) |
476 | 481 | ); |
477 | 482 |
|
@@ -530,12 +535,13 @@ TRACE_EVENT(io_uring_req_failed, |
530 | 535 | ), |
531 | 536 |
|
532 | 537 | TP_printk("ring %p, req %p, user_data 0x%llx, " |
533 | | - "opcode %d, flags 0x%x, prio=%d, off=%llu, addr=%llu, " |
| 538 | + "opcode %s, flags 0x%x, prio=%d, off=%llu, addr=%llu, " |
534 | 539 | "len=%u, rw_flags=0x%x, buf_index=%d, " |
535 | 540 | "personality=%d, file_index=%d, pad=0x%llx, addr3=%llx, " |
536 | 541 | "error=%d", |
537 | 542 | __entry->ctx, __entry->req, __entry->user_data, |
538 | | - __entry->opcode, __entry->flags, __entry->ioprio, |
| 543 | + io_uring_get_opcode(__entry->opcode), |
| 544 | + __entry->flags, __entry->ioprio, |
539 | 545 | (unsigned long long)__entry->off, |
540 | 546 | (unsigned long long) __entry->addr, __entry->len, |
541 | 547 | __entry->op_flags, |
|
0 commit comments