STRUCT CEE_PFC(9)
π 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
- 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