From: Shannon Nelson <snel...@pensando.io>
Date: Thu, 17 Sep 2020 18:13:22 -0700

> Add support for using devlink's dev flash facility to update the
> firmware on an ionic device, and add a new timeout parameter to the
> devlink flash netlink message.
> 
> For long-running flash commands, we add a timeout element to the dev
> flash notify message in order for a userland utility to display a timeout
> deadline to the user.  This allows the userland utility to display a
> count down to the user when a firmware update action is otherwise going
> to go for ahile without any updates.  An example use is added to the
> netdevsim module.
> 
> The ionic driver uses this timeout element in its new flash function.
> The driver uses a simple model of pushing the firmware file to the NIC,
> asking the NIC to unpack and install the file into the device, and then
> selecting it for the next boot.  If any of these steps fail, the whole
> transaction is failed.  A couple of the steps can take a long time,
> so we use the timeout status message rather than faking it with bogus
> done/total messages.
> 
> The driver doesn't currently support doing these steps individually.
> In the future we want to be able to list the FW that is installed and
> selectable but we don't yet have the API to fully support that.
 ...

Series applied to net-next.

Reply via email to