ENUM DCBNL_ATTRS(9)
β¨ enum dcbnl_attrs(9) β¨
okay so bestie, welcome to the enum dcbnl_attrs page from the Kernel API Manual π
this is the DCB top-level netlink attributes enum and honestly it's giving "networking homework but make it cute" π
πΈ NAME πΈ
enum dcbnl_attrs β DCB top-level netlink attributes π
π¦ SYNOPSIS π¦
enum dcbnl_attrs {
DCB_ATTR_UNDEFINED ,
DCB_ATTR_IFNAME ,
DCB_ATTR_STATE ,
DCB_ATTR_PFC_STATE ,
DCB_ATTR_PFC_CFG ,
DCB_ATTR_NUM_TC ,
DCB_ATTR_PG_CFG ,
DCB_ATTR_SET_ALL ,
DCB_ATTR_PERM_HWADDR ,
DCB_ATTR_CAP ,
DCB_ATTR_NUMTCS ,
DCB_ATTR_BCN ,
DCB_ATTR_APP ,
DCB_ATTR_IEEE ,
DCB_ATTR_DCBX ,
DCB_ATTR_FEATCFG ,
DCB_ATTR_CEE ,
__DCB_ATTR_ENUM_MAX ,
DCB_ATTR_MAX
};
π Constants π
no skipping, we're doing all of them, mwah π
DCB_ATTR_UNDEFINEDβ the unspecified attribute whose whole job is catching errors π¨ literally the safety net of this enum.DCB_ATTR_IFNAMEβ interface name of the underlying device (NLA_STRING) π·οΈDCB_ATTR_STATEβ enable state of DCB in the device (NLA_U8) β¨DCB_ATTR_PFC_STATEβ enable state of PFC in the device (NLA_U8) πDCB_ATTR_PFC_CFGβ priority flow control configuration (NLA_NESTED) π«ΆDCB_ATTR_NUM_TCβ number of traffic classes supported in the device (NLA_U8) π’DCB_ATTR_PG_CFGβ priority group configuration (NLA_NESTED) πΈDCB_ATTR_SET_ALLβ bool to commit changes to hardware or not (NLA_U8) π yes bestie, "or not" is doing a lot of work there.DCB_ATTR_PERM_HWADDRβ MAC address of the physical device (NLA_NESTED) π§DCB_ATTR_CAPβ DCB capabilities of the device (NLA_NESTED) π₯DCB_ATTR_NUMTCSβ number of traffic classes supported (NLA_NESTED) βDCB_ATTR_BCNβ backward congestion notification configuration (NLA_NESTED) πDCB_ATTR_APPβ-- undescribed --π the manpage itself has no lore for this one, and I refuse to make any up. enigmatic main character energy.DCB_ATTR_IEEEβ IEEE 802.1Qaz supported attributes (NLA_NESTED) πDCB_ATTR_DCBXβ DCBX engine configuration in the device (NLA_U8) π¦DCB_ATTR_FEATCFGβ DCBX features flags (NLA_NESTED) πDCB_ATTR_CEEβ CEE std supported attributes (NLA_NESTED) π__DCB_ATTR_ENUM_MAXβ-- undescribed --π«₯ also undescribed, also iconic for it.DCB_ATTR_MAXβ-- undescribed --π same deal, no description, no cap.
π SEE ALSO π
Kernel file ./include/uapi/linux/dcbnl.h, plus the whole friend group: struct cee_pg(9), struct cee_pfc(9), struct dcb_peer_app_info(9), enum dcbnl_commands(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) π go read them, iykyk.
ok that's the whole page, go forth and configure DCB responsibly π«‘π
and that's a wrap bestie πΈ this one lives in ./include/uapi/linux, dated October 2026 β mwah, go slay your netlink attributes ππ
π¦ 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