ice_arfs_add_flow_rules(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 ice_arfs_add_flow_rules β€” Kernel API Manual ✨

okay so bestie, welcome to the Kernel API Manual entry for ice_arfs_add_flow_rules(9) β€” she's a void, she takes two args, and she is literally the girl who gets the flow rules from HW sorted πŸ’…


πŸ’– NAME πŸ’–

ice_arfs_add_flow_rules β€” add the rules passed in from HW πŸŽ€


✨ SYNOPSIS ✨

void ice_arfs_add_flow_rules (struct ice_vsi *vsi , struct hlist_head
       *add_list_head );

that's it. that's the whole signature. no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • vsi β€” the VSI for the flow rules that need to be added πŸ‘‘ like, this is the vibe check of which VSI we're doing this for
  • add_list_head β€” head of the list of ice_arfs_entry_ptr(s) for rule addition 🌸 so it's the head pointer, and the list is full of ice_arfs_entry_ptr nodes waiting to get added

🌈 DESCRIPTION 🌈

so here's the tea, bestie: she loops through the add list you passed in and removes the rules from HW πŸ”₯ after each rule is added, she disconnects and frees the ice_arfs_entry_ptr node β€” yep, node's done, bye girl πŸ’€

⚠️ but do NOT free the ice_arfs_entry(s), okay?? 😭 they're still being referenced in the aRFS hash table. they are booked and busy. leave them alone fr fr

🧚 SEE ALSO 🧚

like, that's the whole friend group right there 😌 the arfs girls ate and left no crumbs πŸ“


mwah πŸ’‹ thanks for reading bestie β€” this page lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and yeah the manual name is ice_arfs_add_flow_rules(9) in case you forgot already πŸ™ˆ periodt ⭐

πŸ“¦ where this page comes from