ice_xmit_xdp_ring(9)
π ice_xmit_xdp_ring(9) β the kernel API manual, but make it make sense β¨
okay bestie, so you know how manpages are written like a robot who's mad at you? not this one. this is ice_xmit_xdp_ring from the Linux Kernel API Manual, and we're gonna get into it. no cap, it's a short one, but it's lowkey important. π
π NAME π
ice_xmit_xdp_ring β submit a frame to the XDP ring for transmission π¦
like, that's literally it. one job. and she does it. periodt.
β¨ SYNOPSIS β¨
int ice_xmit_xdp_ring (const struct xdp_frame *xdpf , struct ice_tx_ring
*xdp_ring );
so she takes two things and gives you back an int, bestie. that's the whole vibe check. π₯
πΈ ARGUMENTS πΈ
xdpfβ the XDP frame that will be converted to an XDP buff. okay so it goes in as anxdp_frameand comes out the other side as a buff β glow-up arc, honestly. πxdp_ringβ the XDP ring, and it's the one doing the transmitting. she's the main character of the transmission plotline. π
π SEE ALSO π
miss thing has friends, and there are a LOT of them, so buckle up. also the kernel file she lives in:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_txrx.c
and now the whole group chat, in order, exactly as listed, no skipping, i promised:
ice_prgm_fdir_fltr(9)ice_unmap_and_free_tx_buf(9)ice_clean_tstamp_ring(9)ice_free_tstamp_ring(9)ice_free_tx_tstamp_ring(9)ice_clean_tx_ring(9)ice_free_tx_ring(9)ice_clean_tx_irq(9)ice_alloc_tstamp_ring(9)ice_setup_tstamp_ring(9)ice_alloc_setup_tstamp_ring(9)ice_setup_tx_ring(9)ice_clean_rx_ring(9)ice_free_rx_ring(9)ice_setup_rx_ring(9)ice_run_xdp(9)ice_xdp_xmit(9)ice_init_ctrl_rx_descs(9)ice_alloc_rx_bufs(9)ice_clean_ctrl_rx_irq(9)ice_clean_rx_irq(9)ice_net_dim(9)ice_buildreg_itr(9)ice_enable_interrupt(9)ice_set_wb_on_itr(9)ice_napi_poll(9)__ice_maybe_stop_tx(9)ice_maybe_stop_tx(9)ice_tx_map(9)ice_tx_csum(9)ice_tx_prepare_vlan_flags(9)ice_tso(9)ice_txd_use_count(9)ice_xmit_desc_count(9)__ice_chk_linearize(9)ice_chk_linearize(9)ice_tstamp(9)ice_xmit_frame_ring(9)ice_start_xmit(9)ice_get_dscp_up(9)ice_clean_ctrl_tx_irq(9)
that's the whole list, every single one, iykyk π«Ά
ngl, going through the entire ice driver family tree is giving "reading the whole group chat after you fell asleep at 9pm" energy π but she's iconic for having this many friends. no notes.
and that's the page, bestie π this little legend comes to you from the kernel source path ./drivers/net/ethernet/intel/ice, dated October 2026, and she's filed under ice_xmit_xdp_ring(9) in the manual β so go forth, transmit responsibly, 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