STRUCT NFP_REPR(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay so bestie, welcome to the struct nfp_repr(9) page from the Kernel API Manual πŸ’– β€” this one is literally about priv data for representor netdevs. That's the whole vibe: private-data storage for representor netdevs, and it's lowkey iconic.

✨ SYNOPSIS ✨

struct nfp_repr {
    struct net_device *netdev;
    struct metadata_dst *dst;
    struct nfp_port *port;
    struct nfp_app *app;
    struct nfp_repr_pcpu_stats __percpu *stats;
    void *app_priv;
 };

That's the struct, bestie β€” every field is a main character, no skips πŸ‘‘.

πŸ¦‹ Members πŸ¦‹

  • netdev β€” back pointer to netdev. It's giving "point me back to my netdev" energy πŸ’….
  • dst β€” destination for packet TX. The packet-TX destination slot, periodt.
  • port β€” port of representor. This one holds the port of the representor, fr fr.
  • app β€” APP handle. The APP handle hangs out here, iconic.
  • stats β€” statistic of packets hitting CPU. Yes: the statistic of packets hitting CPU gets its own spot 🌈.
  • app_priv β€” pointer for APP data. A pointer for APP data, and it said "I'm the moment" πŸ’œ.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./drivers/net/ethernet/netronome/nfp/nfp_net_repr.h β€” plus struct nfp_reprs(9), struct nfp_repr_pcpu_stats(9), and enum nfp_repr_type(9). Go read the whole squad, iykyk 🧚


and the footer sign-off says ./drivers/net/ethernet/netrono..., October 2026, and struct nfp_repr(9) β€” that's the source/version + date combo, captured and slayed 🫢✨

πŸ“¦ where this page comes from