ice_traverse_tx_tree(9)
π ice_traverse_tx_tree(9) π
okay so bestie, welcome to the ice_traverse_tx_tree page from the Kernel API Manual, section 9 β yes the kernel one, we're doing big-girl stuff today, drink some water and let's go π«Ά
β¨ NAME β¨
ice_traverse_tx_tree β literally just: go walk the Tx scheduler tree π³
πΈ SYNOPSIS πΈ
void ice_traverse_tx_tree (struct devlink *devlink , struct
ice_sched_node *node , struct ice_sched_node *tc_node , struct ice_pf
*pf );
bestie it returns void. nothing comes back. it just does the thing. iconique behavior honestly π
π ARGUMENTS π
devlinkβ thedevlinkstruct, she's right there being adevlinkstruct πnodeβ the current node, and the whole reason this thing recurses, iykyk πtc_nodeβ thetc_nodestruct, and it's the one we're treating as a root πpfβ thepfstruct, yes that's the whole description, she's mysterious π
π¦ DESCRIPTION π¦
so this function traverses the Tx scheduler tree β that's the vibe β and exports the entire structure over to the devlink-rate. the entire structure. no crumbs left, periodt β¨
π SEE ALSO π
the kernel file lives at ./drivers/net/ethernet/intel/ice/devlink/devlink.c β like, the whole source of truth, go read it, no cap π
and because she's β¨ social β¨, here's the full squad, in order, bestie:
ice_devlink_info_get(9)ice_devlink_reload_empr_start(9)ice_devlink_reinit_down(9)ice_devlink_reload_down(9)ice_devlink_reload_empr_finish(9)ice_get_tx_topo_user_sel(9)ice_update_tx_topo_user_sel(9)ice_devlink_tx_sched_layers_get(9)ice_devlink_tx_sched_layers_set(9)ice_devlink_tx_sched_layers_validate(9)ice_tear_down_devlink_rate_tree(9)ice_enable_custom_tx(9)ice_devlink_rate_init_tx_topology(9)ice_devlink_rate_clear_tx_topology(9)ice_set_object_tx_share(9)ice_set_object_tx_max(9)ice_set_object_tx_priority(9)ice_set_object_tx_weight(9)ice_get_pi_from_dev_rate(9)ice_devlink_reinit_up(9)ice_devlink_reload_up(9)ice_devlink_local_fwd_mode_to_str(9)ice_devlink_local_fwd_str_to_mode(9)ice_devlink_local_fwd_get(9)ice_devlink_local_fwd_set(9)ice_devlink_local_fwd_validate(9)ice_allocate_pf(9)ice_allocate_sf(9)ice_devlink_register(9)ice_devlink_unregister(9)ice_devlink_nvm_snapshot(9)ice_devlink_nvm_read(9)ice_devlink_devcaps_snapshot(9)ice_devlink_init_regions(9)ice_devlink_destroy_regions(9)
like, look at that list, that's a whole friend group ππ₯
okay that's the page!! before you close the tab: this beauty comes to you from ./drivers/net/ethernet/intel/i... (yes, truncated, she's shy π) and it's dated October 2026, and the title of the whole thing is ice_traverse_tx_tree(9) in case you forgot already. mwah, go touch some trees, love u ππβ¨
π¦ 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