From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40049.outbound.protection.outlook.com [40.107.4.49]) by dpdk.org (Postfix) with ESMTP id D8C851B150 for ; Thu, 18 Oct 2018 20:29:52 +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=sLvO4AAsWXq6UyE4zVAzoAdotDLcV8HTz0+RgTI8aIU=; b=RDCAV8unW+ljwesW8YBABCAyuACnxur/unh3Ou6KerajuR+YU1XNFu13LhXurNi8RyzPcD44S80yQKkly2Rt9NTsdW55D0OkePbMx5aL8ME7TeHFNOxkQnUt2x/cWcfVdGf2Q/xesTMCRWON87uDbCSuBoAnA6D3+xrUbTuSyV0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=motih@mellanox.com; Received: from localhost.localdomain (37.142.13.130) by AM0PR05MB4435.eurprd05.prod.outlook.com (2603:10a6:208:5a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1207.21; Thu, 18 Oct 2018 18:29:50 +0000 From: Moti Haimovsky To: shahafs@mellanox.com Cc: dev@dpdk.org, Moti Haimovsky Date: Thu, 18 Oct 2018 21:29:19 +0300 Message-Id: <1539887363-27858-1-git-send-email-motih@mellanox.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1539797092-2395-4-git-send-email-motih@mellanox.com> References: <1539797092-2395-4-git-send-email-motih@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [37.142.13.130] X-ClientProxiedBy: LO2P265CA0168.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::36) To AM0PR05MB4435.eurprd05.prod.outlook.com (2603:10a6:208:5a::20) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a1350083-2020-4aad-340e-08d63527b0b0 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:AM0PR05MB4435; X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4435; 3:bvq1FBuYNSThtyIN+J1u5DIyheMR9RJ8te1kS2kxXaTcIZxTNxHzDQN568W4aBPPBH6hiHwgMTMutZ3M4dxNT2wHvSBcTGvQTF4lRWm641HS9TAeDUzEdQKvV4mHF5sEpypF7QS25AqPS0hxiDFI13NI7Hdos/0xcJMKQJOPCLnw5B6/MCAJCBizacF5QZgnvA4v0V50DssIzzWLotdooraSS2/m2Zs/ntdPdgZgKE7rmIn2hn3oJAKlrKabnvYa; 25:PUQ6jm8w6j+5edqthm8ZcMH96GsYn07u9ee++s9wVxj27+jMNmpOFtcshBTne/ZpK437TXg4pylIjLkJBXt/vsbgFtJC4w1mI1vXgA2u8Oy9Y9VbYibkszoda/fi/OVAUxslpmgSkAwwgvbes1x3ZuEG/tpJnTDbqYhQ6kxlYwPGpd2YC/GederhdR/SwmxICwI5CsMWQ9mfSeXFt2OiUAoON1QjgydnrLM6dP0Cc0g87HYcnSQm/iEp4DbwpHz/jUSz67BvLQqLwHWpObFuZ1KJYybuYyg9HPhXXvPRSIfpJOJajDe9ztUXTTd6wjgEAt+YY2Rhz5zGs208Ib0Fzw==; 31:+DOnqWvJnSRJ6ocxqg+2QTBPsaJ4NbwXA7No56tKZyxr7VsNRVdba5/l3qvowAcYiK1HwAgrbIdt3XStfIjaDHbRENizBqPTmekTS9e4yqg5DICZ2SzfVED0W3881YuES6dJc5bWWla8B24palszM3DReA/QVZQH122GWRmVZH4yXbymVC/nbB+5Wto4fwWpBLqYTpo7UQk1ygS27JZsLvDurEOyODY8yoA3bXAMA1I= X-MS-TrafficTypeDiagnostic: AM0PR05MB4435: X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4435; 20:hHAhsJopnhSlQheu+5TPtU/psLihSaoTUwfixZk+Abs4qLxpKRjsDjGDVbZyy7jM/GWXCXoXQb0kXb3Q4g+J+stM3TeFowbXWkYPZeTPRQGE/2q7MbUrMdZfOSbxeEXVETDhcZpuuqll/I6wLi1/d5LULJcEf4qrKdaqvYjbUG2ytHZtZQTO8OACWmvK0NY5dMTVpeJ9MkxQNXS1FGSfFv0Y4crPT8JgtbCzq2B34fOJuF3s6VUFJNo0PUkkeSPDCnyC4DuNpQGmh4Vr4FIdMXnxBkP9dVSYLXwM4eYFm2MOMakJBltEkvEeqZEdoovJeJXSBO0h8mQ6WDa3P5pTeLLV0Fb6jRGmr1jMIAh0YlM8GbJ57u8T1hdsAku4g/D2mkkcUFHZY5TXx1RBIAdrl++I5WfvDl7+EpCX+SR+m3lCGZiUwhI6D1IWsqQj+xyfQX5NWGIqfM3aYN7fp1WYZ0rlhCKQwouzDUfBuSi1DIppsOH0P1ks5bP9itT0Cm9+; 4:IDY4h8GSr/OFOzD7iKyVf1DtBiYhVrBI3ePa41oK8mNBXMRkXEu2WvpFhZGfsifXFnZt7EVVmhUCZTWMK1Hd6d5Iwa1tXnwQTzUHy7oFfqf2NIfwsIiOtnmI42vTBLhvAQmdfQxW//QrQciDoMLqda84lAE1J17wWxPUBKMsDD+jwCuUbuOlzp1K5L2+lJuyhPxKbmCZX3ZFmRdHJ8CaSI1FAvNc0ABQfMS5DS4NDpkCA6kDsCQa3GWmfhMqk3M6mQ8Ip4OMtwGKtY/QP2mi7w== 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)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699051)(76991095); SRVR:AM0PR05MB4435; BCL:0; PCL:0; RULEID:; SRVR:AM0PR05MB4435; X-Forefront-PRVS: 08296C9B35 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6069001)(39860400002)(136003)(396003)(376002)(346002)(366004)(199004)(189003)(3846002)(51416003)(37006003)(2906002)(6636002)(11346002)(76176011)(446003)(2351001)(5660300001)(53936002)(48376002)(6116002)(50466002)(47776003)(478600001)(6512007)(186003)(2616005)(6506007)(105586002)(26005)(386003)(50226002)(106356001)(486006)(956004)(16526019)(2361001)(6666004)(97736004)(81166006)(36756003)(81156014)(8936002)(6486002)(4326008)(52116002)(107886003)(66066001)(68736007)(25786009)(69590400006)(16586007)(8676002)(305945005)(316002)(34206002)(86362001)(7736002)(476003); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR05MB4435; H:localhost.localdomain; 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: =?us-ascii?Q?1; AM0PR05MB4435; 23:YFmELuoMxQjM2s24wPZDZufBe5sWLp+9UCUiyeShg?= =?us-ascii?Q?hotdr1tujQuE1p48GM8cWWL/DaS4zzhY+KjN5nEypTSSX55WNMBEfTUB4OYx?= =?us-ascii?Q?VBOQF7BYVZEi7ZHtnA1qo6AF4vPbbaVhQUCh1QBTv2YB2e/uAL5FHz5G1hx+?= =?us-ascii?Q?CFtdL7h2ltL9XUuW6q4uLCb0wN0KN/MXZDF33OlphEQQcFbgnvui3KTyG8H4?= =?us-ascii?Q?cnHrN9XBJFVFq8TP3hZ49exVNW+yW8hJiVjCA7oJtV92dRJ3/oqmdLZ5H4kt?= =?us-ascii?Q?s0c8r7cYGop5B2X6MBqn4/kaecOjoEp9bQrcngtMuPWLOf6CEpcPxE0+bugH?= =?us-ascii?Q?l95Izfbe182q8hgjyTzMet9ER8CcWOjEejCrBwoJvbp2N2FZafgtOz/Jo5yr?= =?us-ascii?Q?6UqcwfkjLSVZDEudQhSwxKrgxa4DtqYlJMqlWS2xISNDuG2fosQzqenS6CDG?= =?us-ascii?Q?7yLGWBjpnszwperr7zZ9T/NeDqbu6w4uLETeq/VtFbfc429GEUsbdBaxQegt?= =?us-ascii?Q?vZDIr/HGc1jhEST5gMrAwcKdG45r4Atrn/FafAEF+irlhGkCfKvz4n8XbaMJ?= =?us-ascii?Q?6ybTYO5k7R3SCok7jTv3Ya48jNFk24cSciF9NHNreD047uzmTIsJ2fwVq6SO?= =?us-ascii?Q?pWYWtCLjNekY7ulNud4d1xIyYP8OIMt5ftA/qt+Px0XpVWYIYNMedkKZTbLL?= =?us-ascii?Q?hh3AegxrYxoy9D0AMVwFwP3hKl4r4O9TcWqfO6K8uGuSmoZbciuf5mp+ZDo5?= =?us-ascii?Q?USB5uot1wjPNLyVwqwXpYuIsaFPWDZhUpbFTRTDdjHAzqtz2FTACddHyPsAU?= =?us-ascii?Q?q2sRQMtR3vwygVhSS1buJSwo3Lh9g4L1cKSy9MKU6jVWxS7ncxgl/LmGRD//?= =?us-ascii?Q?/AuHlPSTgiggjdmIJJhGrVYe5EQ09YskPZpLVGqUJcZplDTBBIWZe+5fpvMs?= =?us-ascii?Q?nPh7gZjCgf9sqoAXg3mwcy7YUvVQkOp0hmjFk1Ha4rrzh3YysEyzBwBT7ZG2?= =?us-ascii?Q?HfLXxR5TScFf34WqoV9Pt9AAUi6lYJed7SfkWeO2mC62Kmviys2nicYgC4tF?= =?us-ascii?Q?21tgbrs9p4GsGLF7XSrLg/Fq0tcqzjqsQ2QsFIIylT0FIMsu9kNytCQe9HH1?= =?us-ascii?Q?+qBDF9fTuUeAi3IYsqKIf4uf8fmXqcGCsxx35gKdrwb0j/RR9F117ZiJX8m4?= =?us-ascii?Q?k7/CahhKupwOnncuUbl+HoX2NgZYSkBFDcpyTOK7CVokr6gn3AKx+3p6bxxV?= =?us-ascii?Q?gASFJD9IhJdMCkKqWg0Buh0NHY5L+o6F4/f7qFq3Ipv4AukionCe+aHa1Kqg?= =?us-ascii?Q?mAKLINhC+m3SS4Qj1Rfjo8=3D?= X-Microsoft-Antispam-Message-Info: 9BLpusYO+jBvCpvPypZKCps/2bqENrK0SRC2LP3cEuSlXR2i8bUq+wmEwFmOl6QhDtr6j/9bQP0D5N7eJ1Bp3C11JndZTEUbKGohKEpchzY7w+h9er2pMQFKnysnglMSKvEIhc/aYacPk1ew6Ff73XXOrmuHWk1F04dHe05WxH93HtBxNQdEpvnU38yWaiUO7GSMdQScN0cc1Sb6BK2xqriFg8kJY9BlduuxJG4Epv4OOi5OdxVOVETKVSt4mpAkyC07b/SpIgEE1/DYoO5RwpPP7L0RyqRFJz2Own6irVfQZtKYJ7uiuvpHhfitxU4z5V1e1G51ghRjKj/uhAMfDguj4F7Yu3+RLJmSGUinJ0w= X-Microsoft-Exchange-Diagnostics: 1; AM0PR05MB4435; 6:fM5yc3v0UoxK5M/OKHyJDGJ4RRJwT6/dSZcaRsNMnTSWQTuu7lAivuGvNUnAzYQFL8HfDDMxZ6Ocgz9JizSSzbYozEde5gDL/UI/OCWF45zZPprqxF7F9gAcaNcQ6Jft1y4C37V341+Sw/gIUR8CysAFh4vavmsFOtSIhHJZ4IcvJYOk60qIO2AFYuTjxcmnWubxtMSzU4Q7E6JYrQNC5qdyslXZ+Dbq4o7Rhbmf24BkMbli4iMiG29E3YUayT59HZIvWyaGhl/KL32mM6Y+WVJo3V71wSdmMzPNW2Xsqe0emBtGg/lM3R2W0tXSIuDGtz1IaSlxE6kkup2vhgRZI7tcty/DxSwr/k+zCfsS/paxKpFN8M4sn3uvqY4i33BWX70cCUkbbKdFsH9Sh3jpCYbzTv5Mv7L5PxxdSqs0U0NMEZi7boPv1dK8X3Ahn36kVpclrjqrC/d4OD6LxhiDtg==; 5:PnFBFFnJ1Q20Ju6ioSkfhi6hAABGTrEBVYPPoPhn2xeCcWA3nHVI3J0GSIVmV/BQAJbrzixZKydg4fx4fJe+j4gNSCFBCOpBWjHkIfusRY7t9E9JrG0i/ubARv+v3RguZlnpFRxa6GmKqFTcT/3WvMHAZ0tF7vtFzs+Xkgjuw5g=; 7:y53PqsSxQzxuEB9Ssp6jbR9w4mKbmekBiDqtmIa8rFYJ3TD2Yy74LosdWY0UocqhViKlar74Mii2qYBLHnVF8lBlF5NfzN1a1yaVX1b7ZsIJJgS+WvkdG5y14GI6ZDQHH0Ltz0LgSpiWDt3sZUET23XLbGrqn9awNfxoZIbxEhmzNOvdbaxSwK5hRBhXwK5vBPbEoryc4RrZOHoOaPy/qOwxP4sV4Ay6QYESA9DOid34MBvDFFZ/VpfC04OKHaQU SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: Mellanox.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2018 18:29:50.0135 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a1350083-2020-4aad-340e-08d63527b0b0 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: a652971c-7d2e-4d9b-a6a4-d149256f461b X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR05MB4435 Subject: [dpdk-dev] [PATCH v5 0/4] 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: Thu, 18 Oct 2018 18:29:53 -0000 The following series of patches adds support for reading the mlx5 e-switch flow counters. Moti Haimovsky (4): net/mlx5: refactor TC-flow infrastructure net/mlx5: tc flow to use the new infrastructure net/mlx5: add flow query abstraction interface net/mlx5: support e-switch flow count action drivers/net/mlx5/mlx5.c | 20 +- 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 | 644 +++++++++++++++++++++++++++++++++++-- drivers/net/mlx5/mlx5_flow_verbs.c | 87 +++++ 7 files changed, 773 insertions(+), 115 deletions(-) -- 1.8.3.1