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 14746A050A; Tue, 12 Apr 2022 17:01:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E4D2C427F7; Tue, 12 Apr 2022 17:01:25 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2054.outbound.protection.outlook.com [40.107.223.54]) by mails.dpdk.org (Postfix) with ESMTP id 647DA410E1 for ; Tue, 12 Apr 2022 17:01:24 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PPgA0qdSEfnJbEc/K89A05U/ptsPxayuhS1IzB3siWCQX68aNMpnjdeLZWbka5fQuHaynxmYiqnUMi5QXX3EfziRMPIReix9Imrkr2BS9TIXvrytJ8Ws0vNx2/we9VubsXvbi4w8Pds2Y5lLCH6soVFmtHYx5u6AgM6tqo1vdwc/QFidWJHQquozQ7xKvCDzI0JfrEZvmUFsVQMsG589Olg127CALf4ut1RmYFpgLO7dqGtfhC5bAojMivlc0+Z2AaExCdLbToAHe/GGVbejyEbqQ8y2JJ7bD9FHefjN0IeqBD7Tj3+LukVuz6HUSo4Qd4OKstPVDPfrFpYY01St9A== 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=2u6RyZTaKJE5nqJSA0ItIjOLI85Xzblz7W2CQ7HblA0=; b=AzlcGpsgyvX1xaVY6vi5SSJit1o5+2AAalbEVXrMFkJ6L61xAY4+Uz7iCdBr1f2HWt2zCXcwdT7qd3FlpV4Pvt2NvGbtbWtjeuohOynZsSzczo92qWUOnOxlmIjhjERa92f9DME9FfLWuCASd55mKWeEs0MCGL/v2WJaE6xTQyhjrxRwnWXEfXQ8echQxoq7hdII2kA/xYgM9xBTJKU6aihLPcY52gD/nSJqOQNmNERAfnx/8leSbIHXSUBTTAs/7+nFaZkHo6C2RenAFo+PpN58B4fbZMEvLYkG4WBIAEv2H4LQDmg2e4IIOsowHMh93EnYCvwI+bTL9aGSl3cZcA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.234) smtp.rcpttodomain=monjalon.net 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=2u6RyZTaKJE5nqJSA0ItIjOLI85Xzblz7W2CQ7HblA0=; b=WdG2PSqd0gG8EwMMk2QsyGzzOw8Puyj/QmgvyMAd9Y0Jmu0UlIfUpIv9c/cXlPw4vXi9xf6qWw7OkJJdQsh25Rduon5NCxr1dWLJjYmJU+VB5eGOVIaF6Rovx0Autn3Vt1A7Eqw7aJaCmlkpMprodcjMpj5APuPbwHBTrK/tadg4tjPzruVB51sSx+1Rr65bm+UNIlwRtULX3uiz2gEWBsBZIUq/44dEiAujQrRODceAjdQC3hBW4FC8c+sTmiXtBO1Oki6tjcKzGSurSbnKUDRLuGYIujjBa0vr8bBp4HDi4/KHqjbsUsZCRc5cfVlmpEKAbN+3TouHqqCJXu8EJA== Received: from MW3PR06CA0008.namprd06.prod.outlook.com (2603:10b6:303:2a::13) by BN7PR12MB2788.namprd12.prod.outlook.com (2603:10b6:408:30::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.29; Tue, 12 Apr 2022 15:01:12 +0000 Received: from CO1NAM11FT022.eop-nam11.prod.protection.outlook.com (2603:10b6:303:2a:cafe::ad) by MW3PR06CA0008.outlook.office365.com (2603:10b6:303:2a::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.26 via Frontend Transport; Tue, 12 Apr 2022 15:01:12 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 12.22.5.234) 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.234 as permitted sender) receiver=protection.outlook.com; client-ip=12.22.5.234; helo=mail.nvidia.com; Received: from mail.nvidia.com (12.22.5.234) by CO1NAM11FT022.mail.protection.outlook.com (10.13.175.199) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5144.20 via Frontend Transport; Tue, 12 Apr 2022 15:01:11 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by DRHQMAIL101.nvidia.com (10.27.9.10) with Microsoft SMTP Server (TLS) id 15.0.1497.32; Tue, 12 Apr 2022 15:01:07 +0000 Received: from nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.22; Tue, 12 Apr 2022 08:01:06 -0700 From: Tal Shnaiderman To: CC: , Subject: [RFC PATCH 0/3] Windows performance enhancements Date: Tue, 12 Apr 2022 17:59:57 +0300 Message-ID: <20220412150000.3412-1-talshn@nvidia.com> X-Mailer: git-send-email 2.16.1.windows.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9c4540f6-2ded-422d-9d52-08da1c95487f X-MS-TrafficTypeDiagnostic: BN7PR12MB2788:EE_ X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr 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: pb+5fe/Z7RnYv2h9ljakPJ0J+K22930Jk3z/Gj5W4NNzuI13YeFN8RH3dxbYbqt111BmaK3sc7e96eW7h+HCuyva/zJHZY50SIuliKA3m0BcST5vRlhjz9MlJv2OpzNFqD+QN8FST2tdzfnsXZH6aQNza6h2m4poyoFpuKK6bsQi/9AWpl8DVRnZ6XKXKx3B0xvmz18Tw448fiH4Yd5VzJ9RZ237rD+f5aPW1XFvq7HRMS3wxjOSInR/yS5ohWK0KEuwIm5L23QXTvVWp7qyus9KfFqzYKp1LZ7+rKwqThy7WuOh4iMMOFDulf/XmR8swK3uXWEzB45WAUi1GnDxZl3FnhX2Lzam0VrvCEFaEUruKPuN03+Jaczlid/J2tTEM/T4se9gdBu78Os6rTDeUDl8z9/o76ykICLmLMsMMOzRHkSnGv2cAEVI/Gy12gLH8G/IHkfmF5yAvCTbI71z6tovrjQXUU7ziSWr5vkcAVdqudveAmyp/sghDGVaD6Lzwr8JgaFpvzO3+Wi3BJfdfRQyVqHFVwHkapGmaMXBUsZMCHcgLYE+qt158KxP1YV+ZByyTdwCDJ7joagtyHPZ9TrScf8Mu9xSSUTBK4yPolUcCts+gnf/Gfb4xpNDld3L/oI15QaDSaWsyykoJH+um5W2yr7vuE5xJH+//HsQC/ksTjpDiCvwaUKA7NTCtYWdH+SGe+9lXV+eHJM/713S5A== X-Forefront-Antispam-Report: CIP:12.22.5.234; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE; SFS:(13230001)(4636009)(46966006)(40470700004)(36840700001)(336012)(16526019)(40460700003)(426003)(107886003)(316002)(1076003)(4744005)(70206006)(86362001)(508600001)(36860700001)(2616005)(55016003)(36756003)(82310400005)(54906003)(6916009)(47076005)(186003)(8936002)(70586007)(26005)(8676002)(83380400001)(6666004)(7696005)(6286002)(81166007)(5660300002)(2906002)(356005)(4326008)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2022 15:01:11.7280 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9c4540f6-2ded-422d-9d52-08da1c95487f 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.234]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT022.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR12MB2788 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 The following series enables support of 3 hardware offloads on Windows which improve PMD throughput. RX throughput improvements: **Multi-packet RQ. **CQE compression. TX throughput improvement: **Multi packet send. Tal Shnaiderman (3): net/mlx5: support multi-packet RQ on Windows net/mlx5: support CQE compression on Windows net/mlx5: support enhanced multi-packet write on Windows drivers/common/mlx5/mlx5_devx_cmds.c | 11 +++++++ drivers/common/mlx5/mlx5_devx_cmds.h | 5 +++ drivers/common/mlx5/windows/mlx5_win_defs.h | 7 +++++ drivers/net/mlx5/windows/mlx5_os.c | 48 +++++++++++++++++++++++++++-- 4 files changed, 69 insertions(+), 2 deletions(-) -- 2.16.1.windows.4