STRUCT EFX_LOCAL_ADDR(9)
π NAME π
struct efx_local_addr β A MAC address on the vswitch without a VF.
Okay bestie, welcome to the struct efx_local_addr(9) page from the Kernel API Manual. This whole page is literally about a MAC address on the vswitch without a VF, no cap. Small struct, big vswitch energy π
.
π SYNOPSIS π
Here's the struct shape, bestie β copy it exactly:
struct efx_local_addr {
struct list_head link;
u8 addr[ETH_ALEN];
};
π¦ Members π¦
linkβ List head for insertion intoefx->local_addr_list. Iconic.addrβ Ethernet address. Periodt.
β¨ Description β¨
So here's the tea: Siena does not have a switch, so VFs can't transmit data to each other. That's the whole problem, fr fr.
Instead, the VFs must be made aware of the local addresses on the vswitch, so that they can arrange for an alternative software datapath to be used. Highkey important π«Ά.
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/sfc/siena/siena_sriov.cenumefx_vf_tx_filter_mode(9),struct siena_vf(9),struct efx_endpoint_page(9).
Okay that's the whole vibe π source/version: ./drivers/net/ethernet/sfc/siena Β· date: October 2026.
π¦ 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