i40e_add_ieee_ets_tlv(9)
π i40e_add_ieee_ets_tlv π
okay so bestie, we're in the Kernel API Manual, section 9 β yes, the driver-functions-for-people-who-hack-on-the-kernel section. pull up a chair bestie, this one's a builder function and it's lowkey adorable π
β¨ NAME β¨
i40e_add_ieee_ets_tlv β the girl whose whole job is prepping the ETS TLV in IEEE format π
β¨ SYNOPSIS β¨
void i40e_add_ieee_ets_tlv (struct i40e_lldp_org_tlv *tlv , struct
i40e_dcbx_config *dcbcfg );
so it returns void, meaning it does the thing and doesn't come back to tell you about it. she's confident like that πββοΈ
β¨ ARGUMENTS β¨
tlvβ this is where you fill the ETS config data in IEEE format β¨ like, this is the destination, the blank canvas, the main character of this whole operation π¨dcbcfgβ the local store which holds the DCB Config ποΈ your source of truth, your lore, the data you're pulling from
two pointers in, vibes out. that's the whole deal π«Ά
β¨ DESCRIPTION β¨
okay so the actual job: prepare IEEE 802.1Qaz ETS CFG TLV π that's it. that's the function. she takes the DCB config and writes it into the TLV in IEEE format, and honestly? she ate. no cap. π₯
ngl this is one of those tiny helper functions that only makes sense once you've read like six other functions around it β it's giving "supporting character with main character energy" π but she's essential, fr fr.
β¨ SEE ALSO β¨
bestie. there are SO many siblings. buckle up, we're doing the whole family tree π§ββοΈ
- Kernel file:
./drivers/net/ethernet/intel/i40e/i40e_dcb.cβ that's the house she lives in π i40e_get_dcbx_status(9)i40e_parse_ieee_etscfg_tlv(9)i40e_parse_ieee_etsrec_tlv(9)i40e_parse_ieee_pfccfg_tlv(9)i40e_parse_ieee_app_tlv(9)i40e_parse_ieee_tlv(9)i40e_parse_cee_pgcfg_tlv(9)i40e_parse_cee_pfccfg_tlv(9)i40e_parse_cee_app_tlv(9)i40e_parse_cee_tlv(9)i40e_parse_org_tlv(9)i40e_lldp_to_dcb_config(9)i40e_aq_get_dcb_config(9)i40e_cee_to_dcb_v1_config(9)i40e_cee_to_dcb_config(9)i40e_get_ieee_dcb_config(9)i40e_get_dcb_config(9)i40e_init_dcb(9)i40e_get_fw_lldp_status(9)i40e_add_ieee_etsrec_tlv(9)i40e_add_ieee_pfc_tlv(9)i40e_add_ieee_app_pri_tlv(9)i40e_add_dcb_tlv(9)i40e_set_dcb_config(9)i40e_dcb_config_to_lldp(9)i40e_dcb_hw_rx_fifo_config(9)i40e_dcb_hw_rx_cmd_monitor_config(9)i40e_dcb_hw_pfc_config(9)i40e_dcb_hw_set_num_tc(9)i40e_dcb_hw_rx_ets_bw_config(9)i40e_dcb_hw_rx_up2tc_config(9)i40e_dcb_hw_calculate_pool_sizes(9)i40e_dcb_hw_rx_pb_config(9)_i40e_read_lldp_cfg(9)i40e_read_lldp_cfg(9)
like I said. whole family reunion π every single one of them, exactly as written, no skips, we don't do skips here π
and that's the page, bestie!! πΈ this one came out of ./drivers/net/ethernet/intel/i40e β the October 2026 vintage, if you will π β and it's brought to you by the i40e_add_ieee_ets_tlv(9) girlies. slay, go fill that TLV, periodt π
β¨
π¦ 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