i40e_dcbnl_get_pg_tc_cfg_tx(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 a u8 * 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:

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