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 103CB44101; Wed, 29 May 2024 12:29:12 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id ACD30402CD; Wed, 29 May 2024 12:29:11 +0200 (CEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-db3eur04on2070.outbound.protection.outlook.com [40.107.6.70]) by mails.dpdk.org (Postfix) with ESMTP id 161ED402B9 for ; Wed, 29 May 2024 12:29:10 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=IRDFYkZKizqrOkGsM4KVO1yEq0AmF4wg8BAftF4yjS0AqTAFv8IGYlTstYXQvpF78nhoHpInXUn7u57vOoqrfvlADZLjdbcbFvigN/hDIytcJf7PcThk5kanvIvwfSqh2iyWAe3jog1EbdP5S+0CelCpTevakgMIXYCAt0Ma1WO1psFuBF+8PckHTiLGGqYggQOSZ1+FyzA5Br2zfOgo10OTCzVCRld0JLuuEG6y95g4PZomRkRRiicZI8RkFXjK/uRrJw41H/IQKL0YLwgZPqoaqAAuJlqZP+1y4KaJYZSJ3y63RVayaKLUJc5yW/aVM7YcKr3HrFd7Z8ZRMG54hw== ARC-Message-Signature: i=2; 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=2lfaNTpCynQ3T1UbITLuoxy8sAq8PHkd2pZ0phG6aUE=; b=VOuffpZkmHkN414h/vxF6ssipptWY/WKeSVjQVzckubs/VvWq7tnwWolmDNB7BtfbJZ7xrK2QOGICTAPU98iuAX+gAciQiVGEWqNIlupVBhiXcWjxb14Bd4OnCaibBjxBmL1Z02684erMSLUw2+w61HyomZjj6eLCxBFcIznv5UYzbrGajcsAZqz1qm2p99vptoj7FSVN88V6myXy3WFqMQyreqSfZDjnLFVkWFXVGP4jHppiWZZJaoZ2NQG8g0LdcmlsFI16eulnbYhzTGuf8R9T6ixaTTE5qFCLX+ICuSgO3vl1+B64GaksgDn/E9sYYYS9NU5CIuAJDeQ+aretQ== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=arm.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2lfaNTpCynQ3T1UbITLuoxy8sAq8PHkd2pZ0phG6aUE=; b=Z+gzkIgfSrdHFqmf1/wXzfYNKPwfTRaeZZmeU/1njq7hXzVub3vzBpxTCTtt0sktv3HCmBzNhWofX1/JYV6SsySE7szReh/LjZbcLlQej+TDv4DQD1NXVZBFUqePR8DwiV8lCOdIfcyjkY1oo/qk/g40N4NMAz8EkGlPrpAAMxQ= Received: from DU2PR04CA0330.eurprd04.prod.outlook.com (2603:10a6:10:2b5::35) by GVXPR08MB11058.eurprd08.prod.outlook.com (2603:10a6:150:1f6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.30; Wed, 29 May 2024 10:29:06 +0000 Received: from DB1PEPF00050A00.eurprd03.prod.outlook.com (2603:10a6:10:2b5:cafe::f6) by DU2PR04CA0330.outlook.office365.com (2603:10a6:10:2b5::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.30 via Frontend Transport; Wed, 29 May 2024 10:29:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=arm.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB1PEPF00050A00.mail.protection.outlook.com (10.167.242.42) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7633.15 via Frontend Transport; Wed, 29 May 2024 10:29:06 +0000 Received: ("Tessian outbound 88f9d942bd3d:v327"); Wed, 29 May 2024 10:29:05 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 898440fba3d47d9f X-CR-MTA-TID: 64aa7808 Received: from 022476e518a6.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 111CB471-E818-4F72-9742-85AA99200651.1; Wed, 29 May 2024 10:28:59 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 022476e518a6.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 29 May 2024 10:28:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SmV7EfqDUrrvI1ull/Onp5Ujw4uSbZEX376STPDDgoZXljblWXqEYWXqWtXEcq0INDUUmty71L5F1aWpiVgS5Kd5WjBKzfqsLEP5hbCZhgKUMiVv3n4uBpZndGOmhBm/ZpZngXXh/7M3I/HBUiBKvz6EXdgYkkFSL2VfdQkMKUJ3w5E4NwCWEXPuG4mPjyQzZCuMkSdva8dUm5qgG1SHkiguVxWQxI2lp6CgtRfj9agjHpH7UcvZWNSSYtfhAaZw5V9IJx+R0UdhMxmXZzy5zsOcb6MaUKeHlNFjCcmnqD6xWZk0gx8LOdVsSWVH+2bb/9LgYHvf/aib+csZbzT+8w== 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=2lfaNTpCynQ3T1UbITLuoxy8sAq8PHkd2pZ0phG6aUE=; b=KSEWZpDLDQxa6oNSyZf3o9mASR0Ec1l/tA3yGCZVPxetcRitcRCIp5rrjkMBcOlcMFoduTTYvOpBMEyb4Rj/kloOK/qejGaDEJ4/fjE5YSGsT9pVIRwIdzUKdLrauXXqtIqZLkDvBpCwyUTbkFfU4puxOJwvZux0LvSSLT2JsodQ0jPSlNlfVQqSm8X2XbvLF5ItQAIQL+JN2XSS5w3Q8x4ER99IpP3eb/bjkxclIa2Hhqi/w1EcaVVzj+77fv6PB34wDx+v7ydiMHYsE3OLzIsGNk7IDNnEfYdi5/+xtQXprjmEHNDaZtDFJnngMMpt03c2kPlIg6ikwLFHba4H5w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arm.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2lfaNTpCynQ3T1UbITLuoxy8sAq8PHkd2pZ0phG6aUE=; b=Z+gzkIgfSrdHFqmf1/wXzfYNKPwfTRaeZZmeU/1njq7hXzVub3vzBpxTCTtt0sktv3HCmBzNhWofX1/JYV6SsySE7szReh/LjZbcLlQej+TDv4DQD1NXVZBFUqePR8DwiV8lCOdIfcyjkY1oo/qk/g40N4NMAz8EkGlPrpAAMxQ= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB4PR08MB8151.eurprd08.prod.outlook.com (2603:10a6:10:381::16) by GV2PR08MB8512.eurprd08.prod.outlook.com (2603:10a6:150:c2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.22; Wed, 29 May 2024 10:28:54 +0000 Received: from DB4PR08MB8151.eurprd08.prod.outlook.com ([fe80::2dd2:fd4d:8ff5:3733]) by DB4PR08MB8151.eurprd08.prod.outlook.com ([fe80::2dd2:fd4d:8ff5:3733%6]) with mapi id 15.20.7633.018; Wed, 29 May 2024 10:28:51 +0000 Message-ID: <61ac3a4a-4fa5-4283-8716-63e38d11477f@arm.com> Date: Wed, 29 May 2024 11:28:47 +0100 User-Agent: Mozilla Thunderbird Cc: nd@arm.com, "dev@dpdk.org" Subject: Re: [PATCH v5 0/4] add pointer compression API Content-Language: en-US From: Paul Szczepanek To: Konstantin Ananyev , "konstantin.v.ananyev@yandex.ru" References: <20230927150854.3670391-2-paul.szczepanek@arm.com> <20231101181301.2449804-1-paul.szczepanek@arm.com> <7058331a-d829-4f0e-8634-726ca3be1ef2@arm.com> <98CBD80474FA8B44BF855DF32C47DC35E9F290@smartserver.smartshare.dk> <7D23A333-9846-4A34-A8B5-FDC11F042025@arm.com> <18e97877c4a64521a02317a329572866@huawei.com> <039e71aa-f798-4f64-8c66-a9427a77b821@arm.com> <98CBD80474FA8B44BF855DF32C47DC35E9F45C@smartserver.smartshare.dk> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0083.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:8::23) To DB4PR08MB8151.eurprd08.prod.outlook.com (2603:10a6:10:381::16) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB4PR08MB8151:EE_|GV2PR08MB8512:EE_|DB1PEPF00050A00:EE_|GVXPR08MB11058:EE_ X-MS-Office365-Filtering-Correlation-Id: d6a3c9c3-6b03-4947-b143-08dc7fca2af3 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0;ARA:13230031|366007|376005|1800799015; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?VWJjcjBFTWtIcjYvaDlWMjZXVXI0S0kxVnRObWMxcnVaclpJV29pOEttSG5E?= =?utf-8?B?OFNPaFFTc3VYMUFBTDZQaWc0a2hScmJUZ0xRODIyWXQ2KytDVHFJaVpsNHFY?= =?utf-8?B?b3ZTZjhaU3FldWFHUHIxWmVVWHdodlVWZ3ZsMllHNDNpc2ttQzJFQzZld2w3?= =?utf-8?B?SCtCSDFieFIxMjJjQTJsV1lENmMxV1ZTQmFsa0ZPbnFzSjR6dDhnb2lVbXJF?= =?utf-8?B?V1JOYTBYRm9JOTVLcEFYeU5pdEQ4YzgwSVJJNGxoQ2lrUEFqdGZPRzBqMDM3?= =?utf-8?B?QXgrUVcxclpIVUovS1BVaUpMWlBlaERBRTRnWjFFWjZ0WmQ5aVRmZlgrWUhm?= =?utf-8?B?QmNQeWhPOExEWEo3U040YTBmNUhTV0tVT0o4MjkwRGlwVURnY3pSR1d1N2J3?= =?utf-8?B?aytkZmlmNHJrMklGTkViSWFvYmFzNml5dHJFdnQvTGs2TXIxYkFhajhheEpq?= =?utf-8?B?WFYwdXFqZk5jOUd6YVA5UUkyWmFWTmZEWm9PQVJuaW1tVmZjOXhGaGFoRmgr?= =?utf-8?B?Mk00WmhsbDJlc3NvQlF6eCtEV212Z0FNUHErT0N5VUEyNE1aL2dLakRSZy9L?= =?utf-8?B?N2JCNzJRdFVLOTRYeDY1WDA2QkxsWVNvSUNmOEZ4SVB0Y0JsQXVjcWxjdVVB?= =?utf-8?B?LzZZMWJUREVXWHhqQ2NpM01CTjlwUWtFaUVQMk5JZDJZRmgwRWxFb0p6cVlN?= =?utf-8?B?K2I5Yjd1cXBwS0ZYMFQ4dS9wNzhWNUZIdXN3cVRaSDJ5ODlLeUdrR0MxSENw?= =?utf-8?B?ajdoVGxHR09ITEtoWGszb2FwYTFGK2FWSXdlK0YreEh3Q0tWRGhSdFJqSktY?= =?utf-8?B?WmNPNDgyWnJqaThwazFiLzI2dHcvNzdvZGJXZFpqbFBjdGRZNFVSdnFOS29u?= =?utf-8?B?VEkxNWZUVjdqd0EzQnZmVTM3em9BUlk4TEhGejc3ZWFlM3dlM1pYMGxjRlpz?= =?utf-8?B?MGNycGczdy8rY3BNVGd0NkdaTjIvWHVSRE9zRHdiUFhUbmNqUnRRVVlBSnpw?= =?utf-8?B?MWVFTGhjRFRPL01SWTVJc0dUSWZNakxuOHJTTUIzRGtOellNT3V0SWx3NWdm?= =?utf-8?B?akRjQ0RWdG01QXdjcmNoUFE5N2R4MTFpVmNFZzdGRmpMekFCbDNXNHY1NWQ4?= =?utf-8?B?VHBoY0dMcG5BSEpOV3RsYXJ5d3N0bi9EbXM3KzdtaW5IR2M3cXJGMS9JYmlu?= =?utf-8?B?T2RzVVlDYThBUnREcTE5TDZyLy9wb3E2SjVYUmFZYkhwSktoNVFES2EvS295?= =?utf-8?B?YkxXVmlWTkxiYUxaMGNQc1BuZkszbHFiaTlqRUpWNmt4MGhRU0w3dVh6UTVi?= =?utf-8?B?UldvT3JKOVpKQ1QwUkYrOTgzSXYyamRyWkp6TU1laFBvOVZjMjJBZGxWMlcx?= =?utf-8?B?U1dsbytXQUZiandjd1ZSYWZYYkpPZldOaEs3b2F1MVkvUEFJajdQWUl4Y2cr?= =?utf-8?B?SHcwaWg4N04wM2FzZmFkY0NvV2RzaHFEcERZRCtXL2JMUHFCSzQ4QnhVcTlv?= =?utf-8?B?M1ZrbnZlWU5vbGhYL21kQi80SU1yQ1JqWllGTTBROWl6R3VMU2JKbnoyMjNm?= =?utf-8?B?N0FLQjJSeWRYeEZHTmltMUxUT1RyeUlmUnpwaGhwb2V2cC9zVFNPN1h1Yi80?= =?utf-8?B?YWEzZ1c5Wk93d3B0cUcxblp2UkxLUUFVQVM0M3Mwb1FGYk1ra0hTdmFvSWFj?= =?utf-8?B?Q1F6bnJBVDVlMWhQdGFyUFphUkJLVlNhdTdVdlBSdW92NGhWempRREVnPT0=?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB4PR08MB8151.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(376005)(1800799015); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV2PR08MB8512 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB1PEPF00050A00.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 32312b0a-8888-418f-5c2d-08dc7fca2243 X-Microsoft-Antispam: BCL:0; ARA:13230031|35042699013|36860700004|376005|82310400017|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?B?QXppQjlnMzdSNlhWM1F6dWRXdGxCcUlncGh5N0taS29yNEYrRk1CUGZ4dFd3?= =?utf-8?B?OUNNczlFL0E3YUdhY0JDQkYwTFhqTTM1MUd1OElFdFQ5V09CSk5hMHZVSDFk?= =?utf-8?B?Wm4rUlRwUDQ4V3VkZi9yb1pNSEIzTk1PS2pyUkozVFhMMVJUUDZrQVhtWXNm?= =?utf-8?B?MVZuVU1ncEVmYmFXZWlRa0pydE95WVpLY0pSMjhOUXRrL0h2TE0yclBGc3ZP?= =?utf-8?B?Z0s3RWdDcGlXb3VNQWxWUDF0cUFxRHhNb1Qvc3pwVFc1RDIvZENYRnFST0dS?= =?utf-8?B?eG5yU3hLU0V6L0U2MUgvWHViRVJGbS9tcCsvT1ZRbzJPTTZnd2JEWTR2RlBr?= =?utf-8?B?ZzJIVWs1dHNBUDF5cHFnNUdOS0M2d3BIVXNjV3FFSkZNdkJ6VENVZ3dTdWow?= =?utf-8?B?UWNPNzYwTzQ1OGYxenk2ZkY5THlLdzd6d1V5OHkyNENoeG13YWUwalBIaWRk?= =?utf-8?B?cHllanJSVjRGV0ZkOWpWSnVpZmo5NnF1NS9IUU5UeHBoa3phRkRBZkJYR3dO?= =?utf-8?B?d1VlNGlrWFdyc1orRmZKODVnd0Y1dkY4b2R6bHIyS1hPb2kwVDRvNjdZRWpX?= =?utf-8?B?dGNlQmI0MGVqMFBUa0ZtZzN5dmRPNkZ3TXRJbFEvRnA4WGFkK2RjRHM3QlRW?= =?utf-8?B?djRlV0d6RE9kQkVsTERYeUozVW1wYitpLzM1bWVtN2tMYlhBZFM5NE9wcjFS?= =?utf-8?B?aTg0Um14MytBNWdpQU1TRmJrRXlCem0xdHY3SENRWVRVYjFTd3pDRER6aFdl?= =?utf-8?B?ejVscVB3WTJSREVGWXB5ZklYM3Q4MDJIT1djS2kzZ2tCM1FzZzl4NHFlNG9R?= =?utf-8?B?cys1Qzl2NUhXOGhQMEpkRzNNN3V0bG44Q0lNUkdEN0c1dTI2Mm5uaDVHenNV?= =?utf-8?B?eCtjWTFhWVUzZ3J0OURiQ2hTdXJ6c0I1UjhTdTNtME1VYmpMQTBsQVJZS2dk?= =?utf-8?B?Mm0vN0lBSTJ0cy9VVUx4c3poM3BTTXpwaHBzTW9oNFZwVWk1VTluU2VEUGEx?= =?utf-8?B?Q3Ewd2toSW5TMHR0bFRKaGFESVMxRmNTUS8zSDlBaFp2RzVvRW13VmY3dHNj?= =?utf-8?B?dTNmdVZncVhvTWVGMWtTQ1l5ak44VDhBcHZFUS9Md2plOXFJYktTQUFXaG0x?= =?utf-8?B?bjFxNHoyZEVHOExNUU5Od1ZMd29FYW8vRGtyZ3hvTFNvUGMvMi91L0NxbDl3?= =?utf-8?B?T1FqWnVkUit4VlYyc1ZvVGpDbFRuVFRyZ285MU53YkFwbmJuaEtDeks1ZlI1?= =?utf-8?B?V1kvTHg5bmw1b2xyY1V3ang1ampQckJWeFZ3cndiSlNKc2RYVkpReFFwY09a?= =?utf-8?B?eE9ZL3l4QjZvQk12RTZRWDBKZVU0dVNudEE2cDV3RlJWTVhWMWFZUGhKUVdC?= =?utf-8?B?Q0YzaUQyUWJ1VHFrRjZsRUFLelZJRUhIR0tjazdubFFMWTVWMDh5Uk1PZmRZ?= =?utf-8?B?WnlpOUZEWVdtY04vblVKcU5XdnlLT1R6bTVtbmpVNGNBSkIvZmRoeXBpMXA1?= =?utf-8?B?OGQyb1poR2JsUThOMUkrSWhSNVMySTJDanBSamRJQjVJN3RQRThkMUtDbmtn?= =?utf-8?B?b3dRRUtpaDA2bXBkajBnQnBkeWMvdmZiUVdHZ1U2RnFtNmtYTmxsSWtlMDNq?= =?utf-8?B?b2FQKzZWYnNrRzZSWHZMVGJGSUdKNWRDT2ZGcU9EQnBqVEdwL3JiT1NNSk12?= =?utf-8?B?YlFxN3hQWWZuRGhtRWRmRkNjWDdJRTNGWHZVYklEcXkyYXpkcE5pamUxMXVO?= =?utf-8?B?bkpVU3JUK1N1MWRnUU55aEt3bURvVVdkZjBVMmxqek90YXN6d3pSQ3ZOQ0hz?= =?utf-8?B?cVVyTzRSVzE5ZmVzVk5IcEk5UlZ5eUFXMWtGZ0Y3NUd4SmY4OEZaZkI2dHlF?= =?utf-8?Q?6vW6v6fYRo3VT?= X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230031)(35042699013)(36860700004)(376005)(82310400017)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 May 2024 10:29:06.0502 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d6a3c9c3-6b03-4947-b143-08dc7fca2af3 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DB1PEPF00050A00.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB11058 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 On 28/05/2024 20:29, Paul Szczepanek wrote: > > > On 24/05/2024 10:09, Konstantin Ananyev wrote: >> >> >>> I have added macros to help find the parameters and I have added mempool >>> functions that allow you to determine if you can use the mempool and >>> what params it needs. The new mempool functions are mentioned in the >>> docs for ptr compress. >>> Please take a look at v11. >> >> Great, thanks. >> Will try to have a look in next few days. >> With these functions in place, can we produce a unit-test that >> will use together these new mempool functions and compress API? >> Something like: >> - allocate mempool >> - deduce base_pointer for it >> - main_loop_start: >> producer(s): mempool_get(); ; ring_enqueue(); >> consumer(s): ring_dequeue(); ; mempool_put(); >> - main_loop_end >> - free mempool > > The v11 already includes mempool base pointer and range calculation in > the mempool test and the functions are mentioned in the ptr compress lib > docs. The ptr compress test doesn't use a mempool to minimise dependencies. > > I have a v12 pending (awaiting internal reviews) that addresses Morten's > comments (adds prefix, adds tests and doxygen for all the macros, uses > rte_bitops) and a fix for the guide which had the wrong letter case for > the MACRO. v12 is now up ready for your review. I hope that the explanation in the ptr compress guide document is enough to show users how to use mempool pointers with it. Between the guide and the doxygen it should be clear what values are needed as parameters of the compression function.