From patchwork Wed Mar 8 18:55:54 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Mahesh Bandewar X-Patchwork-Id: 736693 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3vdk0G4zklz9sN9 for ; Thu, 9 Mar 2017 06:21:18 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (2048-bit key; unprotected) header.d=bandewar-net.20150623.gappssmtp.com header.i=@bandewar-net.20150623.gappssmtp.com header.b="VUVGyRhU"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754147AbdCHTVN (ORCPT ); Wed, 8 Mar 2017 14:21:13 -0500 Received: from mail-pg0-f66.google.com ([74.125.83.66]:33711 "EHLO mail-pg0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753829AbdCHTU7 (ORCPT ); Wed, 8 Mar 2017 14:20:59 -0500 Received: by mail-pg0-f66.google.com with SMTP id 77so4265160pgc.0 for ; Wed, 08 Mar 2017 11:20:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bandewar-net.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=eh2BN4Zxh9iFl9rSLzHdc0228Fcjtl/W6Rf02YJcrC0=; b=VUVGyRhUy7HHUwF/1w63GNg5QU90a9bnKbZCmaflI5ELHGEfuD0cTnLIs9lY+U0sX0 +7PDRUHq/cBDlg1vUMkolEQ1GbRsd4QHBFCYEPSb4UQDmrvNZN6Prn/SohBmaxzKRM/j +tC2Aqv/V2LHVNL/T13OWDZIISpiAKBNb1SJwBuJTmbBnnSGaOeIXpOiRY0ch168irro 8ZYl5RZ57JiC/wnb6QZeNILmT+e5k031DroHKsN9ydr9MfesUZmxCTZNCzjFBiPfIIBk 1Ucd0LUo/JgkZcs95aBMT6MLT/SaeGXu8DYC9B4XajW1rKAGrAQWgbiVHJY+Pk60XGJ/ ELqg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=eh2BN4Zxh9iFl9rSLzHdc0228Fcjtl/W6Rf02YJcrC0=; b=Q5Vh+HM2kKOHCdfoK4T4cZN3UucQ5xnX1AoMd5GWfGmFEajGmr1JOROUCWMQGNB5aI sBlpgW5gUHtdnjh/43cgouLnqq6QPInJtIPb61xsl5Vzx5w2JX2GcJG8TuhOAWtL0mBQ fvDsN6lu+La/V6fuAv++IuDpRAoaqb0xAYtgE1hPOQ4x+zn9RU2QmRMFH1R2+9nU1Wx0 r3ysiDA64xcgLqgKDvGtftGzDQwcVGTCKBo7z5oUsfKJfnF4aW/7lU2x5lLKNCVn2fFf NeL4tK8yFMp6ZJb67KTAgdeZB+NTUu3AEwLhmnN8yioiQQaDH9oNjoLofM0eZJwOjd87 OqdQ== X-Gm-Message-State: AMke39k5pWqNAdHD/Ah2FCtmsCtseNRYgXK0EEq+oEqu18zT77C6BRcG5j2GfDAYCbSJYg== X-Received: by 10.99.247.17 with SMTP id x17mr8867357pgh.5.1488999356448; Wed, 08 Mar 2017 10:55:56 -0800 (PST) Received: from localhost ([2620:0:1000:3012:6431:729d:e1ee:a6dc]) by smtp.gmail.com with ESMTPSA id f3sm7696236pga.34.2017.03.08.10.55.55 (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 08 Mar 2017 10:55:55 -0800 (PST) From: Mahesh Bandewar To: Jay Vosburgh , Andy Gospodarek , Veaceslav Falico , Nikolay Aleksandrov , David Miller , Eric Dumazet Cc: netdev , Mahesh Bandewar , Mahesh Bandewar Subject: [PATCH next 2/5] bonding: initialize work-queues during creation of bond Date: Wed, 8 Mar 2017 10:55:54 -0800 Message-Id: <20170308185554.23001-1-mahesh@bandewar.net> X-Mailer: git-send-email 2.12.0.246.ga2ecc84866-goog Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Mahesh Bandewar Initializing work-queues every time ifup operation performed is unnecessary and can be performed only once when the port is created. Signed-off-by: Mahesh Bandewar --- drivers/net/bonding/bond_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c index 619f0c65f18a..1329110ed85f 100644 --- a/drivers/net/bonding/bond_main.c +++ b/drivers/net/bonding/bond_main.c @@ -3270,8 +3270,6 @@ static int bond_open(struct net_device *bond_dev) } } - bond_work_init_all(bond); - if (bond_is_lb(bond)) { /* bond_alb_initialize must be called before the timer * is started. @@ -4691,6 +4689,8 @@ int bond_create(struct net *net, const char *name) netif_carrier_off(bond_dev); + bond_work_init_all(bond); + rtnl_unlock(); if (res < 0) bond_destructor(bond_dev);