LIBETH_XSK_DEFINE_RUN_PROG(9)
π LIBETH_XSK_DEFINE_RUN_PROG(9) β Kernel API Manual π
Okay bestie, welcome to the LIBETH_XSK_DEFINE_RUN_PROG(9) page. This is the Kernel API Manual entry, and it's giving βtiny but importantβ energy. No cap. π¦
β¨ NAME β¨
LIBETH_XSK_DEFINE_RUN_PROG β define a driver XDP program run function. That's the whole assignment, bestie: this is the thing that defines a driver XDP program run function. Slay. π
π οΈ SYNOPSIS π οΈ
The call looks exactly like this, character-for-character:
LIBETH_XSK_DEFINE_RUN_PROG (name , flush );
Notice the spaces? Yes. We respect them. Periodt. π
π ARGUMENTS π
nameβ name of the function to define. It's literally the name of the function you're defining, and yes, that is the entire description. Main character energy. βflushβ driver callback to flush an XSkXDP_TXbulk. That's the driver callback whose job is flushing an XSkXDP_TXbulk. Got it? Got it. π«Ά
π SEE ALSO π
Kernel file ./include/net/libeth/xsk.h, plus the whole friend group:
libeth_xsk_tx_queue_head(9)libeth_xsk_tx_queue_frag(9)libeth_xsk_tx_queue_bulk(9)libeth_xsk_tx_fill_buf(9)libeth_xsk_tx_flush_bulk(9)libeth_xsktmo_req_csum(9)__libeth_xsk_xmit_fill_buf_md(9)__libeth_xsk_xmit_fill_buf(9)libeth_xsk_xmit_fill_buf(9)libeth_xsk_xmit_do_bulk(9)libeth_xsk_tx_init_bulk(9)libeth_xsk_process_buff(9)__libeth_xsk_run_prog(9)libeth_xsk_run_prog(9)__libeth_xsk_run_pass(9)libeth_xsk_run_pass(9)libeth_xsk_finalize_rx(9)LIBETH_XSK_DEFINE_FLUSH_TX(9)LIBETH_XSK_DEFINE_RUN_PASS(9)LIBETH_XSK_DEFINE_RUN(9)LIBETH_XSK_DEFINE_FINALIZE(9)struct libeth_xskfq(9)libeth_xsk_buff_xdp_get_dma(9)libeth_xskfqe_alloc(9)
Sign-off time: source/version is ./include/net/libeth, date is October 2026, and the manual is LIBETH_XSK_DEFINE_RUN_PROG(9). Byeeee, bestie β go define that run function and slay. ππ¦β¨
π¦ 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