From: Nathan Fontenot Date: Tue, 13 Jun 2017 00:47:45 +0000 (-0400) Subject: ibmvnic: Remove netdev notify for failover resets X-Git-Tag: v4.14-rc1~596^2~208 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=61d3e1d9bc2a1910d773cbf4ed6f587a7a6166b5;p=platform%2Fkernel%2Flinux-rpi3.git ibmvnic: Remove netdev notify for failover resets When handling a driver reset due to a failover of the backing server on the vios, doing the netdev_notify_peers() can cause network traffic to stall or halt. Remove the netdev notify call for failover resets. Signed-off-by: Nathan Fontenot Signed-off-by: David S. Miller --- diff --git a/drivers/net/ethernet/ibm/ibmvnic.c b/drivers/net/ethernet/ibm/ibmvnic.c index fd3ef30..59ea7a5 100644 --- a/drivers/net/ethernet/ibm/ibmvnic.c +++ b/drivers/net/ethernet/ibm/ibmvnic.c @@ -1364,7 +1364,9 @@ static int do_reset(struct ibmvnic_adapter *adapter, for (i = 0; i < adapter->req_rx_queues; i++) napi_schedule(&adapter->napi[i]); - netdev_notify_peers(netdev); + if (adapter->reset_reason != VNIC_RESET_FAILOVER) + netdev_notify_peers(netdev); + return 0; }