libeth_xsk_buff_xdp_get_dma(9)
π NAME π
libeth_xsk_buff_xdp_get_dma β bestie, this is the one that grabs the DMA address of an XSk &libeth_xdp_buff β¨
π¦ SYNOPSIS π¦
libeth_xsk_buff_xdp_get_dma (xdp );
okay yes the spacing is a little feral, that's literally how it's written, don't come for me π
π ARGUMENTS π
xdpβ the buffer you want the DMA addr for. that's it. that's the whole argument. she's low maintenance π
π SEE ALSO π
okay so this function rolls with a whole squad, and honestly? the friend group is giving main character energy π. kernel file ./include/net/libeth/xsk.h and all her besties:
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)LIBETH_XSK_DEFINE_FINALIZE(9)struct libeth_xskfq(9)libeth_xskfqe_alloc(9)
like, twenty-four entries. twenty-four!! she does not do anything alone, periodt πβ¨
and that's the page, gorgeous π«Ά this lil' corner of the kernel lives in ./include/net/libeth, stamped October 2026, and it's part of the Kernel API Manual β collect the whole set, iykyk ππ
π¦ 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