ice_devlink_reload_up(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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:

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