ice_send_package_data(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

ice_send_package_data β€” Send record package data to firmware. Bestie, this is the ice_send_package_data(9) page from the Kernel API Manual, and it is fully that girl πŸ’…βœ¨.

✨ SYNOPSIS ✨

Okay so the signature is giving C function realness:

int ice_send_package_data (struct pldmfw *context , const u8 *data , u16
       length );

πŸŽ€ ARGUMENTS πŸŽ€

  • context β€” PLDM fw update structure. That's the context babe 🫢
  • data β€” pointer to the package data. Literally the data pointer πŸ“¦
  • length β€” length of the package data. Yes, the length, no cap πŸ“

πŸ¦‹ DESCRIPTION πŸ¦‹

Slay, so what this does: send a copy of the package data associated with the PLDM record matching this device to the firmware. It is literally sending that package data to firmware, bestie πŸ’–.

⚠️ Important vibe check: this function sends an AdminQ command that will fail unless the NVM resource has been acquired. So yeah β€” NVM resource acquisition is the whole mood here, and without it this is not gonna be iconic, it's gonna flop 😭.

πŸ’… RETURN πŸ’…

Returns zero on success, or a negative error code on failure. That's it, periodt πŸ‘‘.

πŸ”₯ SEE ALSO πŸ”₯

Kernel file: ./drivers/net/ethernet/intel/ice/ice_fw_update.c β€” go read the source, bestie πŸ“–βœ¨.

Okay byeee πŸ‘‹ β€” source/version: <pink>./drivers/net/ethernet/intel/ice</pink>, date: <purple>October 2026</purple>, manual: <pink>ice_send_package_data(9)</pink> πŸ’–πŸŽ€

πŸ“¦ where this page comes from