fm10k_update_mc_addr_pf(9)
π fm10k_update_mc_addr_pf(9) β from the Kernel API Manual, bestie π
okay so bestie, buckle up, because we're diving into the kernel docs together and honestly? it's giving iconic. this one lives in the Kernel API Manual and it's all about telling your NIC who's allowed in the multicast group chat π
β¨ NAME β¨
fm10k_update_mc_addr_pf β update device multicast addresses, no cap π¦
πΈ SYNOPSIS πΈ
s32 fm10k_update_mc_addr_pf (struct fm10k_hw *hw , u16 glort , const u8
*mac , u16 vid , bool add );
like, that's the whole vibe. pointer in, pointer out, slay β¨
π ARGUMENTS π
hwβ pointer to the HW structure. literally the hardware's whole personality lives in here πglortβ base resource tag for this request. yes it's a real word, iykyk π§macβ MAC address to add/remove from the table. the actual star of the show πvidβ VLAN ID to add/remove from the table. gotta know which vlan we're talking about πaddβ indicates if this is an add or remove operation.true= come on in,false= you're out bestie π
π¦ DESCRIPTION π¦
so this function? it's used to add or remove multicast MAC addresses for the PF. that's it, that's the tea π lowkey does exactly what it says on the tin β hand it a MAC and a VLAN ID and tell it add, and it's either letting that multicast address into the table or kicking it out. main character energy, honestly.
β SEE ALSO β
first up, the source file it calls home:
- Kernel file
./drivers/net/ethernet/intel/fm10k/fm10k_pf.cπ«Ά
and the whole friend group of sibling functions (they're all in the fm10k_pf.c clique, you'll love them):
fm10k_reset_hw_pf(9)fm10k_is_ari_hierarchy_pf(9)fm10k_init_hw_pf(9)fm10k_update_vlan_pf(9)fm10k_read_mac_addr_pf(9)fm10k_glort_valid_pf(9)fm10k_update_xc_addr_pf(9)fm10k_update_uc_addr_pf(9)fm10k_update_xcast_mode_pf(9)fm10k_update_int_moderator_pf(9)fm10k_update_lport_state_pf(9)fm10k_configure_dglort_map_pf(9)fm10k_iov_assign_resources_pf(9)fm10k_iov_configure_tc_pf(9)fm10k_iov_assign_int_moderator_pf(9)fm10k_iov_assign_default_mac_vlan_pf(9)fm10k_iov_reset_resources_pf(9)fm10k_iov_set_lport_pf(9)fm10k_iov_reset_lport_pf(9)fm10k_iov_update_stats_pf(9)fm10k_iov_msg_msix_pf(9)fm10k_iov_select_vid(9)fm10k_iov_supported_xcast_mode_pf(9)fm10k_iov_msg_lport_state_pf(9)fm10k_update_hw_stats_pf(9)fm10k_rebind_hw_stats_pf(9)fm10k_set_dma_mask_pf(9)fm10k_get_fault_pf(9)fm10k_request_lport_map_pf(9)fm10k_get_host_state_pf(9)fm10k_msg_lport_map_pf(9)fm10k_msg_update_pvid_pf(9)fm10k_record_global_table_data(9)fm10k_msg_err_pf(9)
like, that's a whole group chat and you're invited π«Άπ
ngl bestie, if you're reading fm10k docs at 2am you're officially a kernel girlie now. obsessed for you π
β¨
kisses and see you in the next page π β this manual page is dated October 2026, and it comes from the source file ./drivers/net/ethernet/intel/fm10k/fm10k_pf.c (the footer truncates it as ./drivers/net/ethernet/intel/f..., but we know the truth π). bye bestie, slay your multicast table ππ
π¦ 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