trace_io_uring_fail_link(9)
π trace_io_uring_fail_link π
okay bestie, welcome to the Kernel API Manual β¨ this one's a lil tracepoint doc, short and sweet, but it's so useful iykyk π«Ά
πΈ NAME πΈ
trace_io_uring_fail_link β literally the tracepoint that fires right before a linked request gets failed π
β¨ SYNOPSIS β¨
void trace_io_uring_fail_link (struct io_kiocb *req , struct io_kiocb
*link );
yes that's the whole signature, no cap π
π¦ ARGUMENTS π¦
reqβ the request whose links got cancelled π like, the main character of the situationlinkβ the cancelled link itself, the one that got the axe π
π DESCRIPTION π
so the way this works is it lets you track linked request cancellation β and not just "oop something got cancelled" vibes, but actually which request was the reason π₯ that's the whole point fr fr. so when a linked request fails, you get the receipts: what got cancelled AND who caused it. iconic detective work honestly π΅οΈββοΈβ¨
π SEE ALSO π
kernel file ./include/trace/events/io_uring.h β go read it, it's giving source of truth π
trace_io_uring_create(9)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_complete(9)trace_io_uring_submit_req(9)
the whole io_uring tracepoint friend group, obsessed π
and that's the page bestie π straight out of ./include/trace/events, dated October 2026, still chilling under trace_io_uring_fail_link(9) πΈ mwah, go cancel some links responsibly β¨π
π¦ 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