i40e_dcbnl_g...g_bwg_cfg_tx(9)
π i40e_dcbnl_get_pg_bwg_cfg_tx β Kernel API Manual β¨
okay so bestie, this is a page straight out of the Kernel API Manual, and it's about one very specific little function. she's niche, she's Intel, she's doing exactly one job. let's get into it π«Ά
πΈ NAME πΈ
i40e_dcbnl_get_pg_bwg_cfg_tx β get the CEE PG BW config, no cap π
β¨ SYNOPSIS β¨
void i40e_dcbnl_get_pg_bwg_cfg_tx (struct net_device *netdev , int pgid
, u8 *bw_pct );
she returns void btw β this one's all about what she writes into your pointer, not what she hands back. main character energy but make it indirect π
π ARGUMENTS π
netdevβ the corresponding netdev, aka the network device you're asking about π¦pgidβ the corresponding traffic class (yes, the naming says "pg" and the description says "TC", that's just how it is, don't @ me) πbw_pctβ the BW percentage for the corresponding TC, and this is au8 *so she's writing through your pointer, bestie β
π DESCRIPTION π
Get the Tx BW settings for a given TC, in CEE mode. that's it. that's the whole vibe check. she fetches, she fills in, she leaves π
π₯ SEE ALSO π₯
the kernel file lives at ./drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c β go pay her a visit, she's iconic π
and here's the whole friend group, all 34 of them, not a single one skipped because we don't do that here π:
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_tc_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)
lowkey the whole Tx/Rx PG/TC/BWG matrix is right there in that list β read the siblings, iykyk π
and that's the page! came to you from ./drivers/net/ethernet/intel/i40e, dated October 2026, filed under i40e_dcbnl_g...g_bwg_cfg_tx(9) β mwah, slay, go read your kernel source bestie πππ¦
π¦ 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