ice_set_object_tx_priority(9)
π ice_set_object_tx_priority(9) β the kernel API manual, but make it cute π
okay so bestie, welcome to the ice_set_object_tx_priority(9) page, part of the Kernel API Manual β¨ this is genuinely one of those tiny little functions that does one thing and does it well, and honestly? we love a focused icon. no cap. π
πΈ NAME πΈ
ice_set_object_tx_priority β sets node scheduling parameter π lowkey does exactly what it says on the tin
β¨ SYNOPSIS β¨
int ice_set_object_tx_priority (struct ice_port_info *pi , struct
ice_sched_node *node , u32 priority , struct netlink_ext_ack *extack );
that's the whole signature, fr fr β returns an int, takes four things, and gets straight to business π«Ά
π¦ ARGUMENTS π¦
okay so here's the group chat roll call of everything it needs:
piβ a devlink struct instance π§ honestly just the devlink struct instance hanging outnodeβ a node struct instance π your node, your moment, main character energypriorityβ the value representing priority for strict priority arbitration β so like, the priority number. for strict priority arbitration. iykykextackβ an extended netdev ack structure π¬ the extended netdev ack structure, there for the acks
π DESCRIPTION π
so what does this little guy do? it sets the priority of a node among its siblings β¨ that's it, that's the whole vibe. sibling rivalry but make it scheduling. the way that it just... assigns a priority and moves on π
π₯ SEE ALSO π₯
the friend group π every single one of these, no skipping:
- the kernel file
./drivers/net/ethernet/intel/ice/devlink/devlink.c 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_traverse_tx_tree(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_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)
π«Ά little heads up bestie: the page lives at ./drivers/net/ethernet/intel/i... β that's the truncated path the manual shows, so don't come for me, i'm just quoting the icon π
and that's the page!! π this one came from the kernel source tree (./drivers/net/ethernet/intel/i... to be exact), dated October 2026, and it's forever filed under ice_set_object_tx_priority(9) π obsessed, honestly. bye bestie, go set some priorities πβ¨
π¦ 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