STRUCT NFP_FL_LAG(9)
π struct nfp_fl_lag(9) β¨
okay so this is a page from the Kernel API Manual, section 9, and it's literally all about struct nfp_fl_lag β bestie, it's giving Flower APP private data for link aggregation π like that's the whole vibe.
πΈ NAME πΈ
struct nfp_fl_lag β Flower APP priv data for link aggregation. that's it, that's the girl π
β¨ SYNOPSIS β¨
struct nfp_fl_lag {
struct delayed_work work;
struct mutex lock;
struct list_head group_list;
struct ida ida_handle;
unsigned int pkt_num;
unsigned int batch_ver;
u8 global_inst;
bool rst_cfg;
struct sk_buff_head retrans_skbs;
};
no cap, that's the whole struct right there π«Ά
π¦ Members π¦
workβ a work queue for writing configs to the HW. it's the one actually doing the deliveries, iconic behavior honestly πlockβ the lock that protectslag_group_list. yes bestie, she's a bodyguard π keep her close.group_listβ the list of all the master/slave groups that got offloaded. the whole friend group, fr fr πΈida_handleβ the IDA that handles group ids. someone's gotta assign the numbers π’pkt_numβ gets incremented for each config packet sent. keeping count like a main character keeping receipts πbatch_verβ gets incremented for each batch of config packets. one bump per batch, periodt β¨global_instβ the instance allocator for groups. she's handing out instances like party invites πrst_cfgβ a marker to reset the HW LAG config. lowkey the "start over" button π«£retrans_skbsβ Cmsgs that could not be processed by the HW and require retransmission. like when the group chat eats your message and you gotta send it again, except it's kernel control messages π
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/netronome/nfp/flower/main.h 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_internal_ports(9)struct nfp_flower_priv(9)struct nfp_fl_qos(9)struct nfp_flower_repr_priv(9)struct nfp_flower_non_repr_priv(9)struct nfp_ipv6_addr_entry(9)
go read them all, bestie, i'll wait π iykyk
and that's the whole page!! sign-off time: this lil doc comes from ./drivers/net/ethernet/netrono... and it's dated October 2026, filed under struct nfp_fl_lag(9) π mwah, go off π
πΌβ¨
π¦ 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