STRUCT CEE_PFC(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… struct cee_pfc(9) β€” the Kernel API Manual, but make it cute

Okay bestie, welcome to the struct cee_pfc page from the Kernel API Manual. This is the CEE PFC managed object and honestly it's giving tiny-but-iconic. Four little __u8 fields doing main character energy. Let's get into it ✨


🌸 NAME 🌸

struct cee_pfc β€” the CEE PFC managed object. That's it, that's the vibe. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

struct cee_pfc {
    __u8 willing;
    __u8 error;
    __u8 pfc_en;
    __u8 tcs_supported;
 };

Yes, that's the whole thing. Copy it exactly, no cap β€” the spacing and semicolons are part of the look πŸ’…


✨ Members ✨

  • willing β€” the willing bit in the PFC tlv. She's agreeable, she's down for it 🫢
  • error β€” the error bit in the PFC tlv. Not the fun one, but somebody's gotta flag it 😭
  • pfc_en β€” a bitmap indicating pfc enabled traffic classes. Think of it as the guest list for which traffic classes get to party πŸ”₯
  • tcs_supported β€” number of traffic classes supported. Literally just the headcount of how many TCs made it in 🌈
Lowkey important: these are the exact field names and types from the struct above. Don't go renaming anything, bestie, the compiler will absolutely notice πŸ’€

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./include/uapi/linux/dcbnl.h, plus the whole friend group:

  • struct cee_pg(9)
  • struct dcb_peer_app_info(9)
  • enum dcbnl_commands(9)
  • enum dcbnl_attrs(9)
  • enum ieee_attrs(9)
  • enum cee_attrs(9)
  • enum dcbnl_pg_attrs(9)
  • enum dcbnl_tc_attrs(9)
  • enum dcbnl_cap_attrs(9)
  • enum dcbnl_numtcs_attrs(9)
  • enum dcb_general_attr_values(9)

iykyk β€” go read those next, they're all part of the same era πŸ’œ


And that's a wrap, angel πŸŽ€ this page lives in ./include/uapi/linux, dated October 2026, and it's filed under struct cee_pfc(9). Slay, bye! πŸ’–πŸ§šπŸŒΈ

πŸ“¦ where this page comes from