libeth_xdpsq_queue_timer(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… libeth_xdpsq_queue_timer(9) ✨

okay so bestie, welcome to the Kernel API Manual β€” this one's short but she's important, no cap 🫢


🌸 NAME 🌸

libeth_xdpsq_queue_timer β€” literally just runs &libeth_xdpsq_timer πŸ’«


πŸŽ€ SYNOPSIS πŸŽ€

void libeth_xdpsq_queue_timer (struct libeth_xdpsq_timer *timer );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • timer β€” the timer you're queueing up, bestie β°πŸ’–

✨ DESCRIPTION ✨

So here's the vibe: you call this after the queue was filled and the transmission was run, and its whole job is to complete the pending buffers if no further sending will be done in a second β€” because in that case the lazy cleaning won't happen 😭 (yes, the lazy cleaning just ghosts you, rude).

And if the timer was already run? Not a problem, she gets requeued back to a one second timeout again πŸ” β€” iconic behavior honestly πŸ‘‘


πŸ’œ SEE ALSO πŸ’œ

Kernel file ./include/net/libeth/xdp.h β€” plus the whole friend group 🌈:


πŸ’€ real talk: that SEE ALSO list is a whole contact list, but every single one of them matters, so we keep them all. periodt.

okay that's the whole page, you ate that πŸ“ coming to you from the kernel file ./include/net/libeth, dated October 2026 β€” mwah, go forth and queue your timers πŸ’–πŸ§šβœ¨

πŸ“¦ where this page comes from