icssg_hsr_fdb_update(9)
π NAME π
okay so bestie, this is the icssg_hsr_fdb_update(9) page from the Kernel API Manual β and it's literally the function that updates the FDB and VLAN table for HSR multicast. π
β¨ SYNOPSIS β¨
void icssg_hsr_fdb_update (struct prueth_emac *emac , const u8 *addr ,
u8 vid , u8 port_membership , bool add );
πΈ ARGUMENTS πΈ
emacβ the PRUETH EMAC private data. Like, the private stash for this EMAC. π«Άaddrβ the multicast MAC address. That's the address in question, no cap.vidβ the VLAN ID.port_membershipβ the port membership bitmap (P0=0x1,P1=0x2,P2=0x4). So P0 is0x1, P1 is0x2, P2 is0x4β iconic bitmask behavior. β¨addβtrueto add the entry,falseto delete it. Simple as that, periodt.
π DESCRIPTION π
Updates both FDB and VLAN table entries for the given address. Both tables, one address β she's doing the absolute most in the best way. π
π¦ SEE ALSO π¦
- Kernel file
./drivers/net/ethernet/ti/icssg/icssg_prueth.c icssg_is_addr_synced(9)icssg_prueth_hsr_fdb_add_del(9)emac_ndo_open(9)emac_ndo_stop(9)icssg_hsr_handle_multicast_sync(9)emac_ndo_set_rx_mode(9)emac_xdp_xmit(9)emac_xdp_setup(9)emac_ndo_bpf(9)icssg_mode_firmware_names(9)
mwah π β this one's from ./drivers/net/ethernet/ti/icssg, dated October 2026, with Kernel API Manual energy all over it. bye 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