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 3C54441B83; Mon, 30 Jan 2023 19:35:21 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BB51940DF6; Mon, 30 Jan 2023 19:35:20 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id A8B7640C35 for ; Mon, 30 Jan 2023 19:35:18 +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 30UGuaeg008034; Mon, 30 Jan 2023 10:35:18 -0800 Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2105.outbound.protection.outlook.com [104.47.58.105]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 3nd442kh5v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 30 Jan 2023 10:35:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I5if9pJTF5PwCbGsu7w1HNz5w49vKphBqqX2a+vad6mIdvu0WHq0muImwWI9SyWlwUJ9S5MN/fFIiJH102jqNYLABV/JLY+3JBlKNGcfrolAiTrgwzV3E9FHbYCmHgF9VzfIEFP0HDubIY6WjgYwEPvg2gUldUHTpLHzrv7zd8Rm/P+BXH6HZYklNjKFMA7X9skz4JHWISwBBc4sE+PDGDMq1XuQ6SNvzI1eg0TgYkoEceuRBFHihfREGKx+w9AmIOE9VqVJBuoknn3Cee2c6k57WiGQczfIFXz6Q2k9ZnvdSwnvTtCqNkF0m24G/KdJZ49nZdEVLMTQYfJAPMufbA== 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=hgVdFomLCqT1rQJ11rfK29sToAgSpNTKP9XKiZKLn7s=; b=dPif+VHTl/QeAlok3YmulTwtYpRtwdUUkxhxLDs8cva8vVXRkMZ/4ZfQbk984NKkxwrD+bqD17Gktm2cuu1oBsyOlGGcr4KvXBWx7b9tcn81BQCjD3c1lVUlu6TNYDW1Lwh94f6KIBdo7Bo2cyWegsy2sbqhXdJTWFycAPQs9klnvirvp0qtX+AfxfVRjI8GfyHWRgE/43gEAH/p9NvR+nIXNMLjejjJABveLoKi91NvZCHy71SbAY2bx7D3g9cq2oJ4jYo1TE+2bLxEpqB5kI5faPOdfIHWCsduF+DFrlbntPgzYJsy9xU9NB46QUA0x6P4vDUnQ0vEDNR4JlwUeA== 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=hgVdFomLCqT1rQJ11rfK29sToAgSpNTKP9XKiZKLn7s=; b=GZP7NfW+TyqaRVb3Kay/GX/fxcf2U0Xlel9gh1NdioYKffykS2DOPJ3PqM6zIq/GgNlKdo7AFGl+iswDvJl/qCpLc92Ov4N7L1YKkbuLd1XDqCMSnoq0hn1K3Q3cH9PspBCfuBF94IGImtVgbOC/TIRFkzERe7sbfoMpEc0qizM= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by PH0PR18MB4717.namprd18.prod.outlook.com (2603:10b6:510:c8::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.36; Mon, 30 Jan 2023 18:35:13 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::8bf2:df15:70ef:88eb]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::8bf2:df15:70ef:88eb%7]) with mapi id 15.20.6043.036; Mon, 30 Jan 2023 18:35:13 +0000 From: Akhil Goyal To: Michael Baum , "dev@dpdk.org" , Mahipal Challa , Fan Zhang , Ashish Gupta CC: Matan Azrad , Fiona Trahe , Thomas Monjalon Subject: RE: [EXT] [PATCH 1/4] compressdev: add LZ4 algorithm support Thread-Topic: [EXT] [PATCH 1/4] compressdev: add LZ4 algorithm support Thread-Index: AQHZI/5uDSlJWEzuZ0Cyj7C6L7baSK63ahzg Date: Mon, 30 Jan 2023 18:35:13 +0000 Message-ID: References: <20230109074526.2507344-1-michaelba@nvidia.com> <20230109074526.2507344-2-michaelba@nvidia.com> In-Reply-To: <20230109074526.2507344-2-michaelba@nvidia.com> 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?OWUzNWJcbXNnc1xtc2ctZDM2NjQ2NjUtYTBjYy0xMWVkLWEwOGQtOTRlNmY3?= =?us-ascii?Q?NjYxOTA3XGFtZS10ZXN0XGQzNjY0NjY3LWEwY2MtMTFlZC1hMDhkLTk0ZTZm?= =?us-ascii?Q?NzY2MTkwN2JvZHkudHh0IiBzej0iMTE1NCIgdD0iMTMzMTk1NzczMTA5MDk0?= =?us-ascii?Q?NzY2IiBoPSJaQUVjcjdzL0dCbUo5TWJ3LzBheUJsOElpYmc9IiBpZD0iIiBi?= =?us-ascii?Q?bD0iMCIgYm89IjEiIGNpPSJjQUFBQUVSSFUxUlNSVUZOQ2dVQUFOZ0hBQUJ1?= =?us-ascii?Q?U2NDVjJUVFpBZTdLK0lOSnBDb3k3c3I0ZzBta0tqSU1BQUFBQUFBQUFBQUFB?= =?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?QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFB?= =?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: QUFBQUFBQUFBQUJBQUFBQUFBQUFBSUFBQUFBQUo0QUFBQmtBR3dBY0FCZkFIUUFaUUJoQUcwQWN3QmZBRzhBYmdCbEFHUUFjZ0JwQUhZQVpRQmZBR1lBYVFCc0FHVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBQUFBQUFBQWdBQUFBQUFuZ0FBQUdVQWJRQmhBR2tBYkFCZkFHRUFaQUJrQUhJQVpRQnpBSE1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUUFBQUFBQUFBQUNBQUFBQUFDZUFBQUFiUUJoQUhJQWRnQmxBR3dBYkFCZkFIUUFaUUJ5QUcwQWFRQnVBSFVBY3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFJQUFBQUFBQT09Ii8+PC9tZXRhPg== x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|PH0PR18MB4717:EE_ x-ms-office365-filtering-correlation-id: 7175970a-b183-4c1f-5b69-08db02f0b9d1 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 4ax4peBP/UL0nFyV0hy+JUmmrXECSBiYsxnmpXfgwGg82Z2d25+Eegt4MU8KGKmXUHDvPIbSgh78rvv4ooQfevJjw9U2YhlJGseVZQf7hYrUaTrDb3mfxwHZM0aZXuwM58hmauxd9+slVcXfPDNdjuJZ/U+jE3d4rG1U+651xaj+/r1fWAtlICv0cU361aTMiSBMAkMKY8312QzXmvF99gNpRwAVfWp4hiOagZQCHeoNjw3MX+lMiivCKLqHNV88/2Pp/OsyUPjdhl4pfdz6NVqkVqxhVKccqAY9ScqeA0LdRr08JvLFSTlz+66oR+eq6VrSjJNd0jGyDhwUpmILi15ShsthGRGwi8troJwiepmG00k0lrakCYtB5UJ/BFxW+LTiW9QSU0PAa71l4fYZAsTSObqNQZwEAzRkk75HBLTxhPYW8KruVtsYikC5xzRhjSHXldlplOWar1yFpbplL7H1EWVmmDOS40MIZ3uZKS79lMu6isnoBZ3VzhiGe2srFyYPW5Kf1+PkhCxh70R733GJMLGFDWmu6mlkyaw1Nvx/Xzh1R2cSucEDGtCDJ3Tllt+nyw3XkHQQsHc6RyFD+6Tt/eLYnGv36eBIyFwBClcPG8o2OGPNImdFxNWe/h7FH6r7HNzCLL65pAb3Xjd1wOMAy7tusA1ads3cx2oVN94FDkJ3pfEEI2LzML2rHiCvYy8WVZJxmXIDuqMnyH0Ykw== 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)(136003)(39860400002)(366004)(346002)(396003)(376002)(451199018)(2906002)(52536014)(5660300002)(38070700005)(86362001)(83380400001)(8936002)(41300700001)(478600001)(71200400001)(26005)(7696005)(9686003)(186003)(6506007)(55236004)(33656002)(110136005)(54906003)(4326008)(66476007)(66446008)(38100700002)(66946007)(76116006)(8676002)(66556008)(64756008)(6636002)(122000001)(316002)(55016003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gbWGnBo3OrylCZn3NUIAqrNyOcNjQFwRUTNtM8+JYjhbzpS374+tp6GLKfB0?= =?us-ascii?Q?1Tl8koXsIBAKuCc6sFkVZvSs4pK1gGLLckpDmgmkGx6g+H7UxP2+I3TkEo8z?= =?us-ascii?Q?GHbexfTT3QNZqxgEyczAMVtiMLtKLgryh3C29Kivb4zWeBVrfWvIoRcYmGr4?= =?us-ascii?Q?XetHnmo2GCdi+/qgs3XNjGAfg4V5DgR9+VtNlDaYZ8ORAMXPsxHtfaXgNaRe?= =?us-ascii?Q?vJOqi53aNjYbW5rCYPP1W0XUZG1eq7XqV3PZ/8vW2neIxTIWWeMhEX+ru1He?= =?us-ascii?Q?+r1w4zWvzuhjdgUkwf1zFC8XIHtiDaB0pjrm8h3bmYLTJGXX/Hltk7wu9smm?= =?us-ascii?Q?JhzuDa8sRmIhkBakCQdXOwyPRLG1f1RQArhgg0G6o+Wo/z9ycDL2bHFDYeyU?= =?us-ascii?Q?1VaxgK1p341kxN0L18TMsQHRLtCunHpxP4nqwjcPBsuJ+acJYDR/SY9bMxZj?= =?us-ascii?Q?tvQSIoYP4cILEmy3uFSXkwIJ3VZoN6R/Q420WG5q18SWzp8MugSdka5PbCNa?= =?us-ascii?Q?Psc/Gn8Rvypx39i1NzvVc4E4eYm+L9MeAC5l7JMYjWopP5n2HFZcIGMXLXUw?= =?us-ascii?Q?FpXYKMwf7NxPYJMOlD/RgT/lXVhoZIN1vT3cEDmVpCotks7vX+iIiQqk7jVI?= =?us-ascii?Q?tJIdPwH33lnl/uoXB+drOiKC2Tb2XM5WqmZ1Vu+lqaCeiJpBwI14yLP/QuSd?= =?us-ascii?Q?ZID6NoLFE2TtNtjx9wt+u7uN+NGKSLTfjmckcomwgtoku0Gete1IqzrukJxO?= =?us-ascii?Q?9aDpX31NOJohpjaQ4O0qYNd6cyuM24bVAR+aqRCMz2ViLN2tF94WqfEdbmFd?= =?us-ascii?Q?qlMcJFupOmK4lENFLlwSxdX8IPy7xjD8Oy2hjMB9fKPYqIKe7t60Jb80iekY?= =?us-ascii?Q?MxUXeGnF0pYTTLfzLaYAp5vrxoaH4rTYve+iLGy5y8Lf6srxdWDrezrJ0P5z?= =?us-ascii?Q?9/wqRCmXXCthH6cvxzgXmCEPbJs3vooYLvGdu7YgWcIXSttd4DYd8VN3XCrs?= =?us-ascii?Q?090S9a5H3FG2NIxOaCWeOm0ekAVjbzAFWf6CYh4o8d8p9Az4mIy309IKc11s?= =?us-ascii?Q?KQAzkAC14+6XAg3x1esMlOv+P86rCOKUbg+LsurHnA6VaKHF3Oxhdy3UZCqY?= =?us-ascii?Q?78+C2YCvmpDVOGpTVs3oM1Nbj8H4ucmeHHP4XReNjGUH48JT1agnlbyrGCJ5?= =?us-ascii?Q?bsrzsV/a9rlmxXEbWsFXHOrJj2ydT5QUpJrZD+NrLlo+UrEiEIpbvg2+XPhk?= =?us-ascii?Q?D6WukL2za6ApwsXM874OF4C2pmOPZvG6/PEnpkV/DQnQ6sRBaMyCl9+TrSCt?= =?us-ascii?Q?bVie08jXKRrpKJUwRYdYNZwg8JvfKXnHef2qUaZ61VF3cycMUcOE98JHP8Gm?= =?us-ascii?Q?QErN9lC9jrt3O6YwtjCI+WFn9UxXwY5dlwYLursV5vAz0/1XRESwpaaRfm+C?= =?us-ascii?Q?87MLVDHmZW2DXSGlldb7n6+2NhvsrlmdOp2jqcobUnNVf3tDY3WSLxAdBX/x?= =?us-ascii?Q?QCKPouYx6XnjA1XWakAzeaAx963G24eUp0txIWrv20QbLra9+IGIZ2dsxGf7?= =?us-ascii?Q?/NnIUwXaI708+Igp+yG5zEt2v1hgzohqeslSrlBT?= 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: 7175970a-b183-4c1f-5b69-08db02f0b9d1 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jan 2023 18:35:13.5344 (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: XnnFT8FOXEyXJhbD7MjWv6TQR49jAsOg6llbLP/bCZ+H+KK3avYT09JCVgSwNmNULgqaAaHF9zszwC+eFPPY7A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB4717 X-Proofpoint-GUID: R9J4asAtCFTpYkT3cSQF6hC2y_PcT3qc X-Proofpoint-ORIG-GUID: R9J4asAtCFTpYkT3cSQF6hC2y_PcT3qc 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-30_17,2023-01-30_01,2022-06-22_01 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 > +/** > + * Block checksum flag. > + * If this flag is set, each data block will be followed by a 4-bytes ch= ecksum, > + * calculated by using the xxHash-32 algorithm on the raw (compressed) d= ata > + * block. The intention is to detect data corruption (storage or transmi= ssion > + * errors) immediately, before decoding. Block checksum usage is optiona= l. > + */ > +#define RTE_COMP_LZ4_FLAG_BLOCK_CHECKSUM (1 << 4) > + > +/** > + * Block Independence flag. > + * If this flag is set to 1, blocks are independent. > + * If this flag is set to 0, each block depends on previous ones (up to = LZ4 > + * window size, which is 64 KB). In such case, it is necessary to decode= all > + * blocks in sequence. > + * Block dependency improves compression ratio, especially for small blo= cks. > On > + * the other hand, it makes random access or multi-threaded decoding > impossible. > + */ > +#define RTE_COMP_LZ4_FLAG_BLOCK_INDEPENDENCE (1 << 5) Why did you start with 4th and 5th bit of the flags? Why not first two bits= ? ++ more people for review.