Start to use the lockless version of netdev_notify_peers.

Signed-off-by: Lijun Pan <l...@linux.ibm.com>
---
 drivers/net/ethernet/ibm/ibmvnic.c | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/drivers/net/ethernet/ibm/ibmvnic.c 
b/drivers/net/ethernet/ibm/ibmvnic.c
index df589ad6f271..25d610ab93bc 100644
--- a/drivers/net/ethernet/ibm/ibmvnic.c
+++ b/drivers/net/ethernet/ibm/ibmvnic.c
@@ -2075,10 +2075,8 @@ static int do_reset(struct ibmvnic_adapter *adapter,
                napi_schedule(&adapter->napi[i]);
 
        if (adapter->reset_reason == VNIC_RESET_FAILOVER ||
-           adapter->reset_reason == VNIC_RESET_MOBILITY) {
-               call_netdevice_notifiers(NETDEV_NOTIFY_PEERS, netdev);
-               call_netdevice_notifiers(NETDEV_RESEND_IGMP, netdev);
-       }
+           adapter->reset_reason == VNIC_RESET_MOBILITY)
+               netdev_notify_peers_locked(netdev);
 
        rc = 0;
 
@@ -2148,8 +2146,7 @@ static int do_hard_reset(struct ibmvnic_adapter *adapter,
        if (rc)
                return IBMVNIC_OPEN_FAILED;
 
-       call_netdevice_notifiers(NETDEV_NOTIFY_PEERS, netdev);
-       call_netdevice_notifiers(NETDEV_RESEND_IGMP, netdev);
+       netdev_notify_peers_locked(netdev);
 
        return 0;
 }
-- 
2.23.0

Reply via email to