From patchwork Tue Feb 21 03:29:07 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Chaoyong He X-Patchwork-Id: 124250 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 79FA641CF5; Tue, 21 Feb 2023 04:29:26 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 69C8A4312F; Tue, 21 Feb 2023 04:29:26 +0100 (CET) Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2130.outbound.protection.outlook.com [40.107.212.130]) by mails.dpdk.org (Postfix) with ESMTP id 5232940E5A for ; Tue, 21 Feb 2023 04:29:24 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oAoBImQya8lgp0WuLRKCYWV4XQeDPMvNA4zDN6L1gr4BGwxz8C5ssicLH87moYg7AEwFlHvZ0sfBSQY3iEqzXGRLBKvEY/kwGLuAPqYvdaH3lRXNmma+ToACfXTOb6Txxv1m0PeIllIwhd6e+eyWMptyfBzPgrg+IDumBYhgC4+nfiyVXzXE9gy/RG8KFerL6pZvJN85sqIYoeCIHpgtGXxCvwb6o0lTr8T3zV8k8SvH7kI+55/0kt4KmRFrejgjf4XrlVPjcySs4bSQZikaNKRM0AkBSf/tnfYsq9Vp/q4cjb89kdOA6zCCuvHT12QSvf4SEQbXGvYE98i4lKv8dA== 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=0rIhsRTWrgC1s0nhIOYyIQolxa3vSXrkzUIvh91Buos=; b=JP/wOmvBp5r1I2BLNrflnvnYp9HDWDkieczPAl6raTyHz11rirKG4gettlvYJwcfnHaqu15MBt/FkT6wINnmBXkegj+zf6QZgbk7u32emlTuJbBLYtUW8pKKqRs+Dd3NCsyQOwlmg10UvercNuea1RxtNcCTKJ2iHWSt6bdlr4Blh+XM5IyRCEaxKATuFdbUYtD+SlHql1VB5ec1x/JrSzCBCaBsTVQxs2g9fAAMt6pcw9aB2FbnY9uS8yi9PhshuxtYC7t/Do9V4xn2ZdYXtcLrADK2B4cKMwCbdLHMerkSFmunwKcy4+64e45O+Ut7DfiAetyYUT/cBa4T9INZ2g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=corigine.com; dmarc=pass action=none header.from=corigine.com; dkim=pass header.d=corigine.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=corigine.onmicrosoft.com; s=selector2-corigine-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0rIhsRTWrgC1s0nhIOYyIQolxa3vSXrkzUIvh91Buos=; b=R1vbK8rbC5o9Q1XJVA/SzpKkV3c6t15Rmgpm3rrzU6LKSgdUiG9KgFIyoPRyl3b8lyHbFF3ZZhHt6to27SwWpspIpxvtzssdTiX4NVjshRuhR43jsysXpczr/+5/2WNk+TGDPLXpfXabCI1FFXnVUKAghtISrLjC3HnSP99DtUQ= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=corigine.com; Received: from SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) by PH7PR13MB5479.namprd13.prod.outlook.com (2603:10b6:510:139::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.19; Tue, 21 Feb 2023 03:29:21 +0000 Received: from SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d]) by SJ0PR13MB5545.namprd13.prod.outlook.com ([fe80::7ea4:e421:5dd5:9f4d%7]) with mapi id 15.20.6111.021; Tue, 21 Feb 2023 03:29:21 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com, Chaoyong He Subject: [PATCH v2 0/2] configure RSS and handle metadata correctly Date: Tue, 21 Feb 2023 11:29:07 +0800 Message-Id: <20230221032909.16888-1-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.29.3 In-Reply-To: <20230221031055.5484-1-chaoyong.he@corigine.com> References: <20230221031055.5484-1-chaoyong.he@corigine.com> X-ClientProxiedBy: SJ0PR03CA0168.namprd03.prod.outlook.com (2603:10b6:a03:338::23) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|PH7PR13MB5479:EE_ X-MS-Office365-Filtering-Correlation-Id: f92bf29c-31d7-49b2-0db3-08db13bbd25a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8jRYJltzSzG6yUGpRknTDDCheY7r8nOogfX6e2dz+Uv5lHin7mPmhcg5YrPIhfvd1LsFQ9buZNWHKhhkK3kV8d+gvASFbTIn4mjZpJtk8BRg4EWuucoR6WiQd+1Lq7tfVencCGr3DFqEHaBtnU4/5Lo+1JbpuCib5jXoiUUaUOUSZeuIBahqEzGP6pyhuzbUHJ8zv0iG6Rf33xr+944l2+O47YnESuMhDXHSweonBlWkX1nvcsR8giFMhQLfElvvOU1eFYc0SDO4TCXZZXveUS+N3SX5QT74JBV06AOFqvMaC/Hi4U6e+h6/rarvsDEWHGNotZgtfI9PdUavL3LW6AYATmzVDx3phJqC5ccPtnLUiyxwlptLlQAY1IiYJ0ePVi2p2en/y8j8/oEYXIwkLzRJGKJUNmnA+dVPIVX7W7kZoLUrayIvIdwfPDuTh09TGilGW17V0C2TElSbIHslrGT9TAsB8Vd8NzU0W3NVF01EUTFh31hB9UAVTpiv7gBWFhEZXChBTRYhEkcobE1HajgGvyLRhCBA6M6WF1VT5xFHUmN6z0DWzURpF+L/YJFdW5/2Y4WvPID8eFLY8NQc2IlZWSjWVHQyLsX+aPXR5BglxYs22+Jxr/J4B+C2Qf4P1wUWmU4pZoWw3BXoigl/i+B7W05ws5mDWKTaX0ZhPps+mHZXQTMhbHejjtXkqUHfrA/lm2YK3ARi7Opu9qMXLdTsQO32LRpsoO/4GIn1VoRycnWIeiaaIfz0re9OZJ+s X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR13MB5545.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(366004)(346002)(376002)(39840400004)(136003)(396003)(451199018)(36756003)(86362001)(4326008)(66476007)(316002)(6916009)(8676002)(66946007)(41300700001)(5660300002)(52116002)(66556008)(44832011)(8936002)(6486002)(2906002)(83380400001)(38350700002)(4744005)(6506007)(26005)(6666004)(6512007)(1076003)(186003)(107886003)(478600001)(2616005)(38100700002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?sWz9XG1is1yHyDJUCqlEDSn+hzy8?= =?utf-8?q?t9l65+oi82Dno8tKjoW7LWl11tVsraRJsESIoTgDqCO2DJzTrlbu1/xGU1qk1vHCA?= =?utf-8?q?dwKx6RXdub79I+pK35zBVEgdqWgOE0kPQlr8MRXPEMjDHY1MprJ/49m39OQ3UU4Pe?= =?utf-8?q?BRmUghZKiB8UL8WF4S5YSkAMeW6uY5wcT9ekRMVWYB/eVmsj72yzq1l/WuomMjCwm?= =?utf-8?q?mj1S/0/gDaJkyIlVVGDuKTkelQFpASWwLV6LlSANiCTE+1AGIp6OPyL3Uc3f4Bc0W?= =?utf-8?q?NKQQgXbiT7FgvJd4TTE8TatgCsrZzxwRTm0DUA81dwULgPYpqi5JeiFhVz8OLV94L?= =?utf-8?q?6nPcd4n4PJuq4soPf8EckB8qZoEM1S352hES1NGY3u6ToOKMknWkHDqlIhb/EIxmc?= =?utf-8?q?UAmjcx8Wvqi9uv5Pcbs5YslwU/vpbmK1Ev81TQIsh63HiUXqMIlvIuRpLflOFWKH7?= =?utf-8?q?J/piaxHO5wbD8IWv2eSQpHusZROYM5BlcnSlfUd5LkLrbQlVTPzVQPNXU8vkuMkh6?= =?utf-8?q?9XtyogCK0IQvGkeMrluDWRFjzLlmu9BG9WkBTxzzuNxUy9PafKQThnOzJtf/gqe2T?= =?utf-8?q?w6qj/boKrU/YygICt1st0iHOhCWcBCrZATA09I3Gv64PvD+Er1OU2G558g/58Iih+?= =?utf-8?q?i9Pe0UQQWDU5qiE61fn7sr8Wb1za1mfi1BJu9r2EfCG9D+jt8QBd1oZfZPMtJB+OJ?= =?utf-8?q?brapdNSJq0CrXEIlHggM7NsOR7phoPMSgCefgxD/EfNi/hMKF2NuW8HdXmB5JcEP4?= =?utf-8?q?G+kP/5bnPnKHpEJ2sybcd4mNpARrs8oK78lKNhXrKty6ktRBCGmyVQtHNChQqWsi+?= =?utf-8?q?LMfMbgUcIk/mqb47/cafkvogUTCntS1TlLsb/EI03UzmEPF0zi2n9GhOEzqVPstGF?= =?utf-8?q?ydzPqbfmIm7j5vQzouoVw0wBZs7xBhU8ChK7JOsHDTADgfV3FL+/YJGBT3hk7oHc8?= =?utf-8?q?M0EDjTMvU0JSrkRrG/lWpqAKAjf5KQgVb4JpDfANU5ArxXPdO0mVc9hxYcse0W+Zj?= =?utf-8?q?3MQXrnUH/H7GUflkmtOFtMb+R7tW5V/eco2ibHq/5+094nPJxC95gtiwst0bhz/OI?= =?utf-8?q?0gwgMzV4ao6gNu2EirHsKdwjHFChqX1Re0EUEfY/FZxXwbFJcFKaUDWwUi+VNmk9S?= =?utf-8?q?qvBrEKTTeG9KWPJKlk1tVowzIs486q8/mbRRSRjJ1dErXXbfzFqzKuv1QGILvz8U3?= =?utf-8?q?F0JYYjvx159MHMEEUP3xwjWKgzDnfFQsLdXRATIehMVJ672kmoXG80oBUdzmndN3C?= =?utf-8?q?sx5aiLgU/Os7vYsjEI3r57r8SW6dvHhGN9v8S6SH9PN688eQjs5yQPlSCZI09kFve?= =?utf-8?q?HUigxJonFRrYwWtIa8cbHADyqc93ZBq/Ar0yeKboiPxJCZH+fYpsWuZ8LCNjLTBga?= =?utf-8?q?nzWYF9IDtgwWPA05WZrw6CI22jmrM918gWte8FS2pPvbXKzaQ1vE9fxZ4BRK55vJA?= =?utf-8?q?50MNQWnYXeKne/6Rn/ByXRcTieblb+/ZgsXVMCBcLV47rwT3cupfsWXD0vcg9Mbw4?= =?utf-8?q?X/TxpqyNeLNwDkUODIWhy6jJPfU/AUjdeQ=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: f92bf29c-31d7-49b2-0db3-08db13bbd25a X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2023 03:29:21.6829 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fe128f2c-073b-4c20-818e-7246a585940c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: xHDg7KuW//56JHKwFigHeTimczYpvnH0tFSCP0qUooDp0ZHWAgACaRQnU+UdGic7RoGPaQuyAIhrZ+vbPAhzLU5QUFg6IheS4jFt9FeXEwE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR13MB5479 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 Select the appropriate RSS configuration in the initial process logic and modify the logic of processing metadata based on RSS configuration in the RX function. --- v2: * Correct spelling error --- Long Wu (2): net/nfp: standardize the use of RSS-related codes net/nfp: modify RSS's processing logic drivers/net/nfp/nfp_common.c | 25 +++++++- drivers/net/nfp/nfp_common.h | 7 +++ drivers/net/nfp/nfp_ctrl.h | 18 +++++- drivers/net/nfp/nfp_ethdev.c | 7 +-- drivers/net/nfp/nfp_ethdev_vf.c | 7 +-- drivers/net/nfp/nfp_rxtx.c | 108 ++++++++++++++++++++------------ 6 files changed, 122 insertions(+), 50 deletions(-)