ice_fltr_prepare_eth(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ ice_fltr_prepare_eth β€” the kernel API manual, bestie edition πŸ’…

Okay so bestie, welcome to the ice_fltr_prepare_eth(9) page ✨ β€” yes that's the kernel API manual, and yes we're about to make ethertype filters make sense. Sit down, hydrate, let's go 🫢


🌸 NAME 🌸

ice_fltr_prepare_eth β€” literally the function that adds or removes an ethertype filter. That's it, that's the whole vibe check πŸ’–


✨ SYNOPSIS ✨

int ice_fltr_prepare_eth (struct ice_vsi *vsi , u16 ethertype , u16 flag
, enum ice_sw_fwd_act_type action , int (*eth_action)(struct ice_vsi *,
struct list_head *) );

Not me pasting the whole signature exactly because precision is the moment πŸ‘‘ copy it character for character, no cap.


πŸŽ€ ARGUMENTS πŸŽ€

  • vsi β€” pointer to the VSI struct, aka the main character of this whole operation πŸ’…
  • ethertype β€” the ethertype of the packet we're filtering, iykyk πŸ¦‹
  • flag β€” the direction of the packet, Tx or Rx, pick your lane bestie 🌈
  • action β€” the action to be performed when the filter matches, slay πŸ”₯
  • eth_action β€” pointer to the add-or-remove ethertype function, the little helper doing the actual work πŸ™ˆ

πŸ”Ž SEE ALSO πŸ”Ž

Lowkey the whole friend group shows up here, so let's give them all their moment ⭐

The kernel file lives at ./drivers/net/ethernet/intel/ice/ice_fltr.c β€” go say hi 🧚

All of them. Every single one. We don't skip the boring parts here, we give them full main character energy πŸ‘‘


no cap bestie, that's every argument, every function and the file path exactly as they were β€” I just made it cute πŸ’œ

And that's the page! This one comes courtesy of the ./drivers/net/ethernet/intel/ice directory, dated October 2026, and it's filed under ice_fltr_prepare_eth(9) if you ever need to find it again πŸŽ€βœ¨ bye bestie, go filter some ethertypes πŸ’–

πŸ“¦ where this page comes from