Thread (25 messages) 25 messages, 2 authors, 2024-06-27

Re: [PATCH net-next v7 5/9] ethtool: Veto some operations during firmware flashing process

From: Andrew Lunn <andrew@lunn.ch>
Date: 2024-06-24 19:31:39
Also in: linux-doc, lkml

On Mon, Jun 24, 2024 at 08:51:55PM +0300, Danielle Ratson wrote:
Some operations cannot be performed during the firmware flashing
process.

For example:

- Port must be down during the whole flashing process to avoid packet loss
  while committing reset for example.

- Writing to EEPROM interrupts the flashing process, so operations like
  ethtool dump, module reset, get and set power mode should be vetoed.

- Split port firmware flashing should be vetoed.

In order to veto those scenarios, add a flag in 'struct net_device' that
indicates when a firmware flash is taking place on the module and use it
to prevent interruptions during the process.

Signed-off-by: Danielle Ratson <redacted>
Reviewed-by: Petr Machata <petrm@nvidia.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>

    Andrew
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help