From patchwork Tue Feb 21 06:49:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Chaoyong He X-Patchwork-Id: 124271 X-Patchwork-Delegate: ferruh.yigit@amd.com 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 D556441CF8; Tue, 21 Feb 2023 07:50:37 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A9A02431AA; Tue, 21 Feb 2023 07:50:04 +0100 (CET) Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2102.outbound.protection.outlook.com [40.107.243.102]) by mails.dpdk.org (Postfix) with ESMTP id 96B89431A6; Tue, 21 Feb 2023 07:50:03 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lm11CPg9z7g0yE3M0v6wchLVSrbi74k2S/GxpVnyl9fKiHCLo8TszBE1v9/AAlonbuuIa3s46CxF4KKP+7buincUVxnzErNQRrZV7dpBIqJ5oVgV7K1tnL1YFv9TsRShmmFO6qxJ/U7LuaNORwDky6Q55co3Cff2R6T6E/gpOoYm0P8gPCwQQY3jsqYTPx78a7lAxDCAPAEHUOUp1jWP7pvsuz+suYTuSVazAL/5E5Fqw3Z+g54JhO2At5holKpQxsUujUieMZP4TT4FZZ52CFYGNDKwSk8YsWLqhUHxwaHNN3Hzjj7YtioRHF5y30CSHQh3KpKg8ElABQG5QslrtQ== 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=7CwuZbTNEVTEdxHvau5BXugEPtUlAPIJu+1Ed+GqX3g=; b=irB+38iy9W4hJW1UubRbUIq3Sd9Nmp56N9slsDHyJyS6WWeudAsq9HOBSoSHFRdTdu6Iody6coqlnAoStAS9tFt/HYHpGBGxgMf5+Q/cSVMl9BbkV3F/AgRSjPj6IKBlEz5asa7shvu0rbid4jH6y0/kRuvs72iQkqflPxL9AvBeGPUa+MN/2GSsyPkE/pmmlJe9mrNR2oEgc6y1dg0vEnMtEFxrHpaYg8tG63MftSCebFflYEyp8IuEsakPcXkYGC9RWZWlA4waIhjV8xdklMdeCs1gmY0Rd3RFXVdso/YUjRXP3rRViiXaLVELijqg+lOvOT0SToj0ioGqQsI7bw== 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=7CwuZbTNEVTEdxHvau5BXugEPtUlAPIJu+1Ed+GqX3g=; b=rCdxTuLjcFl+6Az51pUZrYUpB72i0y+9YfEgDV2aKEgGcv+Q0Umr7IDFC/NmT+Bo45zCqMQaGXgni1F7FnklcsC/xtOfniQj8RbN9wXxuK0SS5hEexpHTEsjcQdHaonM2sexQbQlA4ZVrvSgHriwUNQrivmTZWra07UKzDqwNsg= 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 PH7PR13MB5455.namprd13.prod.outlook.com (2603:10b6:510:139::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.15; Tue, 21 Feb 2023 06:50:02 +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 06:50:02 +0000 From: Chaoyong He To: dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com, Chaoyong He , stable@dpdk.org Subject: [PATCH 6/6] net/nfp: fix the set IPv4/v6 DSCP flow action Date: Tue, 21 Feb 2023 14:49:30 +0800 Message-Id: <20230221064930.3399-7-chaoyong.he@corigine.com> X-Mailer: git-send-email 2.29.3 In-Reply-To: <20230221064930.3399-1-chaoyong.he@corigine.com> References: <20230221064930.3399-1-chaoyong.he@corigine.com> X-ClientProxiedBy: SI2PR02CA0049.apcprd02.prod.outlook.com (2603:1096:4:196::7) To SJ0PR13MB5545.namprd13.prod.outlook.com (2603:10b6:a03:424::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR13MB5545:EE_|PH7PR13MB5455:EE_ X-MS-Office365-Filtering-Correlation-Id: d3c7333f-d82a-47fc-6971-08db13d7db17 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jQpa+KnB1Q6PTCc8oesrZMC9tAegjeEhg05N/j0Sv8NJBs6CW0xEcODtE7zyQbR/hKgieOEDCQfb0jwiDkIyYjPiCoWsM/uRtmHzTTUuBznKAzQPl4XkjsjdGTwBD6DnyTMciKoc0H3AoaUYDNUnxxOBvOVZLW4FlFUI5FaDKntwNgBhfLhmnbXtm/PuShQFWqbQjctswDdtZOa5KIL+xDhGqYY/eAr1lP8fFzLORTrrbE0g/pX3MUWy/YDwKFBaZqItf5AYxUsWKzYi24DPSnkpxq57bOu8NG8406C/Hz9TEiH7xVJJcr9SNk5WuWDENT7dpzJ0rV8Lqb2p/Hfp3fbJgSD5UO9wOSmcZGRwlDe+tbtyKRsX+e+aIPT6RDas8OfA5Qv5saDbwQv/QDxcJwvtMFzPPgy8Vs6a2zvpBtHYiy/RSiwSwnv8pkZshS0KcI6OzCkPqCXbRzsEuoquGo4QhmmjZWVsAceG6tKZeUNPqPV3OdfKtFwwxP0PFHsNYVAU/fBcthZ5S5FviMweUriJ4801u2gUFVRmxRS+Mq6yEC2LOxfUZItfJNvX3glZIRlQv0mYyjXUzTU6uNYCqYn7eTOtwL+9n15SPPGTEX4OJXKpcp3IY4rblnHoh2DtmL9VcnPwO4JMalseoktlgdKbJNE0k7yXg4KZO3TbkMbESdH5Dfnn4TMXZ+NYNMHxCm1RnQeQv0dX/0/+uNapwg== 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)(39840400004)(376002)(136003)(396003)(346002)(451199018)(6512007)(41300700001)(450100002)(2616005)(66556008)(66946007)(316002)(8676002)(4326008)(5660300002)(8936002)(6666004)(6916009)(66476007)(26005)(478600001)(52116002)(6486002)(6506007)(186003)(83380400001)(36756003)(1076003)(86362001)(44832011)(2906002)(38100700002)(38350700002); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?q?OabQQlVCxLBJI2Lq9fPG7kKh3eoL?= =?utf-8?q?4bMTnPKXgpHHC+M9KwA4ZoiN2LZin2aRjMMLmKsF2O6EtY9wlQeqsFrqkLIwfFbaF?= =?utf-8?q?2PA/NqvX66ktgCWgcCb31SV4qYdgetxE+ph7cYBYmWJBBuN9p/cbWXVeNtA/E6Nv8?= =?utf-8?q?HzMco/GNsAt7z0bihD+MxWpjlxRHwdZy9JY19T0/3PjTVxgGZ638psfvb35AyurCK?= =?utf-8?q?loWAlqLcnmExgf1Ii+PQGYcXICL+WEVQA3JBtURprTT69Y+4mD0bsyugNssstHyzF?= =?utf-8?q?nApXteRhnnWQHH6rFWUzdClRqhaD5g2zwnyHybn1vnNQuYf2mRhzYaz6NLLDhjnWP?= =?utf-8?q?aS2hxQ0owWBVdFum3dA1A3huzi0+7dWFseJ7sLyji+zxL7hh9Au0390EzE2kDI55b?= =?utf-8?q?+gcRFhu0+4+55GBXEqKqi84jy2KjcQO9cf5FHpipZ4p1p9xJaBJX0QzvRGNMjb+P+?= =?utf-8?q?8hURz0viiclb5zczy2aI9iycimNWzoHXDIWg3zyxuFv1SU0NzCR8kdDVskSLO3bxH?= =?utf-8?q?3QzOM2pEm8klqKZUqItWWjgoHx/yg6lrY1CazbxCdAARZc3cjLhForOgyWKjVXFbw?= =?utf-8?q?RbZpXmu3596A4X17DZWn5zD4TOT5nr5IFYRnwhbreRCeyTR3b1B0Vxs7bYyXnOugR?= =?utf-8?q?1tcjn/RqqrqsCyeheKRuiDvDb+1Z72wXkbn2Ai8szP1qVFYP1qn+ceOHIK8kDAgzL?= =?utf-8?q?njC0bc+S5w4KILKFVMn1ZRYlLW0dQwDrxd+bwG9ExV7K1ZY5b1HHsg5djnNtJcGLM?= =?utf-8?q?ObCaaf9j0ZA7mpjKe1WWOi5jZSlHcx1eUlPAor8gcV2imAWTiCYZZgNdRZDqV+YlJ?= =?utf-8?q?Z6Tnap/gffll9fHAUsZkMjF4ILZcUDpLUdMrhnHepP1CNdyo6IXMX4Cx0qhpcZhTh?= =?utf-8?q?/GrckWIq5DASqCbMPpY+T02GTPJRreVM5QBjA5gDuGjKvmXzIM1rEY7f4MKAVIq18?= =?utf-8?q?E8v6HWONFluMxuQmn10PxqXzE2tbb+N5vzHTC52oPpmLNgxPLH3OeyPOuYmo0hjUW?= =?utf-8?q?Gk/fJCuQlU56ltMgYc7SnhkChMHqxNsHoszzfpo9mlplUj66Yjfb12IsfWTRPX7Dv?= =?utf-8?q?oWydscbKunuUPaMvEJzGXrnaQ+J5sRFvysQFPFABGP24CTjqksSPtsj7MfGAkuKbm?= =?utf-8?q?c7LDRiqSJnk12B68XcDF+AogxeNjmUEyKagsM7ayfrMD/sBer3W8yhi0VrZ5iA34/?= =?utf-8?q?l/nM466tCNDiQMI2CGPUuXz3KZuczoAguEzaHCbG77EhVzBm3ECLSqXG0+/DTgRwH?= =?utf-8?q?+Dt5PVQSyoLyINEyGGm4RgbKfVfoBPQW7hv/dkjgpbDRyGYd3bqw7Z6fLqQbfQSUf?= =?utf-8?q?/gmjP0vgqTyyMY62BXvI7CTGvW13cOJKBsYYFbx2vVbBbh5N0QtAEhrm3GSr6MxjU?= =?utf-8?q?w1Hgb/nCev2dM6BmnJ0DENI/O7ic9wvf+9io5osxIUNLVbMX5q1htVkq2OaIGQBmr?= =?utf-8?q?LQQfImz52Ylk0ZPv81dvRCbzzTnrk2CG9iREHuQa7vMqukWh+OgXkb0C7tc6ZYF5/?= =?utf-8?q?Wd65LT9Xh45cindow8ZXeE2MQIn9U2z2Aw=3D=3D?= X-OriginatorOrg: corigine.com X-MS-Exchange-CrossTenant-Network-Message-Id: d3c7333f-d82a-47fc-6971-08db13d7db17 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR13MB5545.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Feb 2023 06:50:02.1759 (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: M4AfCTIyXkmQCzM9hcrgMvHBfeoVeZtF8CDVWDJlBm+ZU866RYzbFRNq5OPT+D66COqH4KJGWLD/6x2Rtc2HKng4rXIVfCLCAtPv4OQPDB8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR13MB5455 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 former logic of set IPv4/v6 DSCP flow action don't consider the mask filed of control message passed to the firmware. This caused the firmware skip the set action logic, and the offloaded packets don't have the right IPv4/v6 DSCP as expected. Fixes: 9c665d70f7a7 ("net/nfp: support IPv4 DSCP flow action") Fixes: 3202b003bec1 ("net/nfp: support IPv6 DSCP flow action") Cc: stable@dpdk.org Signed-off-by: Chaoyong He Reviewed-by: Niklas Söderlund --- drivers/net/nfp/nfp_flow.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/nfp/nfp_flow.c b/drivers/net/nfp/nfp_flow.c index c6e19d8cac..c8c57bc363 100644 --- a/drivers/net/nfp/nfp_flow.c +++ b/drivers/net/nfp/nfp_flow.c @@ -2300,6 +2300,7 @@ nfp_flow_action_set_tos(char *act_data, tos_conf = (const struct rte_flow_action_set_dscp *)action->conf; ttl_tos->ipv4_tos = tos_conf->dscp; + ttl_tos->ipv4_tos_mask = 0xff; ttl_tos->reserved = 0; } @@ -2323,6 +2324,7 @@ nfp_flow_action_set_tc(char *act_data, tos_conf = (const struct rte_flow_action_set_dscp *)action->conf; tc_hl->ipv6_tc = tos_conf->dscp; + tc_hl->ipv6_tc_mask = 0xff; tc_hl->reserved = 0; }