From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roopa Prabhu Subject: [PATCH net-next] net: link_watch: mark bonding link events urgent Date: Sun, 21 Jan 2018 22:07:53 -0800 Message-ID: <1516601273-7883-1-git-send-email-roopa@cumulusnetworks.com> Cc: netdev@vger.kernel.org, nikolay@cumulusnetworks.com, dsa@cumulusnetworks.com, jiri@resnulli.us To: davem@davemloft.net Return-path: Received: from mail-pf0-f194.google.com ([209.85.192.194]:41852 "EHLO mail-pf0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750970AbeAVGH5 (ORCPT ); Mon, 22 Jan 2018 01:07:57 -0500 Received: by mail-pf0-f194.google.com with SMTP id c6so3251985pfi.8 for ; Sun, 21 Jan 2018 22:07:57 -0800 (PST) Sender: netdev-owner@vger.kernel.org List-ID: From: Roopa Prabhu It takes 1sec for bond link down notification to hit user-space when all slaves of the bond go down. 1sec is too long for protocol daemons in user-space relying on bond link notification to failover/recover (eg: multichassis lag implementations in user-space). Since the link event code already marks team device port link events urgent, this patch does the same for bonding link events. Signed-off-by: Roopa Prabhu --- net/core/link_watch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/core/link_watch.c b/net/core/link_watch.c index 9828616..63bb2ad 100644 --- a/net/core/link_watch.c +++ b/net/core/link_watch.c @@ -92,7 +92,7 @@ static bool linkwatch_urgent_event(struct net_device *dev) if (dev->ifindex != dev_get_iflink(dev)) return true; - if (dev->priv_flags & IFF_TEAM_PORT) + if (dev->priv_flags & (IFF_TEAM_PORT | IFF_BONDING)) return true; return netif_carrier_ok(dev) && qdisc_tx_changing(dev); -- 2.1.4