On Tue,  2 Feb 2021 21:08:02 -0800 Sukadev Bhattiprolu wrote:
> Normally we clear the failover_pending flag when processing the reset.
> But if we are unable to schedule a failover reset we must clear the
> flag ourselves. We could fail to schedule the reset if we are in PROBING
> state (eg: when booting via kexec) or because we could not allocate memory.
> 
> Thanks to Cris Forno for helping isolate the problem and for testing.
> 
> Fixes: 1d8504937478 ("powerpc/vnic: Extend "failover pending" window")
> Signed-off-by: Sukadev Bhattiprolu <suka...@linux.ibm.com>
> Tested-by: Cristobal Forno <cforn...@linux.ibm.com>

Applied, thanks.

> diff --git a/drivers/net/ethernet/ibm/ibmvnic.c 
> b/drivers/net/ethernet/ibm/ibmvnic.c
> index df1b4884b4e8..58108e1a1d2e 100644
> --- a/drivers/net/ethernet/ibm/ibmvnic.c
> +++ b/drivers/net/ethernet/ibm/ibmvnic.c
> @@ -4907,7 +4907,23 @@ static void ibmvnic_handle_crq(union ibmvnic_crq *crq,
>                               complete(&adapter->init_done);
>                               adapter->init_done_rc = -EIO;
>                       }
> -                     ibmvnic_reset(adapter, VNIC_RESET_FAILOVER);
> +                     rc = ibmvnic_reset(adapter, VNIC_RESET_FAILOVER);
> +                     if (rc && rc != -EBUSY) {
> +                             /**

I fixed this comment up for you - /** (double star) is reserved for
kdoc comments, normal comments should start with /*. And in networking
the first line of the multi-line comment is not empty.

> +                              * We were unable to schedule the failover

Reply via email to