LIBETH_XSK_DEFINE_FINALIZE(9)
πΈ NAME πΈ
okay so bestie, this is the <pink>LIBETH_XSK_DEFINE_FINALIZE(9)</pink> page from the Kernel API Manual β¨ β and its whole assignment is literally to define a driver XSk NAPI poll finalize function. no cap, that's the name and the game. π¦
β¨ SYNOPSIS β¨
the call is exactly this, character for character, don't come for me:
LIBETH_XSK_DEFINE_FINALIZE (name , flush , finalize );
π ARGUMENTS π
three things go in, and here's the whole tea:
nameβ the name of the function to define. yes, that's it, that's the name. πflushβ driver callback to flush an XSkXDP_TXbulk. it's giving "flush the bulk" energy. π₯finalizeβ driver callback to finalize an XDPSQ and run the timer. finalize the XDPSQ, run the timer, done. β°
π SEE ALSO π
the full friend group, and every single one is invited:
- Kernel file
./include/net/libeth/xsk.h 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_PROG(9)LIBETH_XSK_DEFINE_RUN_PASS(9)LIBETH_XSK_DEFINE_RUN(9)struct libeth_xskfq(9)libeth_xsk_buff_xdp_get_dma(9)libeth_xskfqe_alloc(9)
that's the whole list from the page, bestie β no refs left behind. π«Ά
xoxo, this page lives at ./include/net/libeth, itβs dated October 2026, and itβs still the LIBETH_XSK_DEFINE_FINALIZE(9) manual page. mwah πβ¨
π¦ 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