ice_devlink_reload_up(9)
π ice_devlink_reload_up(9) π
okay bestie, welcome to the Kernel API Manual β¨ β yes, that manual, the one that lives rent-free in /usr/share/man/man9. today's main character is ice_devlink_reload_up, and honestly? she's kind of a big deal. π
Let's get into it. π¦
πΈ NAME πΈ
ice_devlink_reload_up β do reload up after reinit π
like, the up half of the reload dance. reinit happens, and then this bad girl brings it back up. periodt. π
β¨ SYNOPSIS β¨
int ice_devlink_reload_up (struct devlink *devlink , enum
devlink_reload_action action , enum devlink_reload_limit limit , u32
*actions_performed , struct netlink_ext_ack *extack );
she takes five args and returns an int, no cap. π«Ά
π ARGUMENTS π
devlinkβ pointer to the devlink instance that's doing the reloading. literally the whole vibe, she IS the reload. π§actionβ the action requested. yep, that's the one you asked for. πlimitβ limits imposed by userspace, such as not resetting. so userspace gets to say "maybe don't" and this is where that lands. πactions_performedβ on return, indicate what actions actually performed. so it's the receipts, basically β what actually went down vs. what you asked for. πextackβ netlink extended ACK structure. the messenger for when things get real. π
π SEE ALSO π
Kernel file ./drivers/net/ethernet/intel/ice/devlink/devlink.c β go read the source, iykyk π
and the whole friend group, alphabetically-ish, all here, all iconic:
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_priority(9)ice_set_object_tx_weight(9)ice_get_pi_from_dev_rate(9)ice_devlink_reinit_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)
that's the whole roster, twenty-something besties deep, and yes i listed every single one because that's what we do here. π«‘
lowkey reminder bestie: this page floats around in ./drivers/net/ethernet/intel/i... and it's dated October 2026. πΈ that's the version, that's the date, don't @ me.
okay that's the whole page, go forth and reload up responsibly ππβ¨ byeee π¦
π¦ 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