i40e_dcbnl_get_pg_tc_cfg_tx(9)
π i40e_dcbnl_get_pg_tc_cfg_tx(9) π
okay so bestie, welcome to the Kernel API Manual β¨ β this one's a tiny little function page straight out of the i40e driver, and honestly? it's giving "one job, does it well" energy π
πΈ NAME πΈ
i40e_dcbnl_get_pg_tc_cfg_tx β get the CEE PG Tx config π«Ά
β¨ SYNOPSIS β¨
void i40e_dcbnl_get_pg_tc_cfg_tx (struct net_device *netdev , int prio ,
u8 *prio_type , u8 *pgid , u8 *bw_pct , u8 *up_map );
like. she takes no prisoners, she returns void, she just fills in your pointers π
π¦ ARGUMENTS π¦
netdevβ the corresponding netdev, aka the network device we're talking about here πprioβ the corresponding user priority πprio_typeβ traffic priority type, it's au8 *so you're getting it back through the pointer, iykyk πpgidβ the BW group ID the traffic class belongs to πbw_pctβ BW percentage for the corresponding BWG, yep that's bandwidth percentage, go off πup_mapβ prio mapped to corresponding TC, the mapping, the lore π₯
β DESCRIPTION β
Get Tx PG settings for CEE mode. that's it. that's the whole vibe check β it literally just fetches the transmit priority-group settings when you're in CEE mode π§
π SEE ALSO π
Kernel file ./drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c β that's where the actual source lives, go read it bestie, no cap π
and here's the whole friend group, all of them, in order, not a single one left out:
i40e_get_pfc_delay(9)i40e_dcbnl_ieee_getets(9)i40e_dcbnl_ieee_getpfc(9)i40e_dcbnl_ieee_setets(9)i40e_dcbnl_ieee_setpfc(9)i40e_dcbnl_ieee_setapp(9)i40e_dcbnl_ieee_delapp(9)i40e_dcbnl_getstate(9)i40e_dcbnl_setstate(9)i40e_dcbnl_set_pg_tc_cfg_tx(9)i40e_dcbnl_set_pg_bwg_cfg_tx(9)i40e_dcbnl_set_pg_tc_cfg_rx(9)i40e_dcbnl_set_pg_bwg_cfg_rx(9)i40e_dcbnl_get_pg_bwg_cfg_tx(9)i40e_dcbnl_get_pg_tc_cfg_rx(9)i40e_dcbnl_get_pg_bwg_cfg_rx(9)i40e_dcbnl_set_pfc_cfg(9)i40e_dcbnl_get_pfc_cfg(9)i40e_dcbnl_cee_set_all(9)i40e_dcbnl_get_cap(9)i40e_dcbnl_getnumtcs(9)i40e_dcbnl_setnumtcs(9)i40e_dcbnl_getpfcstate(9)i40e_dcbnl_setpfcstate(9)i40e_dcbnl_getapp(9)i40e_dcbnl_setdcbx(9)i40e_dcbnl_getdcbx(9)i40e_dcbnl_get_perm_hw_addr(9)i40e_dcbnl_set_all(9)i40e_dcbnl_vsi_del_app(9)i40e_dcbnl_del_app(9)i40e_dcbnl_find_app(9)i40e_dcbnl_flush_apps(9)i40e_dcbnl_setup(9)
periodt π
and that's the whole page bestie, every flag, every pointer, every cross-reference accounted for π
mwah π β this lil page is sourced from ./drivers/net/ethernet/intel/i40e, dated October 2026, and it'll always answer to the name i40e_dcbnl_get_pg_tc_cfg_tx(9) π«Ά
π¦ 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