ice_arfs_del_flow_rules(9)
π ice_arfs_del_flow_rules(9) π
okay bestie, welcome to the Kernel API Manual β yes, the manual name is literally part of the vibe, it's giving "official documentation but make it make sense." This little page is about ice_arfs_del_flow_rules, a function that β¨ deletes stuff β¨. Let's get into it.
β¨ SYNOPSIS β¨
void ice_arfs_del_flow_rules (struct ice_vsi *vsi , struct hlist_head
*del_list_head );
no cap, that's the whole signature. it returns void, meaning it gives you nothing back β it just does the thing and leaves. main character energy honestly π
π ARGUMENTS π
vsiβ the VSI for the flow rules that need to be deleted. like, which VSI are we cleaning up, bestie? this one. π«Άdel_list_headβ head of the list ofice_arfs_entry(s)for rule deletion. it's the starting point of the little roster of rules that are getting yeeted. π
π¦ DESCRIPTION π¦
so here's the tea β β this function loops through the delete list you passed in and removes those rules from HW. one by one, no skipping, no shortcuts. π₯
and after each rule is deleted? it disconnects and frees the ice_arfs_entry, because that entry is no longer being referenced by the aRFS hash table. so it's just... vibing there with no purpose, and we do not do dead weight around here. released. freed. gone. πβ¨
quick note for the record: freeing happens after each individual rule is deleted, entry by entry β that's the order of operations, don't come for me.
π SEE ALSO π
the whole friend group, fr fr π
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_add_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)
okay that's the whole page, you ate that π β¨
sign-off time π β this icon lives in ./drivers/net/ethernet/intel/ice, it's dated October 2026, and the manual name on the tin is ice_arfs_del_flow_rules(9). go forth and delete responsibly, bestie π«Άπ
π¦ 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