libeth_xsk_tx_queue_bulk(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… libeth_xsk_tx_queue_bulk(9) β€” kernel API manual energy ✨

okay so bestie, welcome to the Kernel API Manual page for libeth_xsk_tx_queue_bulk β€” yes that's a whole mouthful, we know, but stick with me 🫢


✨ NAME ✨

libeth_xsk_tx_queue_bulk β€” the internal helper for queueing an XSk XDP_TX frame πŸŽ€ lowkey a little workhorse, ngl.


πŸ¦‹ SYNOPSIS πŸ¦‹

bool libeth_xsk_tx_queue_bulk (struct libeth_xdp_tx_bulk *bq , struct
libeth_xdp_buff *xdp , bool (*flush_bulk)(struct libeth_xdp_tx_bulk *bq,
u32 flags) );

like, that's the whole signature, copy it exactly, don't @ me πŸ’€


🌸 ARGUMENTS 🌸

  • bq β€” the XDP Tx bulk you're queueing the frame to. it's the vibe container fr.
  • xdp β€” the XSk buffer you're queueing. the actual little guy going in πŸŽ€
  • flush_bulk β€” the driver callback that flushes the bulk out to the HW queue. it's giving "hand it off to hardware" energy ⚑

⭐ RETURN ⭐

Returns true on success, and false on a flush error 😭 so like, check it, bestie.


πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, no cap β€” plus the kernel file ./include/net/libeth/xsk.h:


ngl this one's an internal helper, so it's not really for you to call from your own little driver code unless you're already deep in the libeth xsk lore. iykyk πŸ’…

and that's the page, bestie 🧚 this one lives in ./include/net/libeth and it's dated October 2026 β€” mwah, slay, periodt πŸ’–βœ¨

πŸ“¦ where this page comes from