From patchwork Mon Feb 21 19:29:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Baum X-Patchwork-Id: 107906 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9F826A034F; Mon, 21 Feb 2022 20:29:30 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3EE844068C; Mon, 21 Feb 2022 20:29:30 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2040.outbound.protection.outlook.com [40.107.223.40]) by mails.dpdk.org (Postfix) with ESMTP id AF2614013F for ; Mon, 21 Feb 2022 20:29:28 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YO1zzpZDLc1nbjCyMmkvA0oCL4ADG+bkGkub1KU1GSP1664of94oTLf173F3kC85v8OULs08McWJWz3L7+B/wwLRiaufAMx0DQwlgEUztEmqeAK4yps6bOBHxa4PIifA3GuYgAR+Yf6M8JlgsHVPW8q5gQo2CslPDFN1Azwj//0os7Su1sbrXsCaGXwjug/6YMarbTDzDsb2dzIsA1ZODXTs9cK7yzrLGoIbZd7woYF44wdTDUU7VPwfECQ2rD2rBwZxCwxpsp9vc3dcgt129lWg4UUodvhqPbp3s+uNaEz1B7QlfXf7reiENy+LkZI0ABvrh+pYdt/rHU4i+93cUA== 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=BS21E+q9Lxc+eNaycWBjEI6dSPaaBnfSHF7eWDgpXeU=; b=Gwzd/iHTVrx4YH3rvEf8VG02WolrULZWby96t7hmUXvtKCk/Ihu5yKgFdl9vAU0tNqrskRAeReDTcLNX58jNpmWks0KTieQb+reU7VJvbWd6k0AccXgQhQv4NjuC2HvI2947hIT2aEM8Kc5RBOWeIZps7yf+npHTpx5ksfYQBIZNezCk/tit3MqS7vYqEZdcJpxzG2DrwRunVw3XhnHEFPDpdqV3MZ9gBJAI6h4wsgp4Q6L8MIFYK77MJSsUnfN9bhGNap8o2s6Ao+oXzTgl8pTGte+oZCIL7stzzDJopcXoUAvrpC6p3STB9vqHL3NqYWZ51w0+/ob2VEeyR7mb/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.235) 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=BS21E+q9Lxc+eNaycWBjEI6dSPaaBnfSHF7eWDgpXeU=; b=HRiX76uIFRz4ayPcR5iKhBvBlvQHBh3tde1+0ZGiaonNU9+VOblBES4/YfxyA7e4UzVmsUs4jK1/xcN8dEVVycym6A1rRNLo4ycDJ5DNsPEcXRDOHA+s1fqE6MUB8bTqSnmp5foa2Dt0clEinDqsoXcRoWlIh5nVqVZUq6LE2vSnyJaMUWR0q3xcS0fbVsTd3UZ1+v1RaiwMFdLVITDq5560Jz6+p6xmeo3QY140OEUiQuGF/biYCVF85DimIqcwPo1H7bnAoQt/+AQFe9zfIsULR2Wqv120ASM5knToGb3rlUrwU8L4NrV+LYL3r6kn92/M48Bu0Sgajk3uR9gybg== Received: from BN9PR03CA0753.namprd03.prod.outlook.com (2603:10b6:408:13a::8) by DM4PR12MB5796.namprd12.prod.outlook.com (2603:10b6:8:63::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.26; Mon, 21 Feb 2022 19:29:27 +0000 Received: from BN8NAM11FT047.eop-nam11.prod.protection.outlook.com (2603:10b6:408:13a:cafe::ce) by BN9PR03CA0753.outlook.office365.com (2603:10b6:408:13a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.16 via Frontend Transport; Mon, 21 Feb 2022 19:29:26 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 12.22.5.235) 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 12.22.5.235 as permitted sender) receiver=protection.outlook.com; client-ip=12.22.5.235; helo=mail.nvidia.com; Received: from mail.nvidia.com (12.22.5.235) by BN8NAM11FT047.mail.protection.outlook.com (10.13.177.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.4995.15 via Frontend Transport; Mon, 21 Feb 2022 19:29:26 +0000 Received: from rnnvmail204.nvidia.com (10.129.68.6) by DRHQMAIL107.nvidia.com (10.27.9.16) with Microsoft SMTP Server (TLS) id 15.0.1497.18; Mon, 21 Feb 2022 19:29:24 +0000 Received: from rnnvmail202.nvidia.com (10.129.68.7) by rnnvmail204.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.9; Mon, 21 Feb 2022 11:29:23 -0800 Received: from nvidia.com (10.127.8.13) by mail.nvidia.com (10.129.68.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.9 via Frontend Transport; Mon, 21 Feb 2022 11:29:22 -0800 From: Michael Baum To: CC: Matan Azrad , Viacheslav Ovsiienko , Subject: [PATCH 20.11 0/5] mlx5: some fixes Date: Mon, 21 Feb 2022 21:29:13 +0200 Message-ID: <20220221192918.2455579-1-michaelba@nvidia.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d3ff0237-772e-46b4-ba85-08d9f5707945 X-MS-TrafficTypeDiagnostic: DM4PR12MB5796:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ug1H+T+HXQnj8hxkMJC0t3+wb+OR/ZEXEe7grF3bEMLlM1UB/RzESJzPMy3ANA6GNi5a4ayUEv0P8caPRdYRW7Sk1llxhyiDHvp7WBFvLwNSc8Sfi9Qy3ECtLAJOBpoVreuKHcDW0gZbP80xhJ2XXSbXhOMkTFsEmKdX/5FzEZ9qg8rhaboKn7nbiiNjikyq26mgexKCQ/6J6SmFEiumBNqZxcZ1uexvDbHLXDuu4+zSf3q/HLkHv4ChYbI/AWUgH++/OnzujvVZ+tZ0HO6swhprRLhS481+p1NvWigaJRMyQSdSsdWj3Zfn5fyFzYxKCbZOcj2WdfZ1nHkXrQCp9rEbrbpOAIHj79NAR1WmRbKsE3jacTaSPDogwMNnud226jjQrj0WH1RdyogDFvx/nVHNOs/E3GvViOK3tcCQtAYFSNtm1r9byyKtT8K/7osSqsY/Sv6h+cgZglMIpQa+ccyRN9yYcLVDq4Ah9u1TrlxQc/gGHGJPgn2+Kvhd6E6TIXMEkVkDqjBsGM7uM3yWYDuYMQWfuesIkyV9cjJeJna+QA9zIuCJafAsT9JaJE7Sb2Wl9iLZW+zs8i7sL0q3G/VHGqIBxn3FFXc0rgOCqWA2Qqp1V5b+FmPlJy2TCz0fWzBAjr60tRMyv4oplxMbyjsfbXmRYME1e3h9iBJMIPjrBc8v3h3iH6hgxHkY0e57BlBu76UFIuOztmT4QtZH1Q== X-Forefront-Antispam-Report: CIP:12.22.5.235; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE; SFS:(13230001)(4636009)(36840700001)(40470700004)(46966006)(26005)(6286002)(86362001)(2616005)(426003)(336012)(316002)(81166007)(356005)(54906003)(186003)(6916009)(70586007)(70206006)(8676002)(4326008)(1076003)(36756003)(107886003)(47076005)(83380400001)(7696005)(82310400004)(6666004)(8936002)(2906002)(5660300002)(508600001)(40460700003)(55016003)(36860700001)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2022 19:29:26.7672 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d3ff0237-772e-46b4-ba85-08d9f5707945 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[12.22.5.235]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT047.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5796 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 Backport some fixes to 20.11.5 The upstream commits: 10599cf83e common/mlx5: add minimum WQE size for striding RQ 8928997a13 common/mlx5: fix error handling in multi-class probe 147f6fb42b net/mlx5: fix memory socket selection in ASO management 34776af600 net/mlx5: fix MPRQ stride devargs adjustment 0947ed380f net/mlx5: improve stride parameter names The following commit [1] sent by Alexander Kozyrev fixes one of them [2], so I integrated it inside. [1] 728b6447e7 net/mlx5: fix MPRQ WQE size assertion [2] 34776af600 net/mlx5: fix MPRQ stride devargs adjustment Cc: akozyrev@nvidia.com Michael Baum (5): common/mlx5: add minimum WQE size for striding RQ net/mlx5: improve stride parameter names net/mlx5: fix MPRQ stride devargs adjustment net/mlx5: fix memory socket selection in ASO management common/mlx5: fix error handling in multi-class probe drivers/common/mlx5/mlx5_common_pci.c | 7 +- drivers/common/mlx5/mlx5_devx_cmds.c | 28 +++ drivers/common/mlx5/mlx5_devx_cmds.h | 1 + drivers/common/mlx5/mlx5_prm.h | 38 +++- drivers/net/mlx5/linux/mlx5_os.c | 48 ++--- drivers/net/mlx5/linux/mlx5_verbs.c | 4 +- drivers/net/mlx5/mlx5.c | 4 +- drivers/net/mlx5/mlx5.h | 12 +- drivers/net/mlx5/mlx5_defs.h | 4 +- drivers/net/mlx5/mlx5_devx.c | 4 +- drivers/net/mlx5/mlx5_flow_age.c | 27 ++- drivers/net/mlx5/mlx5_rxq.c | 249 +++++++++++++++++--------- drivers/net/mlx5/mlx5_rxtx.c | 22 +-- drivers/net/mlx5/mlx5_rxtx.h | 10 +- drivers/net/mlx5/mlx5_rxtx_vec.c | 8 +- 15 files changed, 290 insertions(+), 176 deletions(-)