Message ID | 20180710070259.24753-4-idosch@mellanox.com |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dmarc=pass (p=none dis=none) header.from=mellanox.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=Mellanox.com header.i=@Mellanox.com header.b="JySZxrcE"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 41PtTw4vjDz9rxs for <patchwork-incoming-netdev@ozlabs.org>; Tue, 10 Jul 2018 17:04:04 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751406AbeGJHEC (ORCPT <rfc822;patchwork-incoming-netdev@ozlabs.org>); Tue, 10 Jul 2018 03:04:02 -0400 Received: from mail-eopbgr80070.outbound.protection.outlook.com ([40.107.8.70]:9311 "EHLO EUR04-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751017AbeGJHDq (ORCPT <rfc822;netdev@vger.kernel.org>); Tue, 10 Jul 2018 03:03:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Mellanox.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VtUy2L5a/+XEVgSycRu3t5q/b9OMDpVCe1jEOESP1vE=; b=JySZxrcEOPlMEfYWfMbdck9ExF/R82Ct8pSvF5ZfbaIbjXnkTp4LuuHjBPwqC99H7R5AviXYLGxXW9Y/c7A2l5X0eor9uoV5nWCMobjvon9Y+S6NZz7Rw3GOQ0SKsdkALjyNf3ja9S5Dlrk3kUva1KTnAHjjZuelxx41qDzrNwY= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=idosch@mellanox.com; Received: from splinter.mtl.com (193.47.165.251) by HE1PR0501MB2329.eurprd05.prod.outlook.com (2603:10a6:3:27::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.930.19; Tue, 10 Jul 2018 07:03:35 +0000 From: Ido Schimmel <idosch@mellanox.com> To: netdev@vger.kernel.org Cc: davem@davemloft.net, petrm@mellanox.com, jiri@mellanox.com, mlxsw@mellanox.com, Ido Schimmel <idosch@mellanox.com> Subject: [PATCH net-next 3/3] mlxsw: spectrum_span: Change LAG lower selection Date: Tue, 10 Jul 2018 10:02:59 +0300 Message-Id: <20180710070259.24753-4-idosch@mellanox.com> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180710070259.24753-1-idosch@mellanox.com> References: <20180710070259.24753-1-idosch@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [193.47.165.251] X-ClientProxiedBy: HE1PR08CA0048.eurprd08.prod.outlook.com (2603:10a6:7:2a::19) To HE1PR0501MB2329.eurprd05.prod.outlook.com (2603:10a6:3:27::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0955a851-111c-4145-2848-08d5e63341ce X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600053)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(48565401081)(2017052603328)(7153060)(7193020); SRVR:HE1PR0501MB2329; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2329; 3:TRyPzd8i0s0Fpkz7oByYGEAfab9vaRIiYLBiTxK9my0yXIk/ObPtyZAf5wa6xsKfe1IS1XcJAyWE9uTQ6HT6tz0iPTT+ZbigPfSl9Yg+Eq5LWUHP9WRAIqDa7xAj5MtqqNz2zlzuy7vAauDPLmEOEdXaPFNFVDMh082o7aSUOSNcX2guCWjbhHEgqjr8tsNOQyeMT8WNfeeNzXsabXTUoA1r1U+TBZl2vrDT8cO3P1HNEh5dw4MxUcUSlxZ94kvz; 25:MzUXHrRtZJZTBqfajrtSPiZXJPo4kHKO1RuZIWGn6T2QA7d9ix7Z0ezxte/w781Yy0m4b3K2IqHCIwVt5PIEFVQGgmf5um0prYmp3iA7rBGWmgbteUe+etcM2FvIARkKnc92YWLON40btTIOG3ToK8HB+ciiKJZawXMvY+Er0yONWWmdkUlp0zLh84wkHCHiec1e1kit9p4AqqwJQaIcBQ/Jbw2Sz58xj86e4qT5TnWyDex4orbZPi1XID4wga5mR2vf1fw2DYPhaRHsahIp8qVX3zUKdI8AIBcC9PoSgwCwJ0nbWumfB09oZgny2BV9vdW1FbeJrVws9ymNArghYw==; 31:EzywhCqegAfAXnYkQ107OHFsFxOa8ZaUod1OizRGjTT6cX/PGgjN/ICJSotO87fwlbRMHu07eR9mw3N3eQ9wOS/5M4phAnXl/+LXxZ55wvgCffSRmCI7dPa3Z1kUdlzgX/SxS52XaG24bDvmyHk1S2hfAlY19OS7xSUshv+wqpNeRuFXU4j6+pmpNBXEP4aKTFH3WdGjek6Mc65zUln2yZaHLzGOc7HvvsH48C3jdjk= X-MS-TrafficTypeDiagnostic: HE1PR0501MB2329: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2329; 20:0SJ+r/UHHEnjnDx1De8vYj2GGHXp+OMpPaEpXyiyY1MiJCbUovokY2aXmkxwF1AQ7TiJm0kmH022W1Z/ackVoisz4Sw7I0lI3vA5Tuj7IzM6YnQv0BMkyZY4WwUlBSFur4Tr71ehsBGNp776QJAgJ8YXCP9VphPcr4q/Vap4EQQw6tHE/bMvVujkNp5jOyQqLqjji8ADy+cwSzwJF0gW/5VMfUja0GoXjB54uhfIywV1yuUPa9F1mUaYY3Kmfdo10eutGA4qeUfsGQg2TxFLtx6h7hp4aJlW9rPY3I58VEk/ftQReO00mo/DQTn2IgTwLCYvLxaxoE5JAFB1kmlmH4W+2Y/O3LOQ1NPkBVZeEk/O0lZwEb54nJekDJc5Gap5rzrZm+CIYGszsVo4KEHyYPMCKBsOvuN3UksdJW1isqDWHAXJluS9ycBma3SE8SCNZae9JrrYdRu/MwL8oE+Pbn4AfMJn7E05QrN1ElegQ0fxgxTuCnWaNmYvkyacIskx; 4:A+q2NzUIWossTHk9twrUDTh2LWBockoVs4mvEQzQbFjTXxkazGo54/gVCCYVDk1+DhyO8qyBDjrcT9uqh3m/JmB3tl6lQH73p38aYJz24CnIpSIqO3bFd4+ItbZO3JJkvy+M4Ll7Y2QBPHOj2Plc/NQaDvRnX2lqi5eualk2MYlNUP15UMMiA61wG3PtnNvX77cTen/A8ztF/HFARe2kIopHxWuDiigoxArIflyMiTl2k4VzpCQ6cqZX++6xnv4Uszn+GL8UQygyBDeqEZlv3A== X-Microsoft-Antispam-PRVS: <HE1PR0501MB2329534E0B64A701CD174A79BF5B0@HE1PR0501MB2329.eurprd05.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:HE1PR0501MB2329; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0501MB2329; X-Forefront-PRVS: 0729050452 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(346002)(376002)(39860400002)(136003)(366004)(396003)(199004)(189003)(305945005)(81166006)(8676002)(26005)(48376002)(53936002)(6666003)(16526019)(186003)(14444005)(8936002)(50466002)(36756003)(486006)(53416004)(6916009)(105586002)(81156014)(956004)(106356001)(4326008)(2616005)(476003)(446003)(76176011)(5660300001)(11346002)(7736002)(25786009)(51416003)(52116002)(86362001)(97736004)(16586007)(1076002)(6486002)(47776003)(6506007)(386003)(6512007)(68736007)(316002)(478600001)(2351001)(107886003)(66066001)(50226002)(2906002)(2361001)(3846002)(6116002); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0501MB2329; H:splinter.mtl.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2329; 23:E0qqV1RJKLSHPI+wRUV+G85K/VWlw776Cdn6xyj7tUqXJl/Fyf0qlCcB+pimo5iKaq06Byg1k6Mocw4lCN/RzNsn1XdcGHAtFTprTNikCPpItbknjZQWhLRmnrzTNHbwDxin/DESQn5jff3EtI5DxjE/SdjpqVRzXS8qjQuqqC8/D8vqkA65J9Ykk/TZgPTJ/ygpG9h2Ny1Iy8NWZ8yBWeedo7WEspLPqC9x7+adS2zTSLCdYzav5Qr7u+bfIBNaqveyRCQGDdfY8DLHzBWe/Cstdu8we60r3d4nckFQ7TxuiZi/rC3AKUNtn2xYGSZVpf2rKuCeSMChvt7yNAEpW/jnJX8gycP0LeIVzH1Tjclla63Fb9tThH0+j1IcRT3jDq4M5zJMtGg0rd7rtvEVMxptig7N8ZAvm5WyI6RXYDIY9XTcFUK3KYruSZH5BLCbBFJNFbPuF+NJ2Aa9kQ2sq2lok2ZHCRWxRrMqAEhH5ypUdM3n2P6F5MfSoYoE2NZ2zJ+SqxrRttqLJ8WFSghXgucoReCEXUS1ym7TFIG8+ePmQsrCHSaWU75gTcQYnDXCOS3pSc9QVYGuo+kWHcZhdB2ALheH6vAsZNoM1443rwtcCtcwOb+CdoRLc/0CCrWse5LBEk+V99VdO2gPVsomATl+n/FF8lH+VIz7MdiZI0J4NE8yB8URHwOMfOEoZI0e0XJS9/EfGmLDSH62s8ozPnNbKT6YuDy5YPiJ0YAJx3zoGIeDQ/X537EmAwjHxxJV0Y7xz5vYWXLOKZE+5SNzSY6sRPYqtA2/oGaQ1vYV1MTfUOFAJUdii4yDqFyjV58daXkm2kO+StqMfzcmEh8oAeremQCKsdHP5hwvzS22GiORhoXOwi1A13nOd2T9eH767D5OyrJ5GlbQ59Og2swU3vD/cXjGwFaF3f0MEgO+5s6HStEQyLUDvTydVTiHMIY4wMUvgpwfiIvVy78oZt915FpWJZ6WTASbGpBzXkCOIQ0i5fXBWtWTp/fqG2o18YuXmQw3l/ksgRaazJegV25eFqHUeV71UuRNoXsIpkccndRBBiT39efwHgQv3NypAfXNJe0r7PwwExKJ3abbeg2PI0LXemG1508UdmGFm0JSOJXH2DtghguhqKsXh9e3bXuGw6NQLt82hfQaLoFbnbjUDy14Q4JVlau0rV/UizmHUOugUyIr/CBnm2yDvnOWsmG/JlYebph7WCeC7FkGxfqDLX5OeW+CkKkI/Y2ppZjDALitw8fGDc19gSu7hlArlzeiq1OMdy3k6Bh7Cq2PABxLew== X-Microsoft-Antispam-Message-Info: CqrjWo1Ewt02OcifbiM+60vYqpx7CCpmFSW2dGkuSsR3y7J0h1EF3Affo5ssk6CdtKn/9Ri+jyrpVKU3VfjZ5+FSc+bx8wHPVsJtCM6i6iruBhrue/cxGHZAa9LLid5Pi7vN1VUMp94x8ARUnhc5YUPmOrVt7nolCa27HpC+aV3v4CKfEjrmNDofFVBVkGrmUN3feZhir5H7rRk8ngqMXowNhePaTm/1O+TbSLxF/3f6F4ovnCpPlNXqhWLWSig9DzKInUcdYQugwJuowu8aZFH1Sh4Zb54c0Nyb2vlCFNezvdHWvCGD0I9e9cdDcV4pVyYqMM9H1BWavf+FYLQXjIuL9W7lUg6QbLAyRiQRRcw= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2329; 6:aCOFyM+SxwEGAAzfiGrDs4Kb9BWSeuBsJPEw4dEaORP2RvDIilPcML2IYHxBH/R4QXcfBuH2c6PIT0F+mqfXwhz4xdP7G7wDwRij7U1WuamPWkJ9C7yrIdU7hOh3DTstTgXbFaWBjamHqP9KzNRhHye3u0VnXNbkctJC1V8rSlZAkDtFBYLGoMLC1SQbnVlmANiecqvNsTnXfMPDITeHaBmMF1Urdy0uRHtI1WQlzkwW6DH8ZG67bF5U0m+KXYGIe7V3oF6s9pN0FCJTQ3S+z/PQjlc50Ydclw1tVkVKwQySjZp+Tj5jPyC8PSWHtfz6rpKCMap/6Zqsj1ZLKGV5A+lbis4a7RzCRAAJyc7AAKxbrg+QI+Yp3RqlKIlio/du3UkwMCIQfVJyFBfloDBCe9nEJ/uEwJP7cOftVuDmhbYoJFb7GsKV1cemzuQOJ2rvc7sQSKl36oyB6keVlAPB4A==; 5:vh8DuQQdXWjY/qAbpknEOdYfKbhA3GZDfslB6xSkYYYkUEH5IHHTnN+Mw1NrDYTzB1loYN/kAb8r/EUYjudLmMu5rxzJYn6NuobBSOTposzjX36q36A9WcARVPed0JeTN4kxqaWEgpJH1VrH3/KSUh6R/s+mOYwanWbOcWea2p0=; 24:W/uFKBYsxAu869J4+5jylcrYV8AYASckdHwOi2Nn71bWVQc8+oW1xNJ0jDZBOPmBgX8mH8QA/8BlDrDPbM4QcYR5PjPGpXpNk1NgGrGreOM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0501MB2329; 7:EeyhV6xazE3Ufc8Ee9XOFDOEm/+7lb7J50hSS2bO4JRSUyUemePWF2F15gVvvnGWSCMTmg3ULbThip6Y9u4DRbBmqG6WGgzeceQ7b8pNEA7itzUPXN0HMvnZTfUOXKqKNKHRr0Q73uvpKE+70REstaV89p+WbW9e+4UeSuQZOorvSY4JB9vXVWnw2SgPXW4PMKIzjCe2Zp3kXnt9zCD7ex1fLalK204umd1X/z1lvAYOQu210so46cXMiM6yHALB X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2018 07:03:35.6626 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0955a851-111c-4145-2848-08d5e63341ce X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0501MB2329 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
mlxsw: ERSPAN: Take LACP state into consideration
|
expand
|
diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c index 3d187d88cc7c..e42d640cddab 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c @@ -36,6 +36,7 @@ #include <linux/list.h> #include <net/arp.h> #include <net/gre.h> +#include <net/lag.h> #include <net/ndisc.h> #include <net/ip6_tunnel.h> @@ -254,7 +255,9 @@ mlxsw_sp_span_entry_lag(struct net_device *lag_dev) struct list_head *iter; netdev_for_each_lower_dev(lag_dev, dev, iter) - if ((dev->flags & IFF_UP) && mlxsw_sp_port_dev_check(dev)) + if (netif_carrier_ok(dev) && + net_lag_port_dev_txable(dev) && + mlxsw_sp_port_dev_check(dev)) return dev; return NULL;