From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7F971A0540; Mon, 31 Oct 2022 17:08:42 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2D06440223; Mon, 31 Oct 2022 17:08:42 +0100 (CET) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2069.outbound.protection.outlook.com [40.107.100.69]) by mails.dpdk.org (Postfix) with ESMTP id C0A4F40151 for ; Mon, 31 Oct 2022 17:08:40 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e0rQ9ShlTEFIb4kD7DlTMN5fN9JXRZVUaeqlun+glVra5k2IZYXG1ieEzGrO24/sejbhd+csonpukQb0sNyfa4ZGq/kKzPup8CMu2RY8JrakHlwmR6LFfM7B9lN4m5mrSR/wC9i3HkfwiK8C8bWnV8HkkjgmuHKP6fqpAAgRU00YsCO6mMa9myPaXl1liFyJJ9efwavNY0ys6YkeHTVn5u22hBy/dgTvKhkRiHR+WPEhHJjuhfKXQwmaHO/HI9+S6mg6FVK1a7+EtSGTT8A0O8z4aH43X70xC14NZvcngV7BEJo1AmKVSksfYfx9tBjqRFoFVghOvodLyUmwrNYUmA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=zQfETywkO2PqFa/pPJkwQcQ4JVvTTttqNo6TDjSvrVo=; b=ECri8/pIH1jweQh1RxMofLSesSnQsAz8mtmPSmq82tVtt6yMlXlw8Tc0kowKO7C9VF6jmw/vLdOwuc/2H/FfkUYW9gpLO7QVjVpiAfkEUhangfmL//vGyO5ZzJ2iD92JOCBTzq33W/IWr4Su6giQ04kxy3wrX/qc2c/hZtxe3cIE44IB0VIH2eEU4X6y2qFYzZBso+vzJXtorF4Fzv+pZm2M2FrF9+VuiZIQPu6wlB11S9DMZWAed8eyJi6JNUd/C2XxbIGjeVx2m+kM6MZ7zP+Z2MRvrPpvQjyx/Jf7WrdM6KoJpu0O08mRVefFP13d8NK5MS37iXTT6wKBJh6s/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.118.233) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zQfETywkO2PqFa/pPJkwQcQ4JVvTTttqNo6TDjSvrVo=; b=WfQdwg4GfGWAnlDMb/uBlXKJ8pm0Js0spwhMhhUWonZ41vc/vnIRi29AJgsbkzVP2inhwdMQJorPX17XdklRjjS5ho1qRASKPjjd5oraly75pVjehYr11fTfMnVsubyRfkUWzCk6f2D36WAkSvKI1e8bQSTXtavPsYid0dVXHSLmpWzlfVt0LfHKjsK55WW9KqxaGPbe5NB7cI2+Ik9gV33dp2EilNM+Lh9k1kHY7+jsq3nzM/7eE3a+e9QAf7qAEH0WSv4xeilhEog7eODJk1JJRkM87Xm3unPUbXkS8HDPP/Le27Lwq8r9QyZL4MBfqGZmfIA99xlDygI9+chLXQ== Received: from BN0PR04CA0009.namprd04.prod.outlook.com (2603:10b6:408:ee::14) by BL1PR12MB5898.namprd12.prod.outlook.com (2603:10b6:208:396::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.15; Mon, 31 Oct 2022 16:08:39 +0000 Received: from BN8NAM11FT069.eop-nam11.prod.protection.outlook.com (2603:10b6:408:ee:cafe::f9) by BN0PR04CA0009.outlook.office365.com (2603:10b6:408:ee::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.18 via Frontend Transport; Mon, 31 Oct 2022 16:08:39 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.118.233) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.118.233 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.118.233; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.118.233) by BN8NAM11FT069.mail.protection.outlook.com (10.13.176.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.14 via Frontend Transport; Mon, 31 Oct 2022 16:08:38 +0000 Received: from drhqmail202.nvidia.com (10.126.190.181) by mail.nvidia.com (10.127.129.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.26; Mon, 31 Oct 2022 09:08:29 -0700 Received: from drhqmail203.nvidia.com (10.126.190.182) by drhqmail202.nvidia.com (10.126.190.181) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.29; Mon, 31 Oct 2022 09:08:29 -0700 Received: from nvidia.com (10.127.8.13) by mail.nvidia.com (10.126.190.182) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.29 via Frontend Transport; Mon, 31 Oct 2022 09:08:28 -0700 From: Michael Baum To: CC: Matan Azrad , Raslan Darawsheh , Viacheslav Ovsiienko Subject: [PATCH 0/5] net/mlx5: some counter fixes Date: Mon, 31 Oct 2022 18:08:19 +0200 Message-ID: <20221031160824.330200-1-michaelba@nvidia.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN8NAM11FT069:EE_|BL1PR12MB5898:EE_ X-MS-Office365-Filtering-Correlation-Id: a4516b2e-a6bb-42d9-d1cc-08dabb5a2c56 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Dx8es/VsavzklVWXxXwICwawuUZ3VshyGc7DCfrVorq+yOm1ZZi0ukMzNYY1Zxs8wb4BVG8aDm+dGYEzlodfrC1gFxGDgVK8dnIni+w5xgCYE4cPxfN8Pm/TSQ+F+66nz3J4cTELO2GP+aBrOqX9rtg0EvR8N8t0lqe8bcU9eviGZTXMGx+yC10KWpZJZiq12CBAW+wTWrt5AMe2J+HCUcyYv8lcOAyXBVfJMxupasD2uaGGJqbm65Li4ZFdva0c+FZPYi7uukaWjREnpP+knBhiwmglFvKzTbGyQglzxe7DkpOM+7YZBgGaVPF8xix/xshDT0eSrYXjUSNiS2ArMjvoOeP9R9HVXVqCKG6WGyxs6nQB5bqMR6+QxI9iJBiB9c+dWTM7nrdgbSKBpTv5DsWk3XIUXCfQcXbTpGMDORpQgmUou7tn39O30x/Q4fqJJM7OCBriBOqMzNECwJSoRFMJyosVGhVWXcRbVkFQufgZN7RnwPki7ntxvyXJy9WmPTFpIZzz+JNQ/Pg+AkfMeWU3lgUsJiULwEQYrwJCGDRzL7TirCvpPp2mKj/uiQwBBLL+BKAqvneDnI4bNnne9j/S84vwmLyW6pN3YyOxvdfyeoIoYE6FVVUVwtuxecivfH3yDPde9WTVgm5II3oZxECj6vk7pPuydCeMaTNG3t19H8nFtvbdnkiFVQUUN9h0DNNlVQY/jeTSgdRa/LoRRvKTNm6adVSxEzBark5bn/95rjyz05PmRb3SPM3ZPaFSLrXFBgET9aaV+VjM8iSc4w== X-Forefront-Antispam-Report: CIP:216.228.118.233; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc7edge2.nvidia.com; CAT:NONE; SFS:(13230022)(4636009)(396003)(39860400002)(136003)(376002)(346002)(451199015)(40470700004)(46966006)(36840700001)(426003)(6286002)(47076005)(2906002)(86362001)(70586007)(36860700001)(7636003)(82740400003)(356005)(4744005)(5660300002)(4326008)(41300700001)(70206006)(8936002)(7696005)(82310400005)(107886003)(8676002)(478600001)(6666004)(186003)(26005)(40460700003)(336012)(1076003)(6916009)(2616005)(316002)(54906003)(40480700001)(83380400001)(36756003)(55016003); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Oct 2022 16:08:38.9809 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a4516b2e-a6bb-42d9-d1cc-08dabb5a2c56 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.118.233]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT069.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5898 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Some fixes for HW/SW steering counters. Michael Baum (5): net/mlx5: fix race condition in counter pool resizing net/mlx5: fix accessing the wrong counter net/mlx5: fix missing counter elements copies in r2r cases net/mlx5: add assertions in counter get/put net/mlx5: assert for enough space in counter rings drivers/net/mlx5/mlx5.c | 28 ++++++- drivers/net/mlx5/mlx5.h | 7 +- drivers/net/mlx5/mlx5_flow.c | 24 +++--- drivers/net/mlx5/mlx5_flow_dv.c | 53 +++---------- drivers/net/mlx5/mlx5_flow_hw.c | 2 +- drivers/net/mlx5/mlx5_flow_verbs.c | 23 ++---- drivers/net/mlx5/mlx5_hws_cnt.c | 25 +++--- drivers/net/mlx5/mlx5_hws_cnt.h | 117 ++++++++++++++++------------- 8 files changed, 131 insertions(+), 148 deletions(-) -- 2.25.1