ice_get_ieee_or_cee_dcb_cfg(9)
πΈ ice_get_ieee_or_cee_dcb_cfg(9) β Kernel API Manual πΈ
okay bestie, welcome to the function-page for ice_get_ieee_or_cee_dcb_cfg π
this is a Kernel API Manual entry, so it's a little reference card for one single kernel function β no cap, it's short, it's cute, it's giving "index card in a very large filing cabinet" ποΈ
β¨ NAME β¨
ice_get_ieee_or_cee_dcb_cfg β and then... a dash. and then nothing π
fr fr the description slot is straight-up empty on this one. the dash is just sitting there, alone, no thoughts, head empty π« so like, the name is the name, and if you want the tea you're gonna have to keep scrolling, because it's all down in DESCRIPTION.
π¦ SYNOPSIS π¦
int ice_get_ieee_or_cee_dcb_cfg (struct ice_port_info *pi , u8 dcbx_mode
);
that's it. that's the whole signature, line break and all π you hand it a port info pointer and a mode byte, and you get an int back.
π ARGUMENTS π
two things, only two, we love a low-maintenance function π
piβ the port information structure. this is your port's little info hub, the main character of the story πdcbx_modeβ the mode of DCBX, and it'su8, and the only two flavours are IEEE or CEE. pick your fighter, bestie βοΈ
π₯ DESCRIPTION π₯
okay so this is actually the entire description, and I need you to appreciate it:
Get IEEE or CEE mode DCB configuration from the Firmware
yep. that's it. it grabs the DCB config β and it'll do it in IEEE mode or CEE mode depending on what you passed in as dcbx_mode β and the config comes straight from the Firmware π§β¨ lowkey iconic behaviour honestly, going right to the firmware for the answer instead of guessing.
π SEE ALSO π
first up, the kernel file this lives in β exact path, screenshot it, don't lose it bestie:
./drivers/net/ethernet/intel/ice/ice_dcb.c
and here's the full extended friend group π all 41 of them, no skips, no cuts, we don't do that here:
ice_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_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_set_dcb_cfg(9)ice_aq_query_port_ets(9)ice_update_port_tc_tree_cfg(9)ice_query_port_ets(9)
like, look at all those _tlv ones β the ieee crew and the cee crew, both fully represented, we love equal screen time π«Ά
that's the whole page, bestie β short but complete π this one's from ./drivers/net/ethernet/intel/ice, dated October 2026, filed under ice_get_ieee_or_cee_dcb_cfg(9). go get that firmware config πβ¨
π¦ 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