STRUCT NFP_FL_LAG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 protects lag_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