ice_fltr_add_entry_to_list(9)
π§ NAME π§
ice_fltr_add_entry_to_list β allocate and add filter entry to list
okay so bestie, welcome to the Kernel API Manual page for ice_fltr_add_entry_to_list(9) π
this is genuinely one of those little glue functions and honestly? she's doing her thing. The way this one works: it allocates a filter entry and adds it to a list. That's the whole vibe. Allocate β¨ add β¨ done β¨
π¦ SYNOPSIS π¦
int ice_fltr_add_entry_to_list (struct device *dev , struct
ice_fltr_info *info , struct list_head *list );
like literally that's the whole signature. int is what comes back out the other side, and she takes three things. no cap, that's it π
πΈ ARGUMENTS πΈ
devβ pointer to device needed by alloc function π«Ά this one's for the allocate step, so the alloc function knows which device it's working with. she's the support system, we love her.infoβ filter info struct that gets added to the passed in list β so this is the actual filter info, and it's the thing that ends up in the list you hand over. main character energy fr.listβ pointer to the list which contains MAC filters entry π the destination, the place where things get added, the whole point. she holds the MAC filters entry.
ngl the three of them together are a little trio: device for allocating, info for the actual filter, list for where it lands. iykyk π
π SEE ALSO π
before we go, here's the whole friend group π first up, the kernel file where all of this lives:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_fltr.c
and then, the entire squad of related calls β like, the entire squad, i'm not skipping a single one, we don't do that here π
ice_fltr_free_list(9)ice_fltr_set_vlan_vsi_promisc(9)ice_fltr_clear_vlan_vsi_promisc(9)ice_fltr_clear_vsi_promisc(9)ice_fltr_set_vsi_promisc(9)ice_fltr_add_mac_list(9)ice_fltr_remove_mac_list(9)ice_fltr_add_vlan_list(9)ice_fltr_remove_vlan_list(9)ice_fltr_add_eth_list(9)ice_fltr_remove_eth_list(9)ice_fltr_remove_all(9)ice_fltr_add_mac_to_list(9)ice_fltr_add_vlan_to_list(9)ice_fltr_add_eth_to_list(9)ice_fltr_prepare_mac(9)ice_fltr_prepare_mac_and_broadcast(9)ice_fltr_prepare_vlan(9)ice_fltr_prepare_eth(9)ice_fltr_add_mac(9)ice_fltr_add_mac_and_broadcast(9)ice_fltr_remove_mac(9)ice_fltr_add_vlan(9)ice_fltr_remove_vlan(9)ice_fltr_add_eth(9)ice_fltr_remove_eth(9)
and that's the page, bestie π this whole thing comes from ./drivers/net/ethernet/intel/ice and it's dated October 2026 β periodt, go allocate something πβ¨π₯
π¦ 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