STRUCT NFP_FLOWER_NON_REPR_PRIV(9)
π struct nfp_flower_non_repr_priv(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β yes we're reading kernel docs for fun now, that's the era we're in π
. This one's about struct nfp_flower_non_repr_priv, which is the whole vibe of "private data for non-repr offloaded ports" π¦. (also the header lowkey truncates it to struct nfp_...on_repr_priv(9), no cap, but she's the same girl π)
πΈ NAME πΈ
struct nfp_flower_non_repr_priv β priv data for non-repr offloaded ports, periodt π
β¨ SYNOPSIS β¨
struct nfp_flower_non_repr_priv {
struct list_head list;
struct net_device *netdev;
int ref_count;
bool mac_offloaded;
u8 offloaded_mac_addr[ETH_ALEN];
};
like, that's the whole struct. she's small but she's doing her job π«Ά
π Members π
listβ the list entry of the offloaded reprs π β she's linked up, she's in the group chat, she's got connections πnetdevβ a pointer to the non-reprnet_deviceπ β literally the device she's holding downref_countβ the number of references held for this priv data π’ β everybody wants a piece of her, and this tracks the headcount fr frmac_offloadedβ a flag indicating that a MAC address is offloaded for the device π© β basically a "yes bestie, the MAC is offloaded" booleanoffloaded_mac_addrβ the MAC address that has been offloaded for dev π β the actual address, chillin' in au8array ofETH_ALEN
ngl the two MAC-related members are a matching set: one says whether it's offloaded, the other says which one π iconic duo behaviour.
π₯ SEE ALSO π₯
kernel file ./drivers/net/ethernet/netronome/nfp/flower/main.h β that's where she lives π‘ β plus this whole little friend group of structs, all (9) and all here:
struct nfp_fl_tunnel_offloads(9)struct nfp_tun_neigh_lag(9)struct nfp_tun_neigh(9)struct nfp_tun_neigh_ext(9)struct nfp_tun_neigh_v4(9)struct nfp_tun_neigh_v6(9)struct nfp_neigh_entry(9)struct nfp_predt_entry(9)struct nfp_mtu_conf(9)struct nfp_fl_lag(9)struct nfp_fl_internal_ports(9)struct nfp_flower_priv(9)struct nfp_fl_qos(9)struct nfp_flower_repr_priv(9)struct nfp_ipv6_addr_entry(9)
and that's the page bestie π β sourced from ./drivers/net/ethernet/netrono... (yes it's truncated in the footer, we don't gatekeep, we just vibe π), October 2026 edition, and the footer also barfs back the header struct nfp_...on_repr_priv(9) because the manpage gods love a little symmetry π§ mwah, go read the next struct πβ¨
π¦ 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