From patchwork Thu Dec 3 11:12:12 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiri Pirko X-Patchwork-Id: 552155 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 957901402C4 for ; Thu, 3 Dec 2015 22:13:00 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=resnulli-us.20150623.gappssmtp.com header.i=@resnulli-us.20150623.gappssmtp.com header.b=Ibq8GMlz; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760088AbbLCLMw (ORCPT ); Thu, 3 Dec 2015 06:12:52 -0500 Received: from mail-wm0-f52.google.com ([74.125.82.52]:37457 "EHLO mail-wm0-f52.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1759035AbbLCLMu (ORCPT ); Thu, 3 Dec 2015 06:12:50 -0500 Received: by wmww144 with SMTP id w144so17301938wmw.0 for ; Thu, 03 Dec 2015 03:12:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=resnulli-us.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=l4AdvHHVfkF8zIRwBNTlHIOP5za+fNO1xhTerttTzQ8=; b=Ibq8GMlzs8kTnVcFGI1MZ+62CJGCe4MNA/Trr+Pf+QejRnilmQGfrP0WW6cA0ltdHi T6yyr9F1vj8k5OgBSzV8VPQ4SlFjK0CpQht6X0qXr9iHwGcZc8tWfGo9L/TtOifF1Qap pnkUnt/+oSsR6aIvLpM+fo5ecKsVrqzdiv8z5BZKQBt62tFXV8Y1McTH2iXpTE/VaAxi XZbgEsMstPVZEhalyXYbesshxc41YP8IQFiFAOKwZMhACEHKaqLcRiC7IVDUOBmFScWp /dCLvQdQ4tPxaS2SW0ypHLIMqutsyySFasCVGBUZCefxNSuqVSWqjTepDEJ6bm2t0LFQ SKcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=l4AdvHHVfkF8zIRwBNTlHIOP5za+fNO1xhTerttTzQ8=; b=FIIsuVDH4yFic1E2ATNlsfYsQIaWNo6rPeeAl+P13kiHxrW7M2wunFAhuKDhvBsip+ 4rrkJkxpj1Nj73q7hKgdsgu9/E4imWQjijoyaOqAsHXAlVxPdCSkEZlIQqrLAbn4ti4C dNsk4zzdGbFtKJopREDXPU9Bb/xVNj1jXnv50aIWPLQPieOLHlo8rHHtk1tHOChdX7mj HwaQwE4Ust5nGt7h5c+EnkhsYIZE4VlHQfgmjotry92o1sc3N8jpYDdgwYPjwgEiFP5U zGXO0YRK7Z3LLniQRGR3XgXmQ+nNlQjKrpYj/UQqULWznQZ5mujUYxywKf3OIT2G3xBt S7Zg== X-Gm-Message-State: ALoCoQnnlObx1Cn9a0/X/Pzzmg7ocAkhQKTehq1FTQ9Mz3ydeUAzCqtQtu/hknNNfEEJlPN+r2C4 X-Received: by 10.194.78.212 with SMTP id d20mr11185557wjx.70.1449141169090; Thu, 03 Dec 2015 03:12:49 -0800 (PST) Received: from localhost (ip-94-113-120-24.net.upcbroadband.cz. [94.113.120.24]) by smtp.gmail.com with ESMTPSA id v196sm7478104wmv.10.2015.12.03.03.12.48 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 03 Dec 2015 03:12:48 -0800 (PST) From: Jiri Pirko To: netdev@vger.kernel.org Cc: davem@davemloft.net, idosch@mellanox.com, eladr@mellanox.com, yotamg@mellanox.com, ogerlitz@mellanox.com, j.vosburgh@gmail.com, vfalico@gmail.com, gospo@cumulusnetworks.com, dsa@cumulusnetworks.com, nikolay@cumulusnetworks.com, pjonnala@broadcom.com, f.fainelli@gmail.com, sfeldma@gmail.com, john.fastabend@gmail.com, roopa@cumulusnetworks.com, andrew@lunn.ch Subject: [patch net-next v3 10/28] net: add info struct for LAG changeupper Date: Thu, 3 Dec 2015 12:12:12 +0100 Message-Id: <1449141150-8172-11-git-send-email-jiri@resnulli.us> X-Mailer: git-send-email 1.9.3 In-Reply-To: <1449141150-8172-1-git-send-email-jiri@resnulli.us> References: <1449141150-8172-1-git-send-email-jiri@resnulli.us> Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org From: Jiri Pirko This struct will be shared by bonding and team to pass internal information to notifier listeners. Signed-off-by: Jiri Pirko --- include/linux/netdevice.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h index 42b2279..0461f86 100644 --- a/include/linux/netdevice.h +++ b/include/linux/netdevice.h @@ -2108,6 +2108,19 @@ struct pcpu_sw_netstats { #define netdev_alloc_pcpu_stats(type) \ __netdev_alloc_pcpu_stats(type, GFP_KERNEL); +enum netdev_lag_tx_type { + NETDEV_LAG_TX_TYPE_UNKNOWN, + NETDEV_LAG_TX_TYPE_RANDOM, + NETDEV_LAG_TX_TYPE_BROADCAST, + NETDEV_LAG_TX_TYPE_ROUNDROBIN, + NETDEV_LAG_TX_TYPE_ACTIVEBACKUP, + NETDEV_LAG_TX_TYPE_HASH, +}; + +struct netdev_lag_upper_info { + enum netdev_lag_tx_type tx_type; +}; + #include /* netdevice notifier chain. Please remember to update the rtnetlink