ice_arfs_add_flow_rules(9)
πΈ 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 foradd_list_headβ head of the list ofice_arfs_entry_ptr(s) for rule addition πΈ so it's the head pointer, and the list is full ofice_arfs_entry_ptrnodes 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 π§
- Kernel file
./drivers/net/ethernet/intel/ice/ice_arfs.cπ ice_is_arfs_active(9)ice_is_arfs_using_perfect_flow(9)ice_arfs_update_active_fltr_cntrs(9)ice_arfs_del_flow_rules(9)ice_arfs_is_flow_expired(9)ice_arfs_update_flow_rules(9)ice_sync_arfs_fltrs(9)ice_arfs_build_entry(9)ice_arfs_is_perfect_flow_set(9)ice_arfs_cmp(9)ice_rx_flow_steer(9)ice_init_arfs_cntrs(9)ice_init_arfs(9)ice_clear_arfs(9)ice_set_cpu_rx_rmap(9)ice_remove_arfs(9)ice_rebuild_arfs(9)
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
- 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