ice_init_dcb(9)
π ice_init_dcb β the kernel API manual, but make it make sense
okay so bestie, welcome to ice_init_dcb(9), straight out of the Kernel API Manual. This is the glow-up of a driver-level function and honestly it's giving "small but mighty" π«Ά
β¨ NAME β¨
ice_init_dcb β like... that's the whole name, babes. It's a function, it does a thing, the manpage is not about to overshare. No cap, the NAME section is literally just the name and a vibe π
πΈ SYNOPSIS πΈ
int ice_init_dcb (struct ice_hw *hw , bool enable_mib_change );
so it returns an int (iconic), takes a pointer to a struct ice_hw (that's the hw), and a bool called enable_mib_change. Three things. That's the whole signature. Slay β¨
π ARGUMENTS π
hwβ pointer to the HW struct π it's the hardware, she's holding everything together, main character energy fr fr.enable_mib_changeβ enable MIB change event. That's it, that's the whole description, and honestly? We respect the brevity. Lowkey efficient. π¦
π₯ DESCRIPTION π₯
Update DCB configuration from the Firmware.
that's the entire description. Not me expecting a whole saga π The function reaches out to the Firmware and pulls in the updated DCB configuration β that's the whole assignment, and she ate. Periodt. π
ngl the manpage keeps it very short here, so we're not gonna invent extra lore that isn't in the source. Facts only, always. π
π§ SEE ALSO π§
the friend group π«Ά these are all the related functions and the kernel file, listed exactly as the original has them:
- Kernel file
./drivers/net/ethernet/intel/ice/ice_dcb.c 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_ieee_or_cee_dcb_cfg(9)ice_get_dcb_cfg(9)ice_get_dcb_cfg_from_mib_change(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, that's a whole group chat right there. all (9) section, all in ./drivers/net/ethernet/intel/ice, all linked. iykyk π
mwah, that's the page π this little cutie lives in ./drivers/net/ethernet/intel/ice, dated October 2026, and it's page ice_init_dcb(9) of the Kernel API Manual. go read the source, drink some water, and stan a driver function today πβ¨πΈ
π¦ 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