i40e_rebuild_cloud_filters(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– i40e_rebuild_cloud_filters β€” Kernel API Manual ✨

okay bestie, welcome to the Kernel API Manual entry for i40e_rebuild_cloud_filters(9) β€” yes that (9) is the section number, we stay citation-correct in this house πŸŽ€


🌸 NAME 🌸

i40e_rebuild_cloud_filters β€” it rebuilds cloud filters for VSIs, that's the whole gig πŸ’…


✨ SYNOPSIS ✨

int i40e_rebuild_cloud_filters (struct i40e_vsi *vsi , u16 seid );

πŸ¦‹ ARGUMENTS πŸ¦‹

  • vsi β€” the PF main vsi, she's the main character of this function ngl πŸ‘‘
  • seid β€” the seid of the main or channel VSIs 🫢

πŸ’œ DESCRIPTION πŸ’œ

so what it does is rebuild the cloud filters that are associated with the main VSI and the channel VSIs β€” but only if they actually existed before the reset, no cap 😭 it's giving "restore what was already there," not "invent new stuff," and honestly? iconic behavior.


🌈 SEE ALSO 🌈

buckle up babes, this list is long, but every single one of these is family okay 🫢 the kernel file it lives in first:

  • ./drivers/net/ethernet/intel/i40e/i40e_main.c

the little helpers (dev + mem + lump + misc):

stats girlies (so many of them, obsessed πŸ’…):

filter lore (this is literally our function's whole family tree):

buffers & mtu:

vlan nation πŸŽ€:

rings & queue config:

msix / msi / irq chaos ✨:

fdir irqs & vector mapping:

queue control & napi & q vectors:

quiesce era πŸ¦‹:

dcb / tc / bw budget era:

channels (our cloud filter besties live here too):

veb + dcb reconfig + link:

up / down / link message:

macvlan / fwd / classifier (cloud filter adjacent, iykyk πŸ”₯):

open / close:

reset & event handling 😭:

eeprom, switch lb, bridge, capabilities, rebuild bits:

the actual reset/rebuild pipeline (hi bestie 🫢):

service task/timer:

vsi allocation + rings:

msix / interrupt scheme setup:

rss everything ⭐:

bw settings, sw init, features, ndo hooks, xdp:

queue pairs (busy conf era πŸ’€):

netdev + vsi lifecycle:

veb lifecycle + switch setup:

pf misc + recovery mode:

probe / remove / pci / module (the whole outer wrapper, slay πŸ‘‘):


okay that's the whole list, no skipping, no gatekeeping πŸ’€ every single (9) reference is here, periodt.

and that's the page bestie!! 🫢 huge thank you to the source material living in ./drivers/net/ethernet/intel/i40e β€” shoutout to the ./drivers/net/ethernet/intel/i40e kernel tree, dated October 2026 πŸŽ€ mwah, go read a struct πŸ’–

πŸ“¦ where this page comes from