libeth_xdp_tx_exception(9)
π libeth_xdp_tx_exception β bestie edition β¨
okay so this is a kernel API manual page from the libeth_xdp_tx_exception(9) girlies, and honestly? it's giving niche but iconic. let's get into it π
πΈ NAME
libeth_xdp_tx_exception β the one that handles Tx exceptions of XDP frames π
β¨ SYNOPSIS
void __cold libeth_xdp_tx_exception (struct libeth_xdp_tx_bulk *bq , u32
sent , u32 flags );
like, that's the whole signature, no cap. π
π¦ ARGUMENTS
bqβ the XDP Tx frame bulk, aka the whole squad of frames π«Άsentβ number of frames sent successfully (from this bulk), so like how many actually made it πflagsβ internallibeth_xdpflags (XSk,.ndo_xdp_xmitetc.), the little vibe check settings β
π DESCRIPTION
So this is a cold helper used by __libeth_xdp_tx_flush_bulk, and bestie, please β do not call directly, fr fr π. It's literally internal.
What it does: it reports XDP Tx exceptions, frees the frames that won't be sent, or adjusts the Tx bulk to try again later. The way it just handles the drama and cleans up after everybody π₯
π₯ SEE ALSO
- Kernel file
./drivers/net/ethernet/intel/libeth/xdp.cβ the mothership π libeth_xdpsq_init_timer(9)libeth_xdp_load_stash(9)libeth_xdp_save_stash(9)libeth_xdp_return_buff_slow(9)libeth_xdp_buff_add_frag(9)libeth_xdp_prog_exception(9)libeth_xdp_return_buff_bulk(9)libeth_xdp_queue_threshold(9)__libeth_xdp_set_features(9)libeth_xdp_set_redirect(9)
all the sisters in the same group chat, we love to see it π
π quick reminder: cold helper, do not call directly. like, respect the boundary, iykyk π
and that's the page, babes π this one's from ./drivers/net/ethernet/intel/l... (the footer was eliding the rest of that path, greedy little thing), dated October 2026, and the version/manual is libeth_xdp_tx_exception(9) β periodt. π¦β¨πΈ
π¦ 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