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 D3AAA43C49; Mon, 13 May 2024 07:24:58 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BACD24028A; Mon, 13 May 2024 07:24:58 +0200 (CEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2040.outbound.protection.outlook.com [40.107.247.40]) by mails.dpdk.org (Postfix) with ESMTP id D6C3F40272 for ; Mon, 13 May 2024 07:24:56 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=f835AbsWpyXO2r4bjg3Ke4wvTZM+h1etpGQt98D73ij+0W2zAbFUk3BX2WZZLRwK6Xri2+A/0w4O0nfMLXr+oHTsaDPXwZ8/L2qK4TWddL6Jk1UGwvAYMGGT22V59w7RCtDKZA2aA/VQ8LRK63vDpVBbPoJ2u77vWUFTvCl+Q6ZWn1h6gzknKWoQkU/NLWuitKCQoD94/V+7oEwLMazQ+vfMFwTCm0VFHGBFC3k8GvnNM2GGDk+KBFJ6ZOHx0+RnNAhN427ab7BXZiHMxQdpI5QTcCNHHhmN8xW9G7MzDYNIx+qni/V0chxczF3KiW5mGXNtxKwYGBmyc1Zg3vx2oQ== 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=XdJWkOLFSYT6Fzg/QpaY44WFFmIvSRJ1jbSDt3PXKTc=; b=Oz0xfXkudnbC+dWHHNM+mQf5qVJnZ15YDs/dctUC/EO7n2BC4cUdEwINUUKLDrO++eNtarp4XYHEwfT1tD01WSPQVS1ZNL6408gjqo2ArCdsRQ7iOIVlRVOqQHdrDMMXKl9+SHTG2AMRyb/Qog63NHSyWNPq7CdrkKO6so9BvMnyVdr9Ohj/bUKzQsKkwHSnPxR1E7MmTRQ2++EwP4vUsEkYWics2GNfomu04HzuJ9ETv7s5mpgNLUN2XcI0XxuS+wRdEQTlOE46ZK0kwuUDx9u//Q9ZDnepov6XC5hkpCIJEfdsZ9j9JUK9iRklKtuqnZ1v2vBzKyf1aAGYgx/92Q== 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=XdJWkOLFSYT6Fzg/QpaY44WFFmIvSRJ1jbSDt3PXKTc=; b=kpu7HJHS4z8uAbvDgzTUZ1WN6YfvwIzuDuSkdcnGp0LImP4+NCsC3HsLBuvYuEg6FWqMyydLDJwyC/LIN2bWaWAki687GAG6ST+2P7jK6FHkVBaRJvLrwBiAw+SM23lEU6CGEiKQs+1rWggdHyryT79/h+fE1xZKFBl+i2CAZME= Received: from AS9PR06CA0451.eurprd06.prod.outlook.com (2603:10a6:20b:49a::6) by PAVPR08MB9507.eurprd08.prod.outlook.com (2603:10a6:102:313::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Mon, 13 May 2024 05:24:54 +0000 Received: from AM3PEPF0000A79A.eurprd04.prod.outlook.com (2603:10a6:20b:49a:cafe::81) by AS9PR06CA0451.outlook.office365.com (2603:10a6:20b:49a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.46 via Frontend Transport; Mon, 13 May 2024 05:24:54 +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 AM3PEPF0000A79A.mail.protection.outlook.com (10.167.16.105) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.7587.21 via Frontend Transport; Mon, 13 May 2024 05:24:54 +0000 Received: ("Tessian outbound 082664cc04c1:v315"); Mon, 13 May 2024 05:24:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4f7d3577a86f159c X-CR-MTA-TID: 64aa7808 Received: from 48d9c64f02e2.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 35B3C637-F664-4BB0-878E-0986DD2732E1.1; Mon, 13 May 2024 05:24:48 +0000 Received: from EUR02-AM0-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 48d9c64f02e2.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 13 May 2024 05:24:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DjDCZnRVzRtREo18WdxMWL9fir5yOxO3qUc/Sc+O5iUQ79589MN06J1pVO02h/N6OO6v3ThBrs8Ecl7vnAXTSJuu2TBfQTCr86LIKg1WyX0fEyjOJmVMQnBv38OjBIShjwUmpc3jVOJSSAAN1BDcltzpc5litURjg0eDIJoB0p/6YTS6YHjQFqAfoLZ9mzFmbAbB0thhTXkDUz/lcc+ZSE1vi2ZxzUWog1dcJcxA+AM7xZsoM+qug9Ey1/Pgp7vP0xeFdmaQN0g9b5XWWkmkxKxnEL8fpdPhJhglTrWhDmnB0BzEWjZlxocCb0w12Qktd8Cap2yZNWkb/17buV4kdg== 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=XdJWkOLFSYT6Fzg/QpaY44WFFmIvSRJ1jbSDt3PXKTc=; b=Dst5VnoNKK2AB8SA+gmzy438S4jF6qDMVatZR9jq7ZjewjF6bQNk7SVfv71K586JrK55nx2J//05yJSwhGj/ohLKjRVRAuNWBFQOFaT1rnYhA/weHsbEHQRw+i5frPPNaJVr9plzWSA8P79lvRryNkLUM3J7zB5Vit3/upRTslo/+OTMns2XVTE6ZomQmhspyJY3kMqPuYEjLYKBucyn5gDWOjBIQoZ3Y8qX4f5uycpf67DItA9GeupOgTPIMU4X+HJU/PLy/GKV2HtkaxrN6aZXEpIsXZg07iBlX+LYq2L9cY729vme7AUWV+sW1CcobvI0h4qyenZMzmA0CgKRZg== 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=XdJWkOLFSYT6Fzg/QpaY44WFFmIvSRJ1jbSDt3PXKTc=; b=kpu7HJHS4z8uAbvDgzTUZ1WN6YfvwIzuDuSkdcnGp0LImP4+NCsC3HsLBuvYuEg6FWqMyydLDJwyC/LIN2bWaWAki687GAG6ST+2P7jK6FHkVBaRJvLrwBiAw+SM23lEU6CGEiKQs+1rWggdHyryT79/h+fE1xZKFBl+i2CAZME= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by VI0PR08MB10711.eurprd08.prod.outlook.com (2603:10a6:800:20c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Mon, 13 May 2024 05:24:45 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::d2ac:aca9:32d0:fce4]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::d2ac:aca9:32d0:fce4%3]) with mapi id 15.20.7544.052; Mon, 13 May 2024 05:24:45 +0000 From: Honnappa Nagarahalli To: =?utf-8?B?QWJkdWxsYWggw5ZtZXIgWWFtYcOn?= CC: "dev@dpdk.org" , "stephen@networkplumber.org" Subject: Re: [PATCH v5] lib/hash: add defer queue reclaim API Thread-Topic: [PATCH v5] lib/hash: add defer queue reclaim API Thread-Index: AQHamNy+a2Xjyg1xJkO2bYQScQPJ5bGUuemA Date: Mon, 13 May 2024 05:24:45 +0000 Message-ID: <278F162C-737E-4B26-81D3-7FF221E60BAE@arm.com> References: <20240427195418.1034591-1-aomeryamac@gmail.com> In-Reply-To: <20240427195418.1034591-1-aomeryamac@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3774.500.171.1.1) Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|VI0PR08MB10711:EE_|AM3PEPF0000A79A:EE_|PAVPR08MB9507:EE_ X-MS-Office365-Filtering-Correlation-Id: 87756935-5e9c-43d7-02c4-08dc730d0593 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|1800799015|376005|38070700009; X-Microsoft-Antispam-Message-Info-Original: =?utf-8?B?c0JkdjZnRFRXbTlxUkM2bzZKQnJrRnF0MjVRamFJOXJTWmUzWUt5c1ZwdVhE?= =?utf-8?B?VHZBcFYrRUtXTDdWNnFqYmpISm5ITVdpR0ptYUx6MlYvOEQ1RFRvSnlFeHVZ?= =?utf-8?B?YTZoT3Y3bE9KNkQwcnR4b1ZIclBxbmQyYzlPeWticVVwNkY5ODFGdmdPM1lv?= =?utf-8?B?ajJqNWpVeENRTHhvb25KdHBXZnJIbEU1amRoSUhoa2tCcmxyMkNMNlRNMFM2?= =?utf-8?B?Q3QzODdPZzcvZGxzdC9jcUVJV1RleURMdTc2QW1KSG5mYUVsM1dkcU9kbmxN?= =?utf-8?B?UVVJc2t4bjVhWXUyN3BCMUJwWkkwYU9LUDFVakxVcVBreTRCWWJtbjZhSEts?= =?utf-8?B?YkZHeWUxOUVlNUNxYXBpS3BSeXZtWTEwL1h5WTlyZWYwK1NMVU9udVYwNXFz?= =?utf-8?B?d2tKbWdKRDZVckhNcUZObElTMnJhWDVCZ2k3NTJVOGxTcWIxV3RodDZZdmhV?= =?utf-8?B?V2kzeW9FWW5HR0pzUkZ1Y2JDUGdrS0VTTDd5T1c5Q0dDeUo3eUpiRkQ4TUdp?= =?utf-8?B?ZEp6ZVRSQWd0SlFRV3AvTmU1cko3eWw2bWRoZTNNbWhXQTBNSlhSYXZBS3E4?= =?utf-8?B?VTl4YVh5T21sZHoybTFNU2ovbzR5YytsZm04NVVhODdrcW5PU0NSeUZuK2c3?= =?utf-8?B?RnpQTkh4SWRONlBIWXU5c0ZubzZqNU9iUkJlVjc3c1BLc04zMmhLMjhaVUN3?= =?utf-8?B?Q295RXZIMVBTdWdXcUg1MCt5a2laSjgydDFQa2N5ZHFZQ0pIa3lXNDJwb2Zl?= =?utf-8?B?cjdCbkFpRytmdDBUTGJWRmJ0Z3lJL2VjL2FJOS9LL2RrTlRRY0R5NWlxMDlM?= =?utf-8?B?VnZHYWVaMlRGL0I3dkVqK2VlMGZ4MkFMMTZxdVMyTmFtWmRvN084UXM1bXNt?= =?utf-8?B?bExNVitiS2RVeU16NG9QVEZVUUE5NkgzZkZYcTBQV1Y0ZDFSdC9maWY5RGRa?= =?utf-8?B?YWZuWmpqcHh0L3l0VW4zODh3L0N5ay9FMXZWMjdEV24zV3RNc1JSb3haM2xK?= =?utf-8?B?MTZ0L202MUZ0ZUxqRUxBc3pWVHIzK3hqQnNIVkMxZTFBMXpMUldXYjI2eFBz?= =?utf-8?B?aCtWNXZuenVQU2pwWVl0bkxJVTNEOHRwaWtiZWt3ZzBJVk9wUCtkSk12OCtz?= =?utf-8?B?Ry83dGVNLzYyY0xYRGM4UnVkSWFsYjVmNW5tK1p5TGZueUpSUFE2S1RJOXFN?= =?utf-8?B?dUhZVkFLeXFwUW1jVVB2UFB2bmxIbDk3cHJrRjBxdWdCRDI1TFAzczhvWjdY?= =?utf-8?B?dExqU2NCZGdIK3dqQmRIRmI1NUVlenUxS0wxTmpIOTFWV0dVSU9MT2d0NVV4?= =?utf-8?B?VEp5RDV0YnNLMlVKQW05OFNnY3hWbytEcUhDTllRdmZ2ZE9BK3JVbEg2eVFK?= =?utf-8?B?bTdYMjdDQ1Q0QjVhY01TcUpOOGhKWDN0T0EzMHFwWDhhY0paNk8rYm9rVlBE?= =?utf-8?B?YWJnYXRubVA0K09nTGpSaEhwS2M2VlZFUGg1S1UxTnhFV01YVEkyY0kwUnFI?= =?utf-8?B?dDVRWmk1Wk9IVmRrY202ZzA5emVCMTVGbHQ5WEFmNnY1d0p4bFJkakRyOHpI?= =?utf-8?B?c04yK2JyNlNOVU5YSGZqSWxLTWRneVRiTWt3V3VXUTdLU2JaMjdGVnFmMEFJ?= =?utf-8?B?ZTNYSkhtbGFpR2Z2Zlp6VDl1TzlSc3pBSTJtUmZnK3RKV0pINldVdzRYd05w?= =?utf-8?B?ditCMHc1VTFNemEyV0o5V0tNcnFaWk5sYk9GRVdHMFhCalVvbFU2YmZHdmdF?= =?utf-8?B?WkhnQUtBM1ZGZlJ2QkVSdmM5U0xlaUI3cThxZmNGV2x2Mk1BOTlQL1J0a1Ev?= =?utf-8?B?VUd2M3FlOG1ubXlMZVY1UT09?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-ID: <9576672D7BD7354AAE011D91DE3E5294@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB10711 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: AM3PEPF0000A79A.eurprd04.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: bf11d2be-a566-4921-b880-08dc730d0043 X-Microsoft-Antispam: BCL:0; ARA:13230031|376005|36860700004|82310400017|35042699013|1800799015; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Y3RVVS9QTG0xV1VlVVFjN0R1N3VYVjZYTGtyOTU5ZndSQjRzL1AzV0FOTUVu?= =?utf-8?B?VFZqemVaamxwWEtER0lVSzE5eTg4eXhUSDhPdC9UWnpiRFkxTWF3Sk50cW1s?= =?utf-8?B?NUVqOEhhdjQyOFNkMFpuMGlDVG82emtjc3FiNGdCaTdwTy9lV0ptVmhzdFpw?= =?utf-8?B?UUFaNVYzTjBQRE1Db0tnRmZNeFNBQjRSbmUzQzRaNzhHUHFZRUZSVW55M3lP?= =?utf-8?B?NTgxQ2dxckplZ3BqZkpsbDUxN25jMVVNdEZHMlZlZkl6UEduNlJub0NmdG44?= =?utf-8?B?L2ZYSzk4SnZQckRxcytKYlA5VmtNVWx2SDFCWENmYlYyblY3S1dmMWFjb25Y?= =?utf-8?B?anFETEpySHpNS0lmWW0xaktLMnZaejdVUnMyUGgwNkgyWWplTGF0UW92dDMv?= =?utf-8?B?M0lNZTVLcmp0c1hRd3lDclVIZ0tybW8xUUhOUk9sb0pMZ1BYdTR0TjlDRjg2?= =?utf-8?B?eDFkQ2wvNjNWVnN3YitkVlM3cXpzREdSd3pYWGo2UnFSOUVaOFo4K1RCcTVJ?= =?utf-8?B?M2Fuai9HSGVaRHFBZWdlaXpHLzl4cFZYcjZtd24vazZIdnhZbW9nWW1ROWpD?= =?utf-8?B?aXdBT2pXY2dpZmxPbHhwc21veGtCb09iM1dVNDNCbE9ncWYwdjFPbDg4RC8v?= =?utf-8?B?QmxoVHF6a1d5YVAxUkgvb2h2TlZpVDc1eXFhRytzcU5Eb21KaVlGSHg4TW5O?= =?utf-8?B?dnVrR0taSGhwNTVDRmpMRXFkZnFwRktFRjhFbHoxSk1XeEVpSUVvakVEblJP?= =?utf-8?B?U0swNnZqOWlWbGJ6ZkNHZHFzK0RpMVI2b1NnV0Q2YWFZQ0VZOFRFMTY0cUhy?= =?utf-8?B?bmR2ajBPb2FzclV3dFUwdXozQzRWd2NTeEJkcjB0Sk1VTjBBeFRsY2lRSjFC?= =?utf-8?B?WmpXYVVhODRtUnBzZjNWZFJyT3ZTbU5IeE4weEdBT0FkOCtXcTYrcnIrcHE0?= =?utf-8?B?QmRjT1grYkFMNTVZallWanlacWw0RkpvVDBTWjNmQkdRbFBuRDZsa3BPRjBY?= =?utf-8?B?Y2Jyei8xNkpiVHkvcDRZRkNReHJVQ1ZPdStnMjJPb0NERXdCcnpnU1kzK2k1?= =?utf-8?B?M08xOVQxM21zcUExL0RIMWVEeGVJcTRZakdoTWtWOWwrWVp0NytRNGhGWElS?= =?utf-8?B?cU9SNHdIRzJWVlhhYmM5OHZidXV5NEJkYnJXclk1bHEreGhRR2Vvd1NRKzd5?= =?utf-8?B?NzAyMmZxQVZkUVNGTENPaTB0VmFlNVMyZnhWdTVwODZ5eFQxRmExNG84K0du?= =?utf-8?B?RjFkZkRUN2kvMmgrZlkzTjJPQ2psUVZwaCt1aGlwSHhnZmkrQStpQ1gzeHBx?= =?utf-8?B?Y3ZReDdMUVZ6dzYvU1poc3lQbEcxVVNGSXRkd00wSVRJZ1VjTnZsTjdqcENo?= =?utf-8?B?enpaWnZRWTJMN3ErLzFuTS9adjBaOEljY1VPbk9PNXM1UWRySW53RmNTcm9R?= =?utf-8?B?QjF3aURYTTc2b1QxaVhhRXlwdFU4QnFRVUN3Z1Vtd1l5RFVrQ2x4dTFnMXIy?= =?utf-8?B?czRtRjY5SEk5ek1LcHpFSWhraUVheGVBZDcyTFZDcXBJMHNUTkhWWldNcWJH?= =?utf-8?B?bFovM0QxSnlrWjhJbEhjS1E5RUQ0VUNpMDBtMzhEdlc4ZXU2UzVrSXpZcldx?= =?utf-8?B?MGJGVjdsQ25yS28wNGZqNWZlNjFtOHJvQ0NONDZCaTZzQ2pVMkpWWWxaSVlO?= =?utf-8?B?TTZSVXQ1Z2pKRkVIWm5LVmI0bjBoVnB4ZHFzQmE0ajVkV1FvMFVwRXlxVHFT?= =?utf-8?B?Vm81WlhmUkpJbUZOcDJ2UFdQaDZTS0Y0YnJKRDh4b2krQnNyWUc1elBjbUd2?= =?utf-8?Q?pTdNkRh2kJJF/Pq0o+FYz3YOZpIE4o0qKIQfI=3D?= 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)(376005)(36860700004)(82310400017)(35042699013)(1800799015); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2024 05:24:54.4432 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 87756935-5e9c-43d7-02c4-08dc730d0593 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: AM3PEPF0000A79A.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAVPR08MB9507 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 SGkgQWJkdWxsYWgsDQogICAgICAgIFRoaXMgbG9va3MgZ29vZCwgZXhjZXB0IGZvciBvbmUgY29t bWVudCBpbmxpbmUuDQoNCj4gT24gQXByIDI3LCAyMDI0LCBhdCAyOjU04oCvUE0sIEFiZHVsbGFo IMOWbWVyIFlhbWHDpyA8YW9tZXJ5YW1hY0BnbWFpbC5jb20+IHdyb3RlOg0KPg0KPiBUaGlzIHBh dGNoIGFkZHMgYSBuZXcgZmVhdHVyZSB0byB0aGUgaGFzaCBsaWJyYXJ5IHRvIGFsbG93IHRoZSB1 c2VyIHRvDQo+IHJlY2xhaW0gdGhlIGRlZmVyIHF1ZXVlLiBUaGlzIGlzIHVzZWZ1bCB3aGVuIHRo ZSB1c2VyIHdhbnRzIHRvIGZvcmNlDQo+IHJlY2xhaW0gcmVzb3VyY2VzIHRoYXQgYXJlIG5vdCBi ZWluZyB1c2VkLiBUaGlzIEFQSSBpcyBvbmx5IGF2YWlsYWJsZQ0KPiBpZiB0aGUgUkNVIGlzIGVu YWJsZWQuDQo+DQo+IFNpZ25lZC1vZmYtYnk6IEFiZHVsbGFoIMOWbWVyIFlhbWHDpyA8YW9tZXJ5 YW1hY0BnbWFpbC5jb20+DQo+IC0tLQ0KPiBhcHAvdGVzdC90ZXN0X2hhc2guYyAgICAgICB8IDkw ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+IGxpYi9oYXNoL3J0ZV9j dWNrb29faGFzaC5jIHwgMjEgKysrKysrKysrDQo+IGxpYi9oYXNoL3J0ZV9oYXNoLmggICAgICAg IHwgMjUgKysrKysrKysrKysNCj4gbGliL2hhc2gvdmVyc2lvbi5tYXAgICAgICAgfCAgNyArKysN Cj4gNCBmaWxlcyBjaGFuZ2VkLCAxNDMgaW5zZXJ0aW9ucygrKQ0KPg0KPiBkaWZmIC0tZ2l0IGEv YXBwL3Rlc3QvdGVzdF9oYXNoLmMgYi9hcHAvdGVzdC90ZXN0X2hhc2guYw0KPiBpbmRleCBkNTg2 ODc4YTIyLi5lNzYzZDA1MDNmIDEwMDY0NA0KPiAtLS0gYS9hcHAvdGVzdC90ZXN0X2hhc2guYw0K PiArKysgYi9hcHAvdGVzdC90ZXN0X2hhc2guYw0KPiBAQCAtMjE4Myw2ICsyMTgzLDkzIEBAIHRl c3RfaGFzaF9yY3VfcXNicl9zeW5jX21vZGUodWludDhfdCBleHRfYmt0KQ0KPg0KPiB9DQo+DQo+ ICsvKg0KPiArICogcnRlX2hhc2hfcmN1X3FzYnJfZHFfcmVjbGFpbSB1bml0IHRlc3QuDQo+ICsg Ki8NCj4gK3N0YXRpYyBpbnQgdGVzdF9oYXNoX3JjdV9xc2JyX2RxX3JlY2xhaW0odm9pZCkNCj4g K3sNCj4gKyBzaXplX3Qgc3o7DQo+ICsgaW50MzJfdCBzdGF0dXM7DQo+ICsgdW5zaWduZWQgaW50 IHRvdGFsX2VudHJpZXMgPSA4Ow0KPiArIHVuc2lnbmVkIGludCBmcmVlZCwgcGVuZGluZywgYXZh aWxhYmxlOw0KPiArIHVpbnQzMl90IHJlY2xhaW1fa2V5c1s4XSA9IHsxMCwgMTEsIDEyLCAxMywg MTQsIDE1LCAxNiwgMTd9Ow0KPiArIHN0cnVjdCBydGVfaGFzaF9yY3VfY29uZmlnIHJjdV9jZmcg PSB7MH07DQo+ICsgc3RydWN0IHJ0ZV9oYXNoX3BhcmFtZXRlcnMgaGFzaF9wYXJhbXMgPSB7DQo+ ICsgICAgLm5hbWUgPSAidGVzdF9oYXNoX3JjdV9xc2JyX2RxX3JlY2xhaW0iLA0KPiArICAgIC5l bnRyaWVzID0gdG90YWxfZW50cmllcywNCj4gKyAgICAua2V5X2xlbiA9IHNpemVvZih1aW50MzJf dCksDQo+ICsgICAgLmhhc2hfZnVuYyA9IE5VTEwsDQo+ICsgICAgLmhhc2hfZnVuY19pbml0X3Zh bCA9IDAsDQo+ICsgICAgLnNvY2tldF9pZCA9IDAsDQo+ICsgfTsNCj4gKw0KPiArIGhhc2hfcGFy YW1zLmV4dHJhX2ZsYWcgPSBSVEVfSEFTSF9FWFRSQV9GTEFHU19SV19DT05DVVJSRU5DWV9MRjsN Cj4gKw0KPiArIGdfcXN2ID0gTlVMTDsNCj4gKyBnX2hhbmRsZSA9IE5VTEw7DQo+ICsNCj4gKyBw cmludGYoIlxuIyBSdW5uaW5nIFJDVSBRU0JSIERRIG1vZGUsIHJlY2xhaW0gZGVmZXIgcXVldWUg ZnVuY3Rpb25hbCB0ZXN0XG4iKTsNCj4gKw0KPiArIGdfaGFuZGxlID0gcnRlX2hhc2hfY3JlYXRl KCZoYXNoX3BhcmFtcyk7DQo+ICsgUkVUVVJOX0lGX0VSUk9SX1JDVV9RU0JSKGdfaGFuZGxlID09 IE5VTEwsICJIYXNoIGNyZWF0aW9uIGZhaWxlZCIpOw0KPiArDQo+ICsgLyogQ3JlYXRlIFJDVSBR U0JSIHZhcmlhYmxlICovDQo+ICsgc3ogPSBydGVfcmN1X3FzYnJfZ2V0X21lbXNpemUoUlRFX01B WF9MQ09SRSk7DQo+ICsgZ19xc3YgPSAoc3RydWN0IHJ0ZV9yY3VfcXNiciAqKXJ0ZV96bWFsbG9j X3NvY2tldChOVUxMLCBzeiwgUlRFX0NBQ0hFX0xJTkVfU0laRSwNCj4gKyAgU09DS0VUX0lEX0FO WSk7DQo+ICsgUkVUVVJOX0lGX0VSUk9SX1JDVV9RU0JSKGdfcXN2ID09IE5VTEwsICJSQ1UgUVNC UiB2YXJpYWJsZSBjcmVhdGlvbiBmYWlsZWQiKTsNCj4gKw0KPiArIHN0YXR1cyA9IHJ0ZV9yY3Vf cXNicl9pbml0KGdfcXN2LCBSVEVfTUFYX0xDT1JFKTsNCj4gKyBSRVRVUk5fSUZfRVJST1JfUkNV X1FTQlIoc3RhdHVzICE9IDAsICJSQ1UgUVNCUiB2YXJpYWJsZSBpbml0aWFsaXphdGlvbiBmYWls ZWQiKTsNCj4gKw0KPiArIHJjdV9jZmcudiA9IGdfcXN2Ow0KPiArIHJjdV9jZmcuZHFfc2l6ZSA9 IHRvdGFsX2VudHJpZXM7DQo+ICsgcmN1X2NmZy5tb2RlID0gUlRFX0hBU0hfUVNCUl9NT0RFX0RR Ow0KPiArDQo+ICsgLyogQXR0YWNoIFJDVSBRU0JSIHRvIGhhc2ggdGFibGUgKi8NCj4gKyBzdGF0 dXMgPSBydGVfaGFzaF9yY3VfcXNicl9hZGQoZ19oYW5kbGUsICZyY3VfY2ZnKTsNCj4gKyBSRVRV Uk5fSUZfRVJST1JfUkNVX1FTQlIoc3RhdHVzICE9IDAsICJBdHRhY2ggUkNVIFFTQlIgdG8gaGFz aCB0YWJsZSBmYWlsZWQiKTsNCj4gKw0KPiArIC8qIFJlZ2lzdGVyIHBzZXVkbyByZWFkZXIgKi8N Cj4gKyBzdGF0dXMgPSBydGVfcmN1X3FzYnJfdGhyZWFkX3JlZ2lzdGVyKGdfcXN2LCAwKTsNCj4g KyBSRVRVUk5fSUZfRVJST1JfUkNVX1FTQlIoc3RhdHVzICE9IDAsICJSQ1UgUVNCUiB0aHJlYWQg cmVnaXN0cmF0aW9uIGZhaWxlZCIpOw0KPiArIHJ0ZV9yY3VfcXNicl90aHJlYWRfb25saW5lKGdf cXN2LCAwKTsNCj4gKw0KPiArIC8qIEZpbGwgaGFsZiBvZiB0aGUgaGFzaCB0YWJsZSAqLw0KPiAr IGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgdG90YWxfZW50cmllcyAvIDI7IGkrKykNCj4gKyBzdGF0 dXMgPSBydGVfaGFzaF9hZGRfa2V5KGdfaGFuZGxlLCAmcmVjbGFpbV9rZXlzW2ldKTsNCj4gKw0K PiArIC8qIExvb2t1cCBpbnNlcnRlZCBlbGVtZW50cyovDQo+ICsgZm9yIChzaXplX3QgaSA9IDA7 IGkgPCB0b3RhbF9lbnRyaWVzIC8gMjsgaSsrKQ0KPiArIHJ0ZV9oYXNoX2xvb2t1cChnX2hhbmRs ZSwgJnJlY2xhaW1fa2V5c1tpXSk7DQpXaHkgZG8gd2UgbmVlZCB0byBsb29rdXAgdGhlIGVudHJp ZXM/DQoNCj4gKw0KPiArIC8qIFRyeSB0byBwdXQgdGhlc2UgZWxlbWVudHMgaW50byB0aGUgZGVm ZXIgcXVldWUqLw0KPiArIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgdG90YWxfZW50cmllcyAvIDI7 IGkrKykNCj4gKyBydGVfaGFzaF9kZWxfa2V5KGdfaGFuZGxlLCAmcmVjbGFpbV9rZXlzW2ldKTsN Cj4gKw0KPiArIC8qIFJlYWRlciBxdWllc2NlbnQgKi8NCj4gKyBydGVfcmN1X3FzYnJfcXVpZXNj ZW50KGdfcXN2LCAwKTsNCj4gKw0KPiArIHN0YXR1cyA9IHJ0ZV9oYXNoX2FkZF9rZXkoZ19oYW5k bGUsICZyZWNsYWltX2tleXNbMF0pOw0KPiArIFJFVFVSTl9JRl9FUlJPUl9SQ1VfUVNCUihzdGF0 dXMgPCAwLCAiZmFpbGVkIHRvIGFkZCBrZXkgKHBvc1sldV09JWQpIiwgMCwgc3RhdHVzKTsNCj4g Kw0KPiArIC8qIFRoaXMgc2hvdWxkIGJlICh0b3RhbF9lbnRyaWVzIC8gMikgKyAxIChsYXN0IGFk ZCkgKi8NCj4gKyB1bnNpZ25lZCBpbnQgaGFzaF9zaXplID0gcnRlX2hhc2hfY291bnQoZ19oYW5k bGUpOw0KPiArDQo+ICsgLyogRnJlZWQgc2l6ZSBzaG91bGQgYmUgKHRvdGFsX2VudHJpZXMgLyAy KSAqLw0KPiArIHJ0ZV9oYXNoX3JjdV9xc2JyX2RxX3JlY2xhaW0oZ19oYW5kbGUsICZmcmVlZCwg JnBlbmRpbmcsICZhdmFpbGFibGUpOw0KPiArDQo+ICsgcnRlX2hhc2hfZnJlZShnX2hhbmRsZSk7 DQo+ICsgcnRlX2ZyZWUoZ19xc3YpOw0KPiArDQo+ICsgaWYgKGhhc2hfc2l6ZSAhPSAodG90YWxf ZW50cmllcyAvIDIgKyAxKSB8fCBmcmVlZCAhPSAodG90YWxfZW50cmllcyAvIDIpKSB7DQo+ICsg cHJpbnRmKCJGYWlsZWQgdG8gcmVjbGFpbSBkZWZlciBxdWV1ZVxuIik7DQo+ICsgcmV0dXJuIC0x Ow0KPiArIH0NCj4gKw0KPiArIHJldHVybiAwOw0KPiArfQ0KPiArDQo+IC8qDQo+ICogRG8gYWxs IHVuaXQgYW5kIHBlcmZvcm1hbmNlIHRlc3RzLg0KPiAqLw0KPiBAQCAtMjI2MSw2ICsyMzQ4LDkg QEAgdGVzdF9oYXNoKHZvaWQpDQo+IGlmICh0ZXN0X2hhc2hfcmN1X3FzYnJfc3luY19tb2RlKDEp IDwgMCkNCj4gcmV0dXJuIC0xOw0KPg0KPiArIGlmICh0ZXN0X2hhc2hfcmN1X3FzYnJfZHFfcmVj bGFpbSgpIDwgMCkNCj4gKyByZXR1cm4gLTE7DQo+ICsNCj4gcmV0dXJuIDA7DQo+IH0NCj4NCj4g ZGlmZiAtLWdpdCBhL2xpYi9oYXNoL3J0ZV9jdWNrb29faGFzaC5jIGIvbGliL2hhc2gvcnRlX2N1 Y2tvb19oYXNoLmMNCj4gaW5kZXggOWNmOTQ2NDVmNi4uNTJjY2FkYTEyYSAxMDA2NDQNCj4gLS0t IGEvbGliL2hhc2gvcnRlX2N1Y2tvb19oYXNoLmMNCj4gKysrIGIvbGliL2hhc2gvcnRlX2N1Y2tv b19oYXNoLmMNCj4gQEAgLTE1ODgsNiArMTU4OCwyNyBAQCBydGVfaGFzaF9yY3VfcXNicl9hZGQo c3RydWN0IHJ0ZV9oYXNoICpoLCBzdHJ1Y3QgcnRlX2hhc2hfcmN1X2NvbmZpZyAqY2ZnKQ0KPiBy ZXR1cm4gMDsNCj4gfQ0KPg0KPiAraW50IHJ0ZV9oYXNoX3JjdV9xc2JyX2RxX3JlY2xhaW0oc3Ry dWN0IHJ0ZV9oYXNoICpoLCB1bnNpZ25lZCBpbnQgKmZyZWVkLCB1bnNpZ25lZCBpbnQgKnBlbmRp bmcsDQo+ICsgdW5zaWduZWQgaW50ICphdmFpbGFibGUpDQo+ICt7DQo+ICsgaW50IHJldDsNCj4g Kw0KPiArIGlmIChoID09IE5VTEwgfHwgaC0+aGFzaF9yY3VfY2ZnID09IE5VTEwpIHsNCj4gKyBI QVNIX0xPRyhFUlIsICJJbnZhbGlkIGlucHV0IHBhcmFtZXRlciIpOw0KPiArIHJ0ZV9lcnJubyA9 IEVJTlZBTDsNCj4gKyByZXR1cm4gMTsNCj4gKyB9DQo+ICsNCj4gKyByZXQgPSBydGVfcmN1X3Fz YnJfZHFfcmVjbGFpbShoLT5kcSwgaC0+aGFzaF9yY3VfY2ZnLT5tYXhfcmVjbGFpbV9zaXplLCBm cmVlZCwgcGVuZGluZywNCj4gKyAgICAgIGF2YWlsYWJsZSk7DQo+ICsgaWYgKHJldCAhPSAwKSB7 DQo+ICsgSEFTSF9MT0coRVJSLCAiJXM6IGNvdWxkIG5vdCByZWNsYWltIHRoZSBkZWZlciBxdWV1 ZSBpbiBoYXNoIHRhYmxlIiwgX19mdW5jX18pOw0KPiArIHJldHVybiAxOw0KPiArIH0NCj4gKw0K PiArIHJldHVybiAwOw0KPiArfQ0KPiArDQo+IHN0YXRpYyBpbmxpbmUgdm9pZA0KPiByZW1vdmVf ZW50cnkoY29uc3Qgc3RydWN0IHJ0ZV9oYXNoICpoLCBzdHJ1Y3QgcnRlX2hhc2hfYnVja2V0ICpi a3QsDQo+IHVuc2lnbmVkIGludCBpKQ0KPiBkaWZmIC0tZ2l0IGEvbGliL2hhc2gvcnRlX2hhc2gu aCBiL2xpYi9oYXNoL3J0ZV9oYXNoLmgNCj4gaW5kZXggN2VjYzAyMTExMS4uZTFlMDM3NWZkNSAx MDA2NDQNCj4gLS0tIGEvbGliL2hhc2gvcnRlX2hhc2guaA0KPiArKysgYi9saWIvaGFzaC9ydGVf aGFzaC5oDQo+IEBAIC02NzQsNiArNjc0LDMxIEBAIHJ0ZV9oYXNoX2l0ZXJhdGUoY29uc3Qgc3Ry dWN0IHJ0ZV9oYXNoICpoLCBjb25zdCB2b2lkICoqa2V5LCB2b2lkICoqZGF0YSwgdWludDMyDQo+ ICovDQo+IGludCBydGVfaGFzaF9yY3VfcXNicl9hZGQoc3RydWN0IHJ0ZV9oYXNoICpoLCBzdHJ1 Y3QgcnRlX2hhc2hfcmN1X2NvbmZpZyAqY2ZnKTsNCj4NCj4gKy8qKg0KPiArICogUmVjbGFpbSBy ZXNvdXJjZXMgZnJvbSB0aGUgZGVmZXIgcXVldWUuDQo+ICsgKiBUaGlzIEFQSSByZWNsYWltIHRo ZSByZXNvdXJjZXMgZnJvbSB0aGUgZGVmZXIgcXVldWUgaWYgcmN1IGlzIGVuYWJsZWQuDQo+ICsg Kg0KPiArICogQHBhcmFtIGgNCj4gKyAqICAgVGhlIGhhc2ggb2JqZWN0IHRvIHJlY2xhaW0gcmVz b3VyY2VzLg0KPiArICogQHBhcmFtIGZyZWVkDQo+ICsgKiAgIE51bWJlciBvZiByZXNvdXJjZXMg dGhhdCB3ZXJlIGZyZWVkLg0KPiArICogQHBhcmFtIHBlbmRpbmcNCj4gKyAqICAgTnVtYmVyIG9m IHJlc291cmNlcyBwZW5kaW5nIG9uIHRoZSBkZWZlciBxdWV1ZS4NCj4gKyAqICAgVGhpcyBudW1i ZXIgbWlnaHQgbm90IGJlIGFjY3VyYXRlIGlmIG11bHRpLXRocmVhZCBzYWZldHkgaXMgY29uZmln dXJlZC4NCj4gKyAqIEBwYXJhbSBhdmFpbGFibGUNCj4gKyAqICAgTnVtYmVyIG9mIHJlc291cmNl cyB0aGF0IGNhbiBiZSBhZGRlZCB0byB0aGUgZGVmZXIgcXVldWUuDQo+ICsgKiAgIFRoaXMgbnVt YmVyIG1pZ2h0IG5vdCBiZSBhY2N1cmF0ZSBpZiBtdWx0aS10aHJlYWQgc2FmZXR5IGlzIGNvbmZp Z3VyZWQuDQo+ICsgKiBAcmV0dXJuDQo+ICsgKiAgIE9uIHN1Y2Nlc3MgLSAwDQo+ICsgKiAgIE9u IGVycm9yIC0gMSB3aXRoIGVycm9yIGNvZGUgc2V0IGluIHJ0ZV9lcnJuby4NCj4gKyAqICAgUG9z c2libGUgcnRlX2Vycm5vIGNvZGVzIGFyZToNCj4gKyAqICAgLSBFSU5WQUwgLSBpbnZhbGlkIHBv aW50ZXINCj4gKyAqLw0KPiArX19ydGVfZXhwZXJpbWVudGFsDQo+ICtpbnQgcnRlX2hhc2hfcmN1 X3FzYnJfZHFfcmVjbGFpbShzdHJ1Y3QgcnRlX2hhc2ggKmgsIHVuc2lnbmVkIGludCAqZnJlZWQs DQo+ICsgICAgdW5zaWduZWQgaW50ICpwZW5kaW5nLA0KPiArICAgIHVuc2lnbmVkIGludCAqYXZh aWxhYmxlKTsNCj4gKw0KPiAjaWZkZWYgX19jcGx1c3BsdXMNCj4gfQ0KPiAjZW5kaWYNCj4gZGlm ZiAtLWdpdCBhL2xpYi9oYXNoL3ZlcnNpb24ubWFwIGIvbGliL2hhc2gvdmVyc2lvbi5tYXANCj4g aW5kZXggNmY0YmNkYjcxYi4uZDM0OGRkOTE5NiAxMDA2NDQNCj4gLS0tIGEvbGliL2hhc2gvdmVy c2lvbi5tYXANCj4gKysrIGIvbGliL2hhc2gvdmVyc2lvbi5tYXANCj4gQEAgLTUzLDMgKzUzLDEw IEBAIElOVEVSTkFMIHsNCj4gcnRlX3RoYXNoX2dmbmlfc3R1YjsNCj4gcnRlX3RoYXNoX2dmbmlf YnVsa19zdHViOw0KPiB9Ow0KPiArDQo+ICtFWFBFUklNRU5UQUwgew0KPiArIGdsb2JhbDoNCj4g Kw0KPiArICMgYWRkZWQgaW4gMjQuMDcNCj4gKyBydGVfaGFzaF9yY3VfcXNicl9kcV9yZWNsYWlt Ow0KPiArfTsNCj4gLS0NCj4gMi4zNC4xDQo+DQoNCklNUE9SVEFOVCBOT1RJQ0U6IFRoZSBjb250 ZW50cyBvZiB0aGlzIGVtYWlsIGFuZCBhbnkgYXR0YWNobWVudHMgYXJlIGNvbmZpZGVudGlhbCBh bmQgbWF5IGFsc28gYmUgcHJpdmlsZWdlZC4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJl Y2lwaWVudCwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGltbWVkaWF0ZWx5IGFuZCBkbyBub3Qg ZGlzY2xvc2UgdGhlIGNvbnRlbnRzIHRvIGFueSBvdGhlciBwZXJzb24sIHVzZSBpdCBmb3IgYW55 IHB1cnBvc2UsIG9yIHN0b3JlIG9yIGNvcHkgdGhlIGluZm9ybWF0aW9uIGluIGFueSBtZWRpdW0u IFRoYW5rIHlvdS4NCg==