From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40086.outbound.protection.outlook.com [40.107.4.86]) by dpdk.org (Postfix) with ESMTP id 1BDD71B12C for ; Wed, 17 Oct 2018 19:25:19 +0200 (CEST) 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=WO0ut7CLLa/KWkEyrRp6mREK9lWtrR/rDeClATb5acs=; b=SmhWGr6zxyQLN83fK+n0jH74oRkaYwLP4nunF3i283NNtcqEGw7xfyMLaNvuqoiyVhZQxwcDAStOhs2Rr8jk0FYqpt+SiYKKSiKuUS19gw/dVNHdqjMJU0FVs/oan9uVIGEEUdD6qgkLXGsfMumIL5hncuJyctBk5EgUXTidrLQ= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=motih@mellanox.com; Received: from localhost.localdomain (37.142.13.130) by AM0PR05MB4436.eurprd05.prod.outlook.com (2603:10a6:208:5a::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1207.23; Wed, 17 Oct 2018 17:25:16 +0000 From: Moti Haimovsky To: shahafs@mellanox.com Cc: dev@dpdk.org, Moti Haimovsky Date: Wed, 17 Oct 2018 20:24:49 +0300 Message-Id: <1539797092-2395-1-git-send-email-motih@mellanox.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1539733797-31468-3-git-send-email-motih@mellanox.com> References: <1539733797-31468-3-git-send-email-motih@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: LO2P265CA0117.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:c::33) To AM0PR05MB4436.eurprd05.prod.outlook.com (2603:10a6:208:5a::21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 79880fb6-931b-4810-b56e-08d6345581b7 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:AM0PR05MB4436; X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4436; 3:r1mGvlQcQPvccrEKZoN3sA6auv8M9MnEzexGBw0G+eWZQSqx1XVzMdNjlbS+I6kEO+xSJFFiXVmq9MXs+Kg6Kz0O2DtgIi1u4N2yGOWUolRhY9KCVOpnuHDt6VsOXQUP9m+M/DZUTmLA4mf+2/qwlKmD0Av0PF7DQtzid8oCTsCuYoJbGtf+rYKNC+8jbGNhOnk7gtXsJIN8PvLqF4eI3HrnIUmvlwoYeclcWTNrLLIB0+cDuhUsbcELQ6Wlroos; 25:wx4pdTVaTHX/7KJlKP7zRbEVv9XmTW3VPbVJSCoTr3bYql2glkVnUulYne+WtdHL7SXMqNfBQtirpDwXKSQCgs5OpBWAQUNS7QcDRjW/ZkHYcRNInGpBg6lCT0ES/VPTQRQPQ0xhTuGunx7cyc5N9IRAzItinwePzNt7AJHHA/zY+a41SfDMKa0FA/b+gqN5w5uQUyUOke+klEtZprtSZKcZKsI4rnNyrNMLRffQQ1JWjvjZ70lhvELzIEPaeVETk3x8sH1fbFUsz68x3HDM1yj2eZeinWp0W1gQ+W6oeAX+vwZOPIFldmzD7lQ+ESyEQWFWQ/di2nsoiASPzof2Aw==; 31:X0WtnGRIkhBHHbKhQkXUeN1wQEQMcElQrLUuGqZbUH58/ZDEmWeFDKO2jOlf9lE6+P3tRcK7C1oEEOf8fOpkCW1rRBZfR76fVtrN4UNLqniSPr9OKlREjtrsfxlDRuKwHyMTEP/P1e5t4xvqbKgh67HzfR21OKd3MQxla4oCvIm+WbVwAwC/JEmw+KKeJpV902Cns/bbc6jaKNQ4HG7wi8bKVez9jsolQSnKU0asVgU= X-MS-TrafficTypeDiagnostic: AM0PR05MB4436: X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4436; 20:CJKzHNERc5PeiFhTaDGZX318yX10C1Hjn/K3U7IeVHduAFC+bUnwWT31kPsc20p482s4Sj2E3GkmQew3a+H/8s+hmeppM6uaKAn8LTQg2NgLehkJ3nEmA2vD0n1F3yZTMftKwIv6gMjgeHsUr/SxUUtvJzndaG0umsU2Gg20EoPJ6Tcv2dlR4/dn3euq8/gfBxD1gYjA2/F99vRj9afAlY7oQrOIzAtmEx5siptIpe2j0b/oq8iG3tt+/6odjUQPNvrWRb8qT4nICWrIcL4ByXdlUOwnNkCaeXkGy6g0CQDiZaZJmFBLV6wKIRqhpHzH0pCM+OovxiKd6EKmKHUibKou6CY8RlFAAIP574ur4/F0Axfz/nknOwkQVSisGwQciODWpXHbMYX2sfEDWh4qGM7hGcty09nV50QI+VHvaSfgkUqp5lT8/FYbyaKrhWoZxjpcAgPplNhnKvXQoODq1nAsT1Da18uebJAtJnPVEn/4S24Mh5YsBGbLqZYHVccc; 4:ha6ddk4oEcmOi85zohixEsFL6hjTpW87uwGKc5mbPDPo+Hyec+jNvPSVzpFPnO+1cCJf+Vaaj1nsP8ghxttAqsg156sRWBSYhIjNOIinqM7VlCvPUyfbda7juJok7uHk7Ql+bWFtvHV/FnnodV6uTFD+OnlMPn8ynuMgY9BoQ6E9bi+c7J1I3opRqxOCVF/PF0N9ZYcP9Cl6ofPmvz/k5xpygPL1F5BTYOjID9uhH9jOKIS9uXyLUM1lPoPIWNWgsabRgezTSXUUhFNzOW0vvQ== X-Microsoft-Antispam-PRVS: 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)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231355)(944501410)(52105095)(3002001)(6055026)(149066)(150057)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(201708071742011)(7699051)(76991095); SRVR:AM0PR05MB4436; BCL:0; PCL:0; RULEID:; SRVR:AM0PR05MB4436; X-Forefront-PRVS: 08286A0BE2 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(366004)(39860400002)(396003)(346002)(376002)(136003)(189003)(199004)(6116002)(36756003)(486006)(6666004)(446003)(6512007)(37006003)(6486002)(86362001)(305945005)(2616005)(7736002)(16586007)(105586002)(11346002)(106356001)(956004)(2351001)(316002)(4326008)(8936002)(6506007)(478600001)(52116002)(53936002)(34206002)(2361001)(26005)(107886003)(386003)(476003)(47776003)(16526019)(97736004)(5660300001)(68736007)(76176011)(66066001)(6636002)(51416003)(2906002)(186003)(50466002)(48376002)(25786009)(50226002)(81156014)(3846002)(8676002)(69590400006)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR05MB4436; H:localhost.localdomain; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: mellanox.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM0PR05MB4436; 23:kciclVpUEt4z5dcaeelql/eq+aZOg+LXVO0+L23+E?= =?us-ascii?Q?vhyUTVrUl/POnFYflk8CoxVAus8pUb9Y/uTGjnv5bTTQ+tyYlW2I6J318S9t?= =?us-ascii?Q?S8utQ+E8xSPKSov6auUS/pqDQkhbcpvuxFc5WdxRxEB+MTosNFfXX1TJ9Lo7?= =?us-ascii?Q?4a+4PQ9rX7NJfOg9vub6DtsAVlRNAoyWd7A6HMN9puvIXnoMQG41yQ/v02PF?= =?us-ascii?Q?LrHt6yym5WzGWhIdkaYypk3epma5TgorRf1we86MvANabTF0ypC8bW0GM88j?= =?us-ascii?Q?hzBMbX5fh0yxuzXMm8dxI9KqBtOKV9nousCPxbvnPC1lAo1brgoUAQRawnos?= =?us-ascii?Q?E/LUNJYgyexzGfiea81omwksPxSigYbNqeFo55mBwSz6KlkE/6g7Pg303PXE?= =?us-ascii?Q?9sncgvcyOafa1ICWfNL7QpzO+XpDYKCrIU1ejv0TBbmljKXP+fQ7SSzwDs3r?= =?us-ascii?Q?i1NSzXu44EpZVICFpygwdjt7HI1vnCJEyPxU+3fSBNHlDi5kLN497r9zoPCP?= =?us-ascii?Q?3kH5MZWXobtryMcKxEbxF++3ox1KBWKLjjjtsfG4dCL6fv4UAWqKLKMsyzW3?= =?us-ascii?Q?b5bb+rRTlGyv6K4nUbfVJy4puJgN+t+odooW72gmXhgl7dg7hYuKl4BOGcyw?= =?us-ascii?Q?LxnmUTKDT0i27a27fgO9rlczdHxTU965k+u+0qZFsnpSe5UxlD+t4kWiZj0e?= =?us-ascii?Q?zyis7GFL2onIUhhZxw46IF792y84RPGBFPuqfYBReHulSx8vlpM9ka0fYVN4?= =?us-ascii?Q?BHSauZEqBuxbtCuVxCtYlPBVxjMlDHbbvf/lssqL7FVvNT497F46+ln6kERr?= =?us-ascii?Q?7rRdQttQi/ImTjgAgPLouI+lyne1KIOYL95gVFMqi5MyTLDR6E0cXdTlUgB0?= =?us-ascii?Q?2kKPun3jS2ecAKwTnbAHvHb1SnhGtKRHxIEIoSRquwlvNi4HyZRluOj39VKe?= =?us-ascii?Q?uVR8AJWAO/rB8veAhcQIX34E967bo2JcMYH5a5JQA/lDgDiZDjSlmUxahJCY?= =?us-ascii?Q?Y7efTYL9T2slrNaJt2n+1ilHz1WVNvch71YaYUL22G+dr7+kzpBBCa/Rf2Wj?= =?us-ascii?Q?BLIQmM9fp45sJQcqIdcW8DFgY3fip1jmcTyT2PK2i5PST0RF3si1BpmGpaL/?= =?us-ascii?Q?1XpWZfiDfPJ82r5UFLZThjSpBocaAV46lY37b3+PhXcFYbLiW6bkF5QpJEoh?= =?us-ascii?Q?8HRNlDCyC08Xa1fOHCNm41F46lnTwJBVZHzi4P/IppuWj05iIKfat48G95+5?= =?us-ascii?Q?g3He6cMxCv6OlmDu91+jpa8cLOxBBD81tlIZjnFJfWZxkdduAyKBlujhwGxR?= =?us-ascii?Q?o8VmdC8nC5bZgu5Q2PHNcM=3D?= X-Microsoft-Antispam-Message-Info: G60tOUqnR/rFe8tikesz8VZDmFcPsOvhkvVVYGW0BbJgV44aYHbDfS9pvnLf/WnVo/+q6KqPRy2z1Cbopl4HdET0H+piL6xRwg0wPMH7Ro+L/pVzhUsywxpai6tbPIeYweFADTOfwSyRjiRWpYjT0tP10Uw9chgfy9xacbnsG8ie6SDwuYGqPxhFpXLjrvGkYM3gydL2Adl7uTawAw9CmfRJEtq7peH3F6KRr7ypYx55ThIMRw690dK6BWP/VD1hBI3x3X9LvEJwC4GAAebmjAtwVcf3li5k7FEhGqw9SN8JfJaAzBtH5/+Kl4dszH+IxOQtn3K2L4MpG6Khs0xIFvftvRC0iZCCXX1uhAA2L50= X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4436; 6:YQx6yo93tqCQk5kwSFqYFF63gjFhrbiwShHaqVANs6vGpq2RhS5t7vhFkvAvWzrTB4SAeSRh5WjNSytEXSXVAc4ivc3tiN2YSGAsj45wWyOGD1FrRoJ8d4MMrju9R98GThRj+sB6qM7FzVeT1sp6JNROB7qI//HXZWN6t4VQYv8B6spE8P/a+a/4c4646F8/Kdo9bmyiG30jkGciMHfI70GU8lS3kZ8GLgfR/Gjtfx1VBBshHZQPH9bvH6vk8N0lXKFh9Ghm13hk8u0+K2EVGvZIhMs+BIWcbDsPf0toGpHLKSo2fQ78854c2mwcax8oFCVVH1V0ELy6zEgwNe/xDnlGBlg6BCheFfyN0CA1jNp3V5XjDg0TBe5HFzshS+uLiUEqjw/IS1DX8OHlNiH+7W5jSeZKrCHAZRK94R+oTuIqcj9Z+yaT9Xc2eiMye5+aYeIyCciSi5Z45uryC5ZH9Q==; 5:703u7t2YyvMQCfYq54QK3EEGY4H4Lr0xPFTrjMV5DWN+NvfofNClXbaRtwnXeioTmdZKKM3EEqvkLGGVKYC1KUJKGkKGxKf/4P935QqpUDe67yP4ouCMF+YX8aB3SKYdKzWPvr9XseGth+BXMajOOlMmZdlrTSe2veXZwT9Tcbw=; 7:ebXTE2u6D4+Nr3I8t0oV7CkCXidLCQTa9Vil3H6ALb5tSqoaqKKTO21C7FN4dB768eNYhl3X+6Lj616jbDRCdDf/oP31rcwZTMxX5b9inqRlR3N6iNWLvBBn/Hm/I4i70s+P1ny/MfZESApXAHmsIKe/W2YSvH1i3fTyAim5GG0QFHxUS1d+9qRfKptt1sGhQGb/FrSctEB9fAPrKWohamA0Q1c6Lvmj1iCoM3DPo0dKzAEAUmwrIcp2qxjWfkRX SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2018 17:25:16.8996 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 79880fb6-931b-4810-b56e-08d6345581b7 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB4436 Subject: [dpdk-dev] [PATCH v4 0/3] support e-switch flow count action X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Oct 2018 17:25:19 -0000 The following patches add support in mlx5 PMD for configuring and reading flow counters from the device e-switch. Moti Haimovsky (3): net/mlx5: refactor TC-flow infrastructure net/mlx5: add flow query abstraction interface net/mlx5: support e-switch flow count action drivers/net/mlx5/mlx5.c | 18 +- drivers/net/mlx5/mlx5.h | 4 +- drivers/net/mlx5/mlx5_flow.c | 99 ++---- drivers/net/mlx5/mlx5_flow.h | 15 +- drivers/net/mlx5/mlx5_flow_dv.c | 19 ++ drivers/net/mlx5/mlx5_flow_tcf.c | 620 +++++++++++++++++++++++++++++++++++-- drivers/net/mlx5/mlx5_flow_verbs.c | 87 ++++++ 7 files changed, 753 insertions(+), 109 deletions(-) -- 1.8.3.1