From patchwork Mon Feb 19 09:31:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alan Elder X-Patchwork-Id: 655 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 62F9943B4B; Mon, 19 Feb 2024 10:31:12 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3B37340289; Mon, 19 Feb 2024 10:31:12 +0100 (CET) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2114.outbound.protection.outlook.com [40.107.20.114]) by mails.dpdk.org (Postfix) with ESMTP id 1C96940275 for ; Mon, 19 Feb 2024 10:31:11 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U5/3QnaZB10Avoq/BuFQTTPkz5Jh7z+SXMCYV38EB84Doj5I3WFEU9O1VCG/smvhOPphPhX0EDNeM5bC8RFveOXzh1cohy3IPzXeeWIP8ut1J7r0pc3N4100O59F3+56naqFXm+9FG4t6p8GQAgg2IPKAmTT0hIJlP8MDlGVdZTKI0MvkRJt3N+zCFW/bPB+lg2oUoqaQDXBVvwfddFEUPKNOzGUEIEmR/xAlrmagWMkmMzvuzZAtctAVZ8fxpIf34+pRhHQVUzcMktz2wDICYM7FxbbMqSYdcRoTT+M5uJtx9hsrZTt+BM7NhXioP/7+8Lx666tgLiYnKusbnRBsQ== 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=vYh8Qn0O/YU6ejTxkSnpd1jAcCCKgJaXg3Gy4pbMl+w=; b=Pr30iAWldw36YQF/d+V+qdaiNwM+A7aAeCA8iYLYouAFMix2b+zrl3yULeOukU3R4v+PjBVpxEr/JJe2bkKXIB8e/tYgOZNZb7BqGQ1ta2p1Jqg1SuVSJpic95E+sj7j0EQcWKNXSg/ASeEQZrPf736CQ5x21C/IkZYnP1lyQ3Vnc2bsHfHKq4+afRbikgqby2A08gaarLhFqSJldx5Tmh/RoAjN8N5uDI1G+MqPFsa0PP9Snuuwpm4HFNvLiHtni4QCYn8FVdYUnL/nVPdpIaknnUYzMywNApKA2xJKNSlGU10ArQral1RBDv28xsTIwc625KQS3sy+QByo4NwLvA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vYh8Qn0O/YU6ejTxkSnpd1jAcCCKgJaXg3Gy4pbMl+w=; b=BMn45rjmzAmqTYPR0EJFAgK7+1j5jVf5ajE9N6ELuT1XFXooGKrhlzUfeH2yM9lbGWypp4v3cnvN8jDk8TmJqm99nOvEB4aAQ2taPn2der+IIE+wnq5onT0AAyz3k28rvCfWrlG6YqoEtIKrlDtGkGjLq09pqpajeSdZlMcCU1o= Received: from PA4PR83MB0526.EURPRD83.prod.outlook.com (2603:10a6:102:26b::17) by DBAPR83MB0421.EURPRD83.prod.outlook.com (2603:10a6:10:190::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.6; Mon, 19 Feb 2024 09:31:09 +0000 Received: from PA4PR83MB0526.EURPRD83.prod.outlook.com ([fe80::3256:dd6f:ad59:ee34]) by PA4PR83MB0526.EURPRD83.prod.outlook.com ([fe80::3256:dd6f:ad59:ee34%7]) with mapi id 15.20.7339.001; Mon, 19 Feb 2024 09:31:08 +0000 From: Alan Elder To: Ferruh Yigit , Long Li , Andrew Rybchenko CC: "dev@dpdk.org" , stephen Subject: [PATCH v7 0/2] fix parsing of VLAN metadata Thread-Topic: [PATCH v7 0/2] fix parsing of VLAN metadata Thread-Index: AQHaYxZe+sCWtRtEV0u25j7qe26IPQ== Date: Mon, 19 Feb 2024 09:31:08 +0000 Message-ID: References: <8139ddff-aabf-4ee0-a51b-a2a658691624@amd.com> In-Reply-To: <8139ddff-aabf-4ee0-a51b-a2a658691624@amd.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=178070fa-eff2-49d6-816d-b7b6a934e2a1; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2024-02-19T08:56:08Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PA4PR83MB0526:EE_|DBAPR83MB0421:EE_ x-ms-office365-filtering-correlation-id: ac99942d-9c2d-4c35-d7a0-08dc312d8113 x-ld-processed: 72f988bf-86f1-41af-91ab-2d7cd011db47,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3rh95VB99VmOrdFkzm9Uag8xgNfOQKhyKgSUJRGtXtO9WODNWOSoGGEKDlIuTj2WwFBnn2mnaTHSm0ODoszmwYHz9mKBogJv47HAWMmdcnuf8sve/d0dCpScJoOwlzm/TXQQQbSOH7BdkIVb2/Opwra1IHvXzlk3TSFrKhKx8ReXRYf4gYkzQomOcn9gu6DArIRHrUogsokWp4CCOUGIDFufEoSIvhrKpVZRSwqgyS5XnK8HAwjoVQE5ceKROTLs2rYBcTDt0DgfPrRW7FUpLGYp0oQVTKT3S3ueczHVczUUv7Vn/iXQwyeiSGh+1F9uD2Ubi8qvHuX6V2kXCekDL6Kj2Ra5M0QCdD+IOD/M9E8sFmuOZNlPdK8ze/AuIR1cbgZaUOqz9F2iqk+i/opczn7ZMPCF83e79bwVxyZfq5jJ7TedeV0vyuG+FnxqH4CGFOvT358vsvjTh/xNz1chkzbNZlx0GeohBJIgmMvcpGiUElBDpNeoudcBFuRITCfDM2Q4UWyuB40DRDyb9srI3e/FQDoHFwBINd/to3SgJbqWgrIVcPIUpGYgsOg0jO62fhmFZim0YjpmhpSc/RmSTU/dT4XI1q1mF6PiQMD6MO1I01AO58NvrE/N4fycidiT x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR83MB0526.EURPRD83.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39860400002)(366004)(346002)(136003)(376002)(396003)(230922051799003)(451199024)(1800799012)(186009)(64100799003)(6506007)(10290500003)(9686003)(7696005)(478600001)(71200400001)(54906003)(316002)(38070700009)(83380400001)(82950400001)(82960400001)(122000001)(33656002)(86362001)(38100700002)(41300700001)(110136005)(26005)(2906002)(44832011)(55016003)(8990500004)(5660300002)(66946007)(76116006)(4744005)(66476007)(66556008)(4326008)(52536014)(8676002)(64756008)(66446008)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?q?FDmNO0X+k982hOrOaQ8wQ6FXHGtA?= =?utf-8?q?501+l07fyR8q9SRK/ZFqUYetuCtNkL0vCLlfAaOqQEdyTFE9MQadcy8E5floZ2so9?= =?utf-8?q?MkSmM1gITq5Cox1+WBaMTJz9Sgb7z1LTW9p1neql/D/2NDvbaS2bDUZPgB7GTBHQR?= =?utf-8?q?7Sa6eqQTX2BRhy5reKpPVNCN5W457wQoUZzvLMiRt7sYZDcgDEnhHn7nSG3YwkZW3?= =?utf-8?q?phjzR5cTI8ft0DiicmEHgMvtxwME7VnXHiDLfrhk0C3GmQHQ8oPNVwbJ2rq0DxcTh?= =?utf-8?q?WvYj5Xin/iqA+A11HyX+5ajkQu1v8Xn5Svyak9VMt/HF4KHFi9zQfYONJhDoPQjRC?= =?utf-8?q?8mXm2RenON9qQHVaZ5jZ/SI8+FjlZWo1AaXlI5DyY0yUMd9osCCc6X4+fJsSlFIuw?= =?utf-8?q?057gyTlkRNDX3+9GcInTWSMZnNrFCU8QLtGHtcHl6UDQPDQjBaJ/BTWGJrJE92nPK?= =?utf-8?q?q3GnpweE5WrV467UUjyTMJMWuOQ1Cvj0YCGVJnwoIxUS0kNbdrf36unRx8o8gow81?= =?utf-8?q?KjlyjD5mnp13AziWm+qkYtIBqI2WdPLramOuUHu+tF7YIlaKZh3I9XbbgkRe7Kqkj?= =?utf-8?q?iymZYv07977wXGOLmdBUx+ADSAXNjsml1Zv/Lupx4Qkgo38N4cGzOMSnUsrvoqXGJ?= =?utf-8?q?DR9X1KfGCme2XjJ1HJEqNua5kW79PQIA4hlwr8T2T2fYiyFlxMbdDYJPYegZZLu7g?= =?utf-8?q?MPW5Dvlq9x4RoQwOQrmGpsZnotS2AlglP5htdrTQ2T8HwIhr9J/Uit16mfLvZA1Nw?= =?utf-8?q?PdccqWP3ISBnEfzogycqayXqLKed9FBUf494pJEXZG7ai3HydhjEjSAslY29Lndxq?= =?utf-8?q?9Ke+Uo0mwNT9YRAkuopkrex1dh6ANBHLbwoSDB6otci/giCO4Dy1cdBNu1JNG6NnI?= =?utf-8?q?qF5bdieKs73B8bmaWeIrcC9q5HXnkNZruxwv0aX0K1QfXXg9Xf15E2/s+ZjEUaq/P?= =?utf-8?q?o+eINTvzHHtHsN1t/94nYy4KK+JbTM6vebLQ3qWTGoGL1S0KCT9M3SkvOPCOWjyYn?= =?utf-8?q?GWpYU9Hf/x6dgYCV2Em10k3ZN8Fbx77PcnIg4z4v5TMblwylV5+KWT4/XA8fMmKkd?= =?utf-8?q?JuXT+jmwZepji7bPBtU0FKCZtV+HH9FTifHhiOBcOCjGoPk15oTGIecFuA+mr/wHU?= =?utf-8?q?hIXKXTQIva98/HiW+LEdAD5EtEQUxoA50AreIZVEuyh+tTBpqXDKvxndSJBZq06bZ?= =?utf-8?q?K0YyKNuBV/DNqsbMxsTM0jH+ARR/rMEQmcRBn+Mf3cywcSbUJoELvZWHoT/qxPKLe?= =?utf-8?q?eHD5ZMqIyKmiKAMLZ5p3yqeV/9CA+KgmhfmsqoIaBjNUhkRuNI/9OK8S2UOIUYa95?= =?utf-8?q?ZCtPuOXhCeBObjmfuW7OLlZrCPjOybeNG8OP+UtOHbTqbRB5eCy9g2YTdqShN2X/a?= =?utf-8?q?5WqmJ8WgBxaMyE8pFQL7yhqeBLW1sNNq/NL4eZdnWElWScIriOzbaahPgDhVxEcx4?= =?utf-8?q?NivXXel9zLVsb?= MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PA4PR83MB0526.EURPRD83.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac99942d-9c2d-4c35-d7a0-08dc312d8113 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2024 09:31:08.8027 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: r+DCClY58Uhlf5DGBt45a+u9GOWHTjjz7tbQLlNAQcEcYiy4LhFLN3eo/6MpT9Yr3CWTqX75Tf3T2/oikAkadQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBAPR83MB0421 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 previous netvsc code incorrectly parsed the VLAN ID and priority. If the 16-bits of VLAN ID and priority/CFI on the wire was 0123456789ABCDEF the code parsed it as 456789ABCDEF3012. This patch fixes netvsc parsing code and adds common macros for extracting and setting parts of the VLAN tag. Alan Elder (2): lib/net: fix parsing of VLAN metadata net/netvsc: fix parsing of VLAN metadata --- v7: * Split patches for lib and driver v6: * Line length can be 100 - un-split lines v5: * Move the VLAN parsing macros to rte_ether.h v4: * Make consistent with FreeBSD code --- .mailmap | 1 + drivers/net/netvsc/hn_rxtx.c | 8 ++++++-- lib/net/rte_ether.h | 14 ++++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) -- 2.25.1