i40e_run_xdp(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i40e_run_xdp(9) πŸ’–

okay so you found the i40e_run_xdp(9) page, welcome bestie, this is the kernel API manual and we're gonna get you through it 🫢


🌸 NAME

i40e_run_xdp β€” run an XDP program ✨

like, it runs the XDP program. that's the whole vibe. no cap.


πŸ¦‹ SYNOPSIS

int i40e_run_xdp (struct i40e_ring *rx_ring , struct xdp_buff *xdp ,
struct bpf_prog *xdp_prog );

it's giving int. it returns a thing. we love a return value πŸ‘‘


πŸŽ€ ARGUMENTS

  • rx_ring β€” the Rx ring that's being processed rn. that's the ring in question, the main character πŸŒ€
  • xdp β€” the XDP buffer holding the frame. literally the frame's cozy little home πŸ“¦
  • xdp_prog β€” the XDP program you're running. the actual program. go off πŸ’…

🌈 SEE ALSO

bestie there are so many siblings, the whole i40e family showed up to the function. every single one, no skips πŸ™ˆ

πŸ’€ quick heads up: the kernel file for this one is ./drivers/net/ethernet/intel/i40e/i40e_txrx.c β€” that's where the source lives, iykyk.

and that's the page!! 🧚 huge thank you to the ./drivers/net/ethernet/intel/i40e source tree (version vibes: October 2026) for sponsoring this whole thing πŸ’œ mwah, go run your XDP program bestie, you're gonna slay πŸŽ€βœ¨

πŸ“¦ where this page comes from