trace_io_uring_create(9)
π trace_io_uring_create(9) π
okay bestie, this is the Kernel API Manual page for trace_io_uring_create(9), and itβs lowkey iconic. Letβs get into it β¨
πΈ NAME πΈ
trace_io_uring_create β called after a new io_uring context was prepared. periodt π
π SYNOPSIS π
void trace_io_uring_create (int fd , void *ctx , u32 sq_entries , u32
cq_entries , u32 flags );
That signature is exactly what you need, no cap.
π¦ ARGUMENTS π¦
fdβ corresponding file descriptor.ctxβ pointer to a ring context structure.sq_entriesβ actual SQ size.cq_entriesβ actual CQ size.flagsβ SQ ring flags, provided toio_uring_setup(2).
β¨ DESCRIPTION β¨
okay so this function allows you to trace io_uring creation and it provides a pointer to a context. That pointer can be used later to find correlated events. Itβs giving βremember this creation moment so future you can connect the dotsβ π«Ά
π SEE ALSO π
- Kernel file:
./include/trace/events/io_uring.h trace_io_uring_register(9)trace_io_uring_file_get(9)trace_io_uring_queue_async_work(9)trace_io_uring_defer(9)trace_io_uring_link(9)trace_io_uring_cqring_wait(9)trace_io_uring_fail_link(9)trace_io_uring_complete(9)trace_io_uring_submit_req(9)
π«Ά source/version:./include/trace/eventsΒ· date:October 2026Β· page:trace_io_uring_create(9)β mwah, bye bestie! π β¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms