STRUCT NFP_NSP_IDENTIFY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

okay so bestie, gather round β€” struct nfp_nsp_identify is literally just NSP static information and that's the whole vibe ✨


🌸 SYNOPSIS 🌸

struct nfp_nsp_identify {
    char version[40];
    u8 flags;
    u8 br_primary;
    u8 br_secondary;
    u8 br_nsp;
    u16 primary;
    u16 secondary;
    u16 nsp;
    u64 sensor_mask;
 };

no cap, that's the whole struct, she's not complicated πŸ’–


πŸŽ€ Members πŸŽ€

every field gets her moment, periodt:

  • version β€” an opaque version string 🫢 like, don't peek inside it, it's doing its own thing
  • flags β€” the version flags ⭐
  • br_primary β€” branch id of the primary bootloader 🌈
  • br_secondary β€” branch id of the secondary bootloader πŸ¦‹
  • br_nsp β€” branch id of the NSP πŸ‘‘
  • primary β€” version of the primarary bootloader πŸ’€ (yes that's literally how it's spelled in the source, we're keeping her exactly as she is, no edits, iconic behavior)
  • secondary β€” version id of the secondary bootloader πŸ“
  • nsp β€” version id of the NSP πŸ”₯
  • sensor_mask β€” mask of present sensors available on NIC 🧚 like a little attendance sheet for the sensors
fr fr, the branch ids and the version ids are different things β€” br_* is the branch, the bare primary/secondary/nsp are the versions. don't mix them up bestie, i'm begging πŸ™ˆ

🌈 SEE ALSO 🌈

go touch grass in these, iykyk:

  • Kernel file ./drivers/net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h πŸ“
  • struct nfp_eth_table(9) ✨

and that's the whole page, bestie πŸ’œ this little love letter came from the kernel source file ./drivers/net/ethernet/netrono... (yeah the path gets cut off right there in the original, not my fault 😭) and it's dated October 2026 β€” mwah, go forth and identify your NSPs responsibly πŸŽ€πŸ’…πŸ«Ά

πŸ“¦ where this page comes from