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 cb701a6c0712..626e0f0399aa 100644
--- a/drivers/net/ethernet/ibm/ibmvnic.c
+++ b/drivers/net/ethernet/ibm/ibmvnic.c
@@ -2169,10 +2169,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(netdev);
 
        rc = 0;
 
@@ -2247,8 +2245,7 @@ static int do_hard_reset(struct ibmvnic_adapter *adapter,
                goto out;
        }
 
-       call_netdevice_notifiers(NETDEV_NOTIFY_PEERS, netdev);
-       call_netdevice_notifiers(NETDEV_RESEND_IGMP, netdev);
+       __netdev_notify_peers(netdev);
 out:
        /* restore adapter state if reset failed */
        if (rc)
-- 
2.23.0

Reply via email to