libeth_xsk_finalize_rx(9)
π NAME π
bestie, this is libeth_xsk_finalize_rx from the Kernel API Manual, and its whole job is to finalize XDPSQ after an XSk NAPI polling loop π
β¨ no cap.
β¨ SYNOPSIS β¨
okay so the signature is giving exactly this:
libeth_xsk_finalize_rx (bq , flush , finalize );
π ARGUMENTS π
bqβXDP_TXframe bulk π¦flushβ driver callback to flush the bulk π¨finalizeβ driver callback to start sending the frames and run the timer β±οΈ
π¦ DESCRIPTION π¦
Flush the bulk if there are frames left to send, kick the queue, and flush the XDP maps. That's the whole little wrap-up ritual, and yes it ate π π₯
π SEE ALSO π
Kernel file: ./include/net/libeth/xsk.h β go peek, iykyk π
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_DEFINE_FLUSH_TX(9)LIBETH_XSK_DEFINE_RUN_PROG(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)
mwah π β source/version: ./include/net/libeth; date: October 2026; page: libeth_xsk_finalize_rx(9) π«Ά
π¦ 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