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 5C14741B8A for ; Tue, 31 Jan 2023 09:23:33 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4F35D40E28; Tue, 31 Jan 2023 09:23:33 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id 3243540DFB; Tue, 31 Jan 2023 09:23:32 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 30V7fdiN007600; Tue, 31 Jan 2023 00:23:31 -0800 Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2170.outbound.protection.outlook.com [104.47.59.170]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3nd442ptyg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 31 Jan 2023 00:23:31 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y30lRipwbdaVixNdNHbe7YsPOk0IV5exN40TmxA+O+gvEnd17H2g4nQ7EWs/wb033xztpKSGmCVopIu2x1dtnIJJP2XdbtiyW2bjEdvDbytLyXGMqLdxQl/wyCW/Y6jPEPx4yQkUPhwkrx49IsIb6xRNwMMisC1Q14TYZsW5HiR9xmQUxKeN4Er0KlTWPMzgEz8vG0ZXRIzT629KIHZuDnpH7pUWJT75dBQTUwQmoW6ZVwK5ZcNhSdaANCilHieQ6V1Yvy5kQ5vkm7OK5qifg7ktDMzq8XR02cIejtt93yTPQV2DMwEdnXXF3/T9hkkLFlLEVtnH1B3jLaislYi9ng== 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=G3M9Ozpy+Y2Zuh32WvV6scKchvJYai1y8sZMKpLtR+o=; b=dtHjefErxag39+6q45WCRuMjd9HRVz7SmNymeNkZIqqNrN6UE/GBEnV/C8Dp4nsM3rHNenGwV8llL6b3mS/VGIidnl2gvWAFAQvRqe2FTWNwxIkITlZwnJSusTPcEK/octJaK+EO5Sl5zfOaeJTEtt8d60tQaEpsDscfppMuRPiEBPHC2E0xEiVUkhs/RJPtjpahTFRZiRGwimOoOij3fsJSZ8Yepcu7jYjVebsPWEOFeBJXghSuUKOba/PvOaZUMDXuWSdbPovXNc2LQT6PfUVWenyp/bnJLig0oudxFMRhJFSNUjiZ6b7NTdJm6UPQllCoZOP9WcVU97QNtwSh3A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G3M9Ozpy+Y2Zuh32WvV6scKchvJYai1y8sZMKpLtR+o=; b=cqNlg9ltckXdnhiyZDF/T8RP1LZhtilubTJqoZlSSajEywqKB3x96+3RW9/sgdsuRWd0/47js2yyX8gQyTY5MKf+hnDe2JLwD/HmcSLdqtaVGgtPK0/lwJgg+zwL7E0Dg+YRfsTurkLCJ7SMk2WkpoLyh/GbOOWq0yZi+qMtLPA= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by BN9PR18MB4249.namprd18.prod.outlook.com (2603:10b6:408:11a::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.38; Tue, 31 Jan 2023 08:23:26 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::8bf2:df15:70ef:88eb]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::8bf2:df15:70ef:88eb%9]) with mapi id 15.20.6043.038; Tue, 31 Jan 2023 08:23:26 +0000 From: Akhil Goyal To: Michael Baum , "dev@dpdk.org" CC: Matan Azrad , Ashish Gupta , Fan Zhang , Kai Ji , Thomas Monjalon , "fiona.trahe@intel.com" , "stable@dpdk.org" Subject: RE: [EXT] [PATCH] compressdev: fix end of comp PMD list macro conflict Thread-Topic: [EXT] [PATCH] compressdev: fix end of comp PMD list macro conflict Thread-Index: AQHZHeegumz1S9Msd0qrb9EMZiEDaK63hmLggADX2dA= Date: Tue, 31 Jan 2023 08:23:25 +0000 Message-ID: References: <20230101134720.1709991-1-michaelba@nvidia.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-dg-rorf: true x-dg-ref: =?us-ascii?Q?PG1ldGE+PGF0IG5tPSJib2R5LnR4dCIgcD0iYzpcdXNlcnNcZ2FraGlsXGFw?= =?us-ascii?Q?cGRhdGFccm9hbWluZ1wwOWQ4NDliNi0zMmQzLTRhNDAtODVlZS02Yjg0YmEy?= =?us-ascii?Q?OWUzNWJcbXNnc1xtc2ctODYyNTc3ZjYtYTE0MC0xMWVkLWEwOGQtOTRlNmY3?= =?us-ascii?Q?NjYxOTA3XGFtZS10ZXN0XDg2MjU3N2Y4LWExNDAtMTFlZC1hMDhkLTk0ZTZm?= =?us-ascii?Q?NzY2MTkwN2JvZHkudHh0IiBzej0iMjMxMyIgdD0iMTMzMTk2MjcwMDI5MjE2?= =?us-ascii?Q?MjI2IiBoPSIvVlhpRkVxYjg5YUtac0h5V2dQcmNHOWZ5bVE9IiBpZD0iIiBi?= =?us-ascii?Q?bD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFOZ0hBQURp?= =?us-ascii?Q?bVg5SVRUWFpBVEpmaXJHd1dSR2hNbCtLc2JCWkVhRU1BQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBSEFBQUFCb0J3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?RUFBUUFCQUFBQTNUekZBQUFBQUFBQUFBQUFBQUFBQUo0QUFBQmhBR1FBWkFC?= =?us-ascii?Q?eUFHVUFjd0J6QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFF?= =?us-ascii?Q?QUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdNQWRRQnpBSFFBYndCdEFGOEFjQUJs?= =?us-ascii?Q?QUhJQWN3QnZBRzRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?us-ascii?Q?QUFDZUFBQUFZd0IxQUhNQWRBQnZBRzBBWHdCd0FHZ0Fid0J1QUdVQWJnQjFB?= =?us-ascii?Q?RzBBWWdCbEFISUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBSjRBQUFCakFIVUFj?= =?us-ascii?Q?d0IwQUc4QWJRQmZBSE1BY3dCdUFGOEFaQUJoQUhNQWFBQmZBSFlBTUFBeUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-refone: =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQW5nQUFBR01B?= =?us-ascii?Q?ZFFCekFIUUFid0J0QUY4QWN3QnpBRzRBWHdCckFHVUFlUUIzQUc4QWNnQmtB?= =?us-ascii?Q?SE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUNlQUFBQVl3QjFBSE1BZEFCdkFHMEFY?= =?us-ascii?Q?d0J6QUhNQWJnQmZBRzRBYndCa0FHVUFiQUJwQUcwQWFRQjBBR1VBY2dCZkFI?= =?us-ascii?Q?WUFNQUF5QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCQUFBQUFBQUFB?= =?us-ascii?Q?QUlBQUFBQUFKNEFBQUJqQUhVQWN3QjBBRzhBYlFCZkFITUFjd0J1QUY4QWN3?= =?us-ascii?Q?QndBR0VBWXdCbEFGOEFkZ0F3QURJQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUFBQUFBQUFnQUFBQUFBbmdBQUFH?= =?us-ascii?Q?UUFiQUJ3QUY4QWN3QnJBSGtBY0FCbEFGOEFZd0JvQUdFQWRBQmZBRzBBWlFC?= =?us-ascii?Q?ekFITUFZUUJuQUdVQVh3QjJBREFBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQVFBQUFBQUFBQUFDQUFBQUFBQ2VBQUFBWkFCc0FIQUFYd0J6QUd3?= =?us-ascii?Q?QVlRQmpBR3NBWHdCakFHZ0FZUUIwQUY4QWJRQmxBSE1BY3dCaEFHY0FaUUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= =?us-ascii?Q?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB?= x-dg-reftwo: QUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FCZkFIUUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lBYVFCc0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFHRUFaQUJrQUhJQVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJRQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIUUFaUUJ5QUcwQWFRQnVBSFVBY3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBQT09Ii8+PC9tZXRhPg== x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|BN9PR18MB4249:EE_ x-ms-office365-filtering-correlation-id: 9a4903f3-8e48-40b4-c1fd-08db03646cca x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: DQ1AXooooDSiZC6WmBGKKv9XT0drgPaQ6K97fSDJ869wvY9Juso28LWk4YXo8gstoen+uGVfIExqp/lmIvkiCLDI1W3NyVcRK+6JDjn42LYWR/NdafzX9OEJOnQli5KXNNFKqRB1/7vTaDFoQ8nDdg8Ia0s9OhKCv1j397pNrtIJTRsrDhettI923F5BQUEKD90p1FNVCGLczGQFRNQQjpD9QxJlIuwTXd7fPmc3nyr2w8RXrb8w8DE8dfEV8UBhW2gambpRkX8bWDeEYp7LotMq3nkdRijFbaHxDj3/Ww3cgcX/Vlm7c0l9yHsjrdyKBFkUNuLFtzJaAaEYtI23DphPDcGUQcTDHLFXUbf0BpLWh5g9gIo36FhvVRsIHPxdT0Gkd4Fbln0lxIf4T8LCxQbcbr3CZLLw2gQXG5iZEu48ctwkp/rymI68bU27NjV1n3L/5GMW3kyWJjj/QClekUIIYtZbJsg+t1KJgzj8PBw3tJMh8onDSMkpZNdJsgFkiWFRVM8az3ZnPRGHKn8oZrThVBJ5n31648DWklDjP5wNNMSx/zdlt00xDRBNQVMirYDhWRmKkaS+phCdw7/3vo2cxmmXIER2YCnvaA8mfEzaS0gkbwBNo7FUXEDu9G0+X2TYGRI0c86iR5Y2LSoB4oNf+sghbMrgHN3ob/nIw7B6eI/Iggwe52QCkSdV4dLyb2VpKFPo9SgjebuO3nRh9DZkdPC59UxcWW2FEl9cBbS0L0LIAjxxEJAsX4LESEL3 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR18MB4484.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(366004)(376002)(136003)(346002)(396003)(39860400002)(451199018)(7696005)(71200400001)(2906002)(4326008)(8676002)(64756008)(66476007)(66556008)(66446008)(66946007)(76116006)(478600001)(41300700001)(38070700005)(316002)(8936002)(6506007)(55016003)(33656002)(9686003)(55236004)(5660300002)(54906003)(38100700002)(122000001)(186003)(26005)(52536014)(110136005)(86362001)(141333003)(181643002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?STlFmFrK2khQxqPaQoOD/liBTBwCPj0b+M+avDoVqWQ2yrdtibrOR1uxnSO2?= =?us-ascii?Q?0P0FSP/NQNXxCyvubAwI6+b2322MsrkcjFMJDDDOCiEzam+ZE/B+K5naQAye?= =?us-ascii?Q?/VHq8WtIpGLFCOnOb6y/nOn4ttxGtJ3ZOXHbiwZFLCDOrEFEzL2c8XhPWkcA?= =?us-ascii?Q?CLjWK5+FAC3tfqSNe/G8u0RRZJsr2kEZxqdPuZkHFCN8SgE38HqP2W2kpcys?= =?us-ascii?Q?YUB0A37eGudTHuMZrJfb7Z812fDLireQGAAUjUYMQmqKOuG0l51KGXnOVbRK?= =?us-ascii?Q?J5IZqUapgRDTeYpalTxa+1IKI5gHRPhlEFcR/LVep2vrnIk+dsCyWu1FN0DN?= =?us-ascii?Q?tbAFKHs3KMBPuqn9bCT/rwO/SZh5m33yTUvg9O8xx6eAUMg9ildtXp/uGCV7?= =?us-ascii?Q?rLfE38GvKHI3h6DWYtZ/cp1+h2MVeaj3yX5qCURRwvXWB5IU+W9VuBmd4+6F?= =?us-ascii?Q?uFGLJ88WBCunIoL66BzL1ObOFXxC6iHZWo5f8x0yGzs2YSV9vn5zKcbBGr8K?= =?us-ascii?Q?67KryFo644WmZFp2KhqWA2hxHccPsYhEU7redcpDLjpMugj287o2FWXgq/Ir?= =?us-ascii?Q?4N+Wy8sxvZxPMLqqErIehhveETcS+kFrqTnVWWEtC+N1Z3GUWVFw6yzKf/XK?= =?us-ascii?Q?PpCLnz5nbZlnTxg4ZN45Wit+klp6+9LD67FbE23iVyqhUm/RvmnlAIcuhmRk?= =?us-ascii?Q?+g5Q4H7+rFGuNw1vMR7XKWeYEa6gs8gmfPzCUUWdnMdGNQGfNDwMrfWQQztS?= =?us-ascii?Q?UZIeb/RN55b9y/Ec2fQ3yzi+n9HZ2fyHF6/9LVEjKshn7hltFnzmqr5ZnZxJ?= =?us-ascii?Q?/JYIReS5D9QTMqi5UUU8gnW0veme8wS/I7lzSEhH0eRTNGbkdVfgdk1m3Ksf?= =?us-ascii?Q?Ffr2kcLH9gpAOBuWmI7337rmoamGk6lwNlyCQDoXDgNXCylYVaSBS0B99Uch?= =?us-ascii?Q?F3boc1dbzRfjhGceETTb9q5CiUU4ARIUfkyAomB0/mVH4XkSGYSK4yk8V4SB?= =?us-ascii?Q?/Onpfl1zrtfON2+H56rEWlj4BkG58aV+ZlgNF6u7+eZPYQGj+qDKRK/nFRtD?= =?us-ascii?Q?8k2NyV782VoKJJ3VieO4iInGCajSWAPR43rr6VQmFMHkcKNvC4OPVmQVI3jv?= =?us-ascii?Q?rP0FdKYdXT9Scb3Se2dsd5iF/aty970p2mLzUB8nCSBzryvRSa3+KEgEdVwY?= =?us-ascii?Q?RD+i+hHcM5McNW5/8KOv5oYQKlD2XU1ApcnUKHSePAMFx5KW/FW37sSufgaU?= =?us-ascii?Q?22ooOF1s1cBqXw9vxGUHp/Al5vX5Fr+q95kuLuN9kOjtD7Bf1bZ0KAVrFgem?= =?us-ascii?Q?LNT9/CzkxVLUBpyS/PqxTQfPlAk2GzhR2XquIppRveJJelmvqCiB8qMgOU6c?= =?us-ascii?Q?DPNWTImNe1rJfhnz91HwuMhcW8zwaw/BgSjTTBOysBtekApRkc8SytSP/y+U?= =?us-ascii?Q?vOfDIhOpRm3Jc3y+6Nm09pwHj84RbZGfR8YMf1ifW2onsXmaPuJuF4T1RU+Q?= =?us-ascii?Q?H/p5dluGkaBPSEiHehy9iG9PWa5Jcld69wTVyLk5nCgqg6lpWrV3CH/CCiq5?= =?us-ascii?Q?BY5vAOLSrC2nyJ3ktv5NOViXE5dnzMdf6JWs6hmP?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: marvell.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO6PR18MB4484.namprd18.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9a4903f3-8e48-40b4-c1fd-08db03646cca X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Jan 2023 08:23:25.9584 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ynR5j4bGDs/R3ldbWmxv3Tpz4ojnkKiBGUkE6NARNh0rE+ydxtDevsnQYABMRIVaEVErLAlDtmkvT0wHOsqRYA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN9PR18MB4249 X-Proofpoint-GUID: 450WXv42nZCJSrBvcNP1PhrKUJPP5aM4 X-Proofpoint-ORIG-GUID: 450WXv42nZCJSrBvcNP1PhrKUJPP5aM4 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1 definitions=2023-01-31_02,2023-01-30_01,2022-06-22_01 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org > Subject: RE: [EXT] [PATCH] compressdev: fix end of comp PMD list macro > conflict >=20 > > The "rte_compressdev_info_get()" function retrieves the contextual > > information of a device. > > The output structure "dev_info" contains a list of devices supported > > capabilities for each supported algorithm. > > > > In this function description, it says the element after the last valid > > element has op field set to "RTE_COMP_ALGO_LIST_END". > > On the other hand, when this function used by > > "rte_compressdev_capability_get()" function, it uses > > "RTE_COMP_ALGO_UNSPECIFIED" as end of list as same as the > > "RTE_COMP_END_OF_CAPABILITIES_LIST()". > > > > The mlx5 and qat PMDs use "RTE_COMP_ALGO_LIST_END" as the end of > > capabilities list. When "rte_compressdev_capability_get()" function is > > called with unsupported algorithm, it might read memory out of bound. > > > > This patch change the "rte_compressdev_info_get()" function description > > to say using "RTE_COMP_ALGO_UNSPECIFIED" as the end of capabilities > > list. > > In addition, it moves both mlx5 and qat PMDs to use > > "RTE_COMP_ALGO_UNSPECIFIED" through > > "RTE_COMP_END_OF_CAPABILITIES_LIST()" macro. > > > > Fixes: 5d432f364078 ("compressdev: add device capabilities") > > Fixes: 2d148597ce76 ("compress/qat: add gen-specific implementation") > > Fixes: 384bac8d6555 ("compress/mlx5: add supported capabilities") > > Cc: fiona.trahe@intel.com > > Cc: roy.fan.zhang@intel.com > > Cc: matan@nvidia.com > > Cc: stable@dpdk.org > > > > Signed-off-by: Michael Baum > > > > --- > > > > After this change, I'm not sure about the purpose of > > "RTE_COMP_ALGO_LIST_END". > > There is no any other use of it in DPDK code, and it isn't represent th= e > > number of algorithms supported by the API since the > > "RTE_COMP_ALGO_UNSPECIFIED" is part of the enum. > > > > Due to the compress API is experimental I think the > > "RTE_COMP_ALGO_LIST_END" can be removed. > > > +1 to remove the list end enums. This will also help in avoiding ABI brea= kage > When we make this lib as stable. Even RTE_COMP_HASH_ALGO_LIST_END can also be removed. It is not used anywhere.