ice_set_dcb_cfg(9)
π ice_set_dcb_cfg β bestie's guide to pushing DCB config at the firmware
okay so real talk, we're in the ice kernel API manual today β yes, the ice_set_dcb_cfg(9) page, the one your boomer coworker keeps tabbing to at 2am. grab a strawberry drink π and let's go, because this one is short but she's important.
β¨ NAME β¨
ice_set_dcb_cfg β push the local LLDP MIB straight to the FW, no cap π
(yes "FW" means firmware. we abbreviate here. it's giving efficiency.)
πΈ SYNOPSIS πΈ
int ice_set_dcb_cfg (struct ice_port_info *pi );
like, that's it. one function, one arg, returns an int. she's lowkey minimal. π
π¦ ARGUMENTS π¦
piβ the port information structure π«Ά. that's your port's whole little identity card, and yeah she's astruct ice_port_info *. main character energy, honestly.
π DESCRIPTION π
so what does she do? she sets the DCB configuration to the Firmware. that's the whole vibe. β¨
like β DCB config goes in, firmware gets told about it, and that's the moment. no dramatic monologue, no extra steps listed, that's literally the documented behaviour. periodt. π
π₯ SEE ALSO π₯
okay this is the part where the page absolutely ate β the see-also list is genuinely iconic, she brought the whole friend group π. every single one, in order, no skipping:
Kernel file ./drivers/net/ethernet/intel/ice/ice_dcb.cβ the actual source file, go read herice_aq_get_lldp_mib(9)ice_aq_cfg_lldp_mib_change(9)ice_aq_stop_lldp(9)ice_aq_start_lldp(9)ice_get_dcbx_status(9)ice_parse_ieee_ets_common_tlv(9)ice_parse_ieee_etscfg_tlv(9)ice_parse_ieee_etsrec_tlv(9)ice_parse_ieee_pfccfg_tlv(9)ice_parse_ieee_app_tlv(9)ice_parse_ieee_tlv(9)ice_parse_cee_pgcfg_tlv(9)ice_parse_cee_pfccfg_tlv(9)ice_parse_cee_app_tlv(9)ice_parse_cee_tlv(9)ice_parse_org_tlv(9)ice_lldp_to_dcb_cfg(9)ice_aq_get_dcb_cfg(9)ice_aq_start_stop_dcbx(9)ice_aq_get_cee_dcb_cfg(9)ice_aq_set_pfc_mode(9)ice_cee_to_dcb_cfg(9)ice_get_ieee_or_cee_dcb_cfg(9)ice_get_dcb_cfg(9)ice_get_dcb_cfg_from_mib_change(9)ice_init_dcb(9)ice_cfg_lldp_mib_change(9)ice_add_ieee_ets_common_tlv(9)ice_add_ieee_ets_tlv(9)ice_add_ieee_etsrec_tlv(9)ice_add_ieee_pfc_tlv(9)ice_add_ieee_app_pri_tlv(9)ice_add_dscp_up_tlv(9)ice_add_dscp_enf_tlv(9)ice_add_dscp_tc_bw_tlv(9)ice_add_dscp_pfc_tlv(9)ice_add_dcb_tlv(9)ice_dcb_cfg_to_lldp(9)ice_aq_query_port_ets(9)ice_update_port_tc_tree_cfg(9)ice_query_port_ets(9)
ngl, if you're reading this page you're probably gonna need at least six of those. iykyk π
that's the whole page, bestie β short, sweet, and she said everything she needed to say. π
and for the cute sign-off: this little gem lives over at ./drivers/net/ethernet/intel/ice, she's dated October 2026, and she goes by ice_set_dcb_cfg(9) β stan her, she's doing her best π§πβ¨
π¦ 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