From patchwork Fri Feb 3 05:21:04 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiawei Wang X-Patchwork-Id: 122991 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 9BA0641BB7; Fri, 3 Feb 2023 06:21:37 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 354774067B; Fri, 3 Feb 2023 06:21:37 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2052.outbound.protection.outlook.com [40.107.92.52]) by mails.dpdk.org (Postfix) with ESMTP id A47E24014F for ; Fri, 3 Feb 2023 06:21:35 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lL2eQeeIvzQBbPI9egAgwXuc8epowaJt2Z4hYchS414oDkl5FENsS4s6wamGDHWK8BQrCddtfRAfjlcn/LoUAEGLeTTpKqxR3aLgiYZ2iCNuKBKW8+OMQDigvEelk1RCDzvTOXxZJMGUW5k/e2R9K4cGQZGmYoA8rLGU5HANjFnB9PxriINApjf8D43gVEVbljEsOJjC8oGxkLOS//x/P/cK7swyaDIL/J739UfLh72VP8qWufTLgunenpDEr9ASx1X2xnYveSNNX5wJW0U+kjVvl/kWX8NgvDdYTn65B9Jk1CZmq2p4z8ZfjW2UeS8Yg2KnLOmfq5FNJ2ZPdFUKZQ== 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=STjZGRETMy4Go56VXNdfty1Kq02+iOL3vnlvKZF0nN0=; b=mQ8gf2VTrGMo46ANmg3qhgvVK6R5j7cGNccGMWa/uVV/u+9EhMrfTWATsREXCOcjrFLnBT0ImpFcpwVdfDPFAMEMIxYmqtJgWSs4bqubLwI+JkFdT5YnHayK0iLyH8C4ewTV72hlo15xnesdG8ioNg+B5l3GV7bOwYGo2M8S4kDdGJjvmE7KTBp3v/03XACm2Yr1+dPrRCUZxjrA3BkBr2G+qFWnUo+cb7UPWxuEFnGZ1NhDZTwlLbNQa/nIZHPrdfi2oQBY2B8PYw6hHfI0Y9l1IwDWiEImmMJJQz3JkOWYDtJ8lVT60xs+kc+YE1TDP0NwPU0lJsFpkP2/AxvHxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) 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=STjZGRETMy4Go56VXNdfty1Kq02+iOL3vnlvKZF0nN0=; b=h4O3LmNYWKxVT1HW1o6thGpp7YNw1EiDDxZmeojU26KkAvz1LYe5Sfv8W3iz02U8GGP7nLSG0TddkwpPmPH6ZYhnKEqzRBcaxjL92gmKezM64wJIT1bNV7rsOGxwnWEBGK3f9zdft1wah2TO5xqVm+PmwC5Z+dumJTxJUZiLw++M3+L8XVp+C3arUqT4TD1AUO3NxIO+3guvuyd7QGJQvCaCbBH1D0kzEL+syS6Fd8aJrWmZsjm544e4U/uIchH7RIjUejeuXb5e6N5YnIF3f/fV6cg3QF/WrR+E7kwZfjQuGaCnxRmle1SmILgRJYdvwbjLEo6y4B6t5WajDrKjWw== Received: from BN6PR17CA0037.namprd17.prod.outlook.com (2603:10b6:405:75::26) by BL0PR12MB5505.namprd12.prod.outlook.com (2603:10b6:208:1ce::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.28; Fri, 3 Feb 2023 05:21:34 +0000 Received: from BN8NAM11FT033.eop-nam11.prod.protection.outlook.com (2603:10b6:405:75:cafe::dd) by BN6PR17CA0037.outlook.office365.com (2603:10b6:405:75::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.28 via Frontend Transport; Fri, 3 Feb 2023 05:21:34 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BN8NAM11FT033.mail.protection.outlook.com (10.13.177.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.28 via Frontend Transport; Fri, 3 Feb 2023 05:21:33 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Thu, 2 Feb 2023 21:21:21 -0800 Received: from nvidia.com (10.126.231.37) 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.36; Thu, 2 Feb 2023 21:21:20 -0800 From: Jiawei Wang To: , CC: , Subject: [PATCH 0/3] add new PHY affinity support in MLX5 PMD Date: Fri, 3 Feb 2023 07:21:04 +0200 Message-ID: <20230203052107.48293-1-jiaweiw@nvidia.com> X-Mailer: git-send-email 2.18.1 MIME-Version: 1.0 X-Originating-IP: [10.126.231.37] X-ClientProxiedBy: rnnvmail202.nvidia.com (10.129.68.7) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN8NAM11FT033:EE_|BL0PR12MB5505:EE_ X-MS-Office365-Filtering-Correlation-Id: 398b4604-db92-41b3-1371-08db05a68418 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ag/JVoE/zJVpOdzCZJfsx3oib87XDlu3bj8mNEWT2PBuTUr2TeRXl2+Kv1l4wDNE2mOkifIpjhGgoGTRwZbzkfuNlW11SafwIIrlV/jJ53il5/NYy4qoXbjBkJoM2i5R0xbr7YXO3MAImMgW39VPpCw0gRjio1Tq8cADMjaxBsuCF+DUYiRl5rHdTKgCiyoeL1Is4EGrKJ4CnlxTd5MBsuaYoFmaJmtVE4N4jHgD6KULH+mD11yUcus06Bdgo5xCxNgrhePXrcC7NUoTX27VpZPb88ScEG/exYyX8U6PbC1gkq4YrfxhN26Lu0WgaJiq6Ou17XG0XPIJF+KCEwDQEZ0Gkfg5oRnT2qhgWw+OConz6GNp9mGMJRPRXTpULP3qLjtxd2nWzX/aEGjMjWQUG84J/qpv2q9JisTopNkhqCiofKFnzKCa8YXUxeSPujBziTZ6N+fup6XfEf387DLVG7d/txmNuoZLFxnBREcLt9+LXawOesMP7BuLBlObQPkfFqkMgTiR0QOSMsvL2NxR/pLvZk1OSGJi2J4Xc/Yq4gAJbT6OUzjJe4DlkwtiS1OBXss1ObAatL5WdznMCi8DoMa7ujtiNVCBAwpDe3vKQJveRvouJB3xQvSCM8OaYHmXmNVI2YP58oY4gLARvxiqKwdFWV9NQlrPu/txXAIoIl1zFwIZymtKn0yal1XclYy6rCzyagsBmeJykivG3Xa4YcVYhcFWryZ7HgK+bykBPdTRQvMZqRfw69dlXDwZ0YykEmnez+kEYpMJM8fnC/bFoIfOnQIUMgTR+TvfgSVsRXI= X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230025)(4636009)(346002)(136003)(39860400002)(396003)(376002)(451199018)(36840700001)(40470700004)(46966006)(478600001)(55016003)(356005)(426003)(83380400001)(40480700001)(7696005)(36756003)(2906002)(86362001)(40460700003)(16526019)(186003)(82310400005)(336012)(47076005)(2616005)(6286002)(6666004)(82740400003)(7636003)(966005)(36860700001)(26005)(1076003)(5660300002)(54906003)(316002)(110136005)(107886003)(70206006)(8676002)(41300700001)(70586007)(8936002)(4326008)(6636002); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Feb 2023 05:21:33.9906 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 398b4604-db92-41b3-1371-08db05a68418 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BN8NAM11FT033.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR12MB5505 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 This patch series implement PHY affinity item support in MLX5 PMD and the support for TIS creation with tx_phy_affinity value of Tx queue. This patch series relies on the preceding ethdev API: http://patches.dpdk.org/project/dpdk/patch/20230203050717.46914-2-jiaweiw@nvidia.com/ Jiawei Wang (3): drivers: add lag Rx port affinity in PRM net/mlx5: add PHY affinity item support drivers: enhance the Tx queue affinity doc/guides/nics/features/default.ini | 1 + doc/guides/nics/features/mlx5.ini | 1 + doc/guides/nics/mlx5.rst | 8 ++- drivers/common/mlx5/mlx5_devx_cmds.c | 3 + drivers/common/mlx5/mlx5_devx_cmds.h | 1 + drivers/common/mlx5/mlx5_prm.h | 15 ++-- drivers/net/mlx5/linux/mlx5_os.c | 6 ++ drivers/net/mlx5/mlx5.c | 43 +++++------- drivers/net/mlx5/mlx5.h | 3 + drivers/net/mlx5/mlx5_devx.c | 24 ++++--- drivers/net/mlx5/mlx5_ethdev.c | 1 + drivers/net/mlx5/mlx5_flow.h | 3 + drivers/net/mlx5/mlx5_flow_dv.c | 100 ++++++++++++++++++++++++++- drivers/net/mlx5/mlx5_flow_hw.c | 14 ++++ drivers/net/mlx5/mlx5_tx.h | 1 + drivers/net/mlx5/mlx5_txq.c | 8 +++ 16 files changed, 184 insertions(+), 48 deletions(-)