Make io_uring_types.h public and teach tracing how to derive opcode, user_data, etc. from io_kiocb. note: rebased on top of the hashing patches Pavel Begunkov (3): io_uring: kill extra io_uring_types.h includes io_uring: make io_uring_types.h public io_uring: clean up tracing events {io_uring => include/linux}/io_uring_types.h | 28 ++++- include/trace/events/io_uring.h | 118 +++++++------------ io_uring/advise.c | 1 - io_uring/cancel.c | 1 - io_uring/epoll.c | 1 - io_uring/fdinfo.c | 1 - io_uring/filetable.c | 1 - io_uring/filetable.h | 11 -- io_uring/fs.c | 1 - io_uring/io-wq.h | 17 +-- io_uring/io_uring.c | 17 +-- io_uring/io_uring.h | 4 +- io_uring/kbuf.c | 1 - io_uring/msg_ring.c | 1 - io_uring/net.c | 1 - io_uring/nop.c | 1 - io_uring/opdef.c | 1 - io_uring/openclose.c | 1 - io_uring/poll.c | 6 +- io_uring/refs.h | 2 +- io_uring/rsrc.c | 1 - io_uring/rw.c | 1 - io_uring/splice.c | 1 - io_uring/sqpoll.c | 1 - io_uring/statx.c | 1 - io_uring/sync.c | 1 - io_uring/tctx.c | 1 - io_uring/timeout.c | 4 +- io_uring/uring_cmd.c | 1 - io_uring/xattr.c | 1 - 30 files changed, 85 insertions(+), 143 deletions(-) rename {io_uring => include/linux}/io_uring_types.h (96%) -- 2.36.1