ice_devlink_init_regions(9)
π ice_devlink_init_regions β a Kernel API Manual moment
okay so bestie, welcome to the ice_devlink_init_regions (9) page, straight outta the Kernel API Manual β¨ this one's a shortie but she's important, so let's get into it π«Ά
πΈ NAME πΈ
ice_devlink_init_regions β Initialize devlink regions π
literally what it says on the tin: she initializes the devlink regions. periodt.
π SYNOPSIS π
void ice_devlink_init_regions (struct ice_pf *pf );
no return value, no drama, just vibes and a void π
π¦ ARGUMENTS π¦
pfβ the PF device structure π this is the one and only thing you hand her, and it's the physical function device struct, iykyk.
β¨ DESCRIPTION β¨
okay so here's the tea π: this function creates the devlink regions, and those regions are the whole point β they're what lets you dump the contents of the flash memory on the device π₯ so like, no regions, no flash dump. it's giving "plumbing but make it iconic." main character energy for real.
π SEE ALSO π
so many siblings, bestie π β she's part of a whole friend group:
Kernel file ./drivers/net/ethernet/intel/ice/devlink/devlink.c β that's the source file, go say hi π
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_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_destroy_regions(9)
like, that's a full group chat and she's definitely in it π
ngl, quick vibe check: she's the init one β her counterpart ice_devlink_destroy_regions(9) is down there at the end of the list, so remember the cleanup exists before you go creating things π
and that's the whole page, bestie β no cap, that's genuinely all she wrote π§
π cute lil sign-off: this page lives in the Kernel API Manual, source path ./drivers/net/ethernet/intel/i... (truncated in the original footer, so that's exactly how we're leaving it, don't come for me π), and it's dated October 2026 β slay, see you in the next one π
π¦ 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