ice_xmit_pkt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ NAME πŸŽ€

okay bestie, welcome to the ice_xmit_pkt(9) page from the Kernel API Manual ✨ this one is short and iconic: ice_xmit_pkt produces a single HW Tx descriptor out of an AF_XDP descriptor. that's the whole plot, and it ate πŸ’…


✨ SYNOPSIS ✨

void ice_xmit_pkt (struct ice_tx_ring *xdp_ring , struct xsk_buff_pool *xsk_pool , struct xdp_desc *desc , unsigned int *total_bytes );

πŸ’… ARGUMENTS πŸ’…

  • xdp_ring β€” the XDP ring where we're gonna produce the HW Tx descriptor πŸŒ€ main-character ring energy, no cap.
  • xsk_pool β€” the XSK buffer pool we pick buffers from, aka the ones HW is gonna consume 🫢
  • desc β€” the AF_XDP descriptor we pull the DMA address and length from πŸ“₯ literally grab those two things and go.
  • total_bytes β€” a bytes accumulator, and it's used for the stats update πŸ“Š not me keeping track of the byte count for the plot arc 😭

πŸ”— SEE ALSO πŸ”—

first up, the kernel file lives at ./drivers/net/ethernet/intel/ice/ice_xsk.c 🧚 and these related pages are all linked, bestie:


mwah πŸ’‹ that's the whole page, and it comes from ./drivers/net/ethernet/intel/ice, dated October 2026, for the ice_xmit_pkt(9) manual page. periodt πŸ’…βœ¨

πŸ“¦ where this page comes from