ice_erase_nvm_module(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… ice_erase_nvm_module(9) β€” Kernel API Manual, bestie edition ✨

🌸 NAME

ice_erase_nvm_module β€” erase an NVM module and await firmware completion. That’s the whole assignment, no cap. πŸ’–

✨ SYNOPSIS

       int ice_erase_nvm_module (struct ice_pf *pf , u16 module , const char
       *component , struct netlink_ext_ack *extack );

πŸ’– ARGUMENTS

  • pf β€” the PF data structure. Main character struct energy. 🫢
  • module β€” the module to erase. Yep, that one. πŸ’…
  • component β€” name of the component being updated. Keep it exact, bestie. πŸŽ€
  • extack β€” netlink extended ACK structure. It’s giving extended ACK realness. ✨

πŸ¦‹ DESCRIPTION

Erase the inactive NVM bank associated with this module, and await for a completion response message from firmware. So it’s literally β€œclear the inactive bank, then wait for firmware to text back that it’s done.” πŸ’Œ

Note this function assumes the caller has acquired the NVM resource. Do not skip that part, bestie β€” the note is right there. 🚨

🌈 RETURN

Zero on success, or a negative error code on failure. Zero = slay βœ…; negative error code = sad little firmware moment 😭.

πŸŽ€ SEE ALSO


Cute little footer sign-off, because bestie deserves closure: source/version ./drivers/net/ethernet/intel/ice β€’ date October 2026 β€’ page ice_erase_nvm_module(9) β€” bye, go erase responsibly πŸ’–βœ¨

πŸ“¦ where this page comes from