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 73C4143BAA; Mon, 4 Mar 2024 22:58:35 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id EB08E402E3; Mon, 4 Mar 2024 22:58:34 +0100 (CET) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04on2058.outbound.protection.outlook.com [40.107.8.58]) by mails.dpdk.org (Postfix) with ESMTP id 5E967402DA for ; Mon, 4 Mar 2024 22:58:33 +0100 (CET) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=UGZ9AArgttxfaV6QDcZVkzcgEV2fELlG+SOlcqC+5eUJMjZq/uvffToKyrexoPWlIZZGZp++TadSxInNNvw2LdPXugRAmjlBemWmc7fQXxqsH8b+JN3G2yKR8DlQpvXTmP/XeJo20H5JNDYrQe/gxzfMf9lacauRVoCtjMOMpdWrK7kJsbv48jlrME5crdUwH9ImMh3AneiVeKwC6QK/EbxDXa80GPGuTYaIVzhkrPBA5igw6zTqgnlws26EQ9FZ/dFxz0A9jcp1kJ4g4poocCZv9HDvYDi+rO/Dh/2vLDRXIxio3jrQYCowm07wtgBi5Ha28ovzzdcXgqUb1i8uGg== 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=sm+8t31o9g/7/QCcEStibHxLNzKO8PXXyVSQ9srerTs=; b=Mk0ZekA9UYn2aOJgZqbMBGFTEoGk9+KkPHJV55xZYJURRgLYFddg/KygE3G1yNDOX+XIIMT34lSiiH/J1LPBZfDswcKM44mkY7zCMphj3vJ/jb5iPDzAhzYkwH3GqnwP+qYp+6yjNCX3C+JxUk15rQbRpeeo69MW1F5iJ4CJzsbPTRtzPjHMBixcTKqGCN999MHFmHplcIBzwdf2xiUSrpvomX8JSjXgxk6wpfZTaoVVW9ju/ildu4e8dmV4Q5PQ9NsNgcHPxuRva37urYJKKx/eeji+tSd+iSaE5y8AEu2SHsqJNm3nACFGUiCdUW69PjeAjPIkBTPzQyUGS37KZQ== 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=armh.onmicrosoft.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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sm+8t31o9g/7/QCcEStibHxLNzKO8PXXyVSQ9srerTs=; b=wsSF0jB28werKHL16uqs09GgjY3Q5o4wz+Wy/whccoW9eSEjHm3+GdsZQ1RcxEU/Ni4TCPO0EHv0zDUHjD++SJcLOyLrxxntYByHAtcRdsG2l8EoCJk5Xig0G1oWlc1nIZ4VZtwnppMBpGD5E9iDktRT5V6G6FBudRsmvXsFJmo= Received: from DUZPR01CA0055.eurprd01.prod.exchangelabs.com (2603:10a6:10:469::19) by VI0PR08MB10799.eurprd08.prod.outlook.com (2603:10a6:800:204::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.38; Mon, 4 Mar 2024 21:58:30 +0000 Received: from DB1PEPF000509F1.eurprd03.prod.outlook.com (2603:10a6:10:469:cafe::d8) by DUZPR01CA0055.outlook.office365.com (2603:10a6:10:469::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.49 via Frontend Transport; Mon, 4 Mar 2024 21:58:29 +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=armh.onmicrosoft.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 DB1PEPF000509F1.mail.protection.outlook.com (10.167.242.75) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.11 via Frontend Transport; Mon, 4 Mar 2024 21:58:29 +0000 Received: ("Tessian outbound 5180408f3322:v276"); Mon, 04 Mar 2024 21:58:29 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 1561cc8983c2f2c1 X-CR-MTA-TID: 64aa7808 Received: from c3fcf65be9e0.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 090F7DC9-FFF1-486D-98C2-457E9C4C047F.1; Mon, 04 Mar 2024 21:58:21 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c3fcf65be9e0.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 04 Mar 2024 21:58:21 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ngalSQhYUeRJJjU6OrWjLV98bQN824pQbQ2EIFTCm3TsmhbERCWSr+W241XHEeIWN6ZuOmXv2+8RYFqHfV+0oo4AqGB02f5RnR1NIF/Cckt4xDPxtTKlQjs4fHn40lgATQBYI6dAeyqeRuK+Lwowmr/YfGXrcdfLWnbGiqqKXpUSlJR9v49gB8xYAZ++oNJ+dvLd368OgTAk0E9jLY0P/kHOflTN588zd8UrOFiBEJtJclnhu/erhPtbLO/Rq8BhbiA6UTMkAD+ZI+a2eNDAtAXwghK1r4RwNeMhKoblddXvK8icQv5KyEazyDI3zaqoV3IDtdCCMaH6Jm6QwMxL0Q== 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=sm+8t31o9g/7/QCcEStibHxLNzKO8PXXyVSQ9srerTs=; b=jhLVr3y7FET9fOlg1v2NL/Czc5C2jLbs0kceAushgteJm2+VVaTX76n0I633o0jrlW4tx/5bxbVyg0wmAVOdjqHo8LdDh0+1DxRM7AN7Z+Ve1IoksBV6FOuSvLYHQig9K6HqdhydoLYOgSbhdGKftKlBNMBvZQDDTarnIwWkBlcD66B6/+64FbbNzolGJ6M+up8i/1t516qe7MnWnskXSKWK4L/coLLPy6INz0GCDMSx03Vs5Pu4j6946BFvWx/RbdJ+Tad2EIX/tA+YOItF1ikPtcAeioURvbUhwpdnh5tcutvJDcv7RpJs08IziT1hfKZ3zNEKC70+0LicwwS/tw== 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=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sm+8t31o9g/7/QCcEStibHxLNzKO8PXXyVSQ9srerTs=; b=wsSF0jB28werKHL16uqs09GgjY3Q5o4wz+Wy/whccoW9eSEjHm3+GdsZQ1RcxEU/Ni4TCPO0EHv0zDUHjD++SJcLOyLrxxntYByHAtcRdsG2l8EoCJk5Xig0G1oWlc1nIZ4VZtwnppMBpGD5E9iDktRT5V6G6FBudRsmvXsFJmo= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by DB9PR08MB7771.eurprd08.prod.outlook.com (2603:10a6:10:397::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.36; Mon, 4 Mar 2024 21:58:20 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::ee47:c96a:3e95:14b6]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::ee47:c96a:3e95:14b6%7]) with mapi id 15.20.7339.035; Mon, 4 Mar 2024 21:58:20 +0000 From: Honnappa Nagarahalli To: =?utf-8?B?QWJkdWxsYWggw5ZtZXIgWWFtYcOn?= CC: "dev@dpdk.org" , nd Subject: Re: [PATCH v2] lib/hash: feature reclaim defer queue Thread-Topic: [PATCH v2] lib/hash: feature reclaim defer queue Thread-Index: AQHabOXKOL9CVjz1TEG+LsQPwAFXfrEk9vqAgAFtEACAAN3AAIAA4oCA Date: Mon, 4 Mar 2024 21:58:20 +0000 Message-ID: <2EAE263E-7275-432B-B06A-C50CCFD78DE4@arm.com> References: <20240302210822.202270-1-aomeryamac@gmail.com> <20240302212711.204396-1-aomeryamac@gmail.com> <68684A5E-2746-4789-AA6C-7FF09FDC785B@arm.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3774.400.31) Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|DB9PR08MB7771:EE_|DB1PEPF000509F1:EE_|VI0PR08MB10799:EE_ X-MS-Office365-Filtering-Correlation-Id: 350da55a-2e49-49ec-7a59-08dc3c9639de x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: C0oUaTopde9Nm3ZWB0IIOKB0R8Ylk8Xe1N/vgYd5+AEZN/faxtqpYqnYNaiBlhyB7eTQnUS3Rm1MDsX3ole3BpAvz51msOVz9+YIOpSuk2Sz2L1BrNRp9qNclhEMz+ayqoe2xYImspCracQurjro5rPD/mu/rDyXsoP08vLZUGJ18Q6ZTmlBlvRYpRsrfOYUcBOSV2XggPGZH5AuxeKvvBX5sN7iAgKKDyL36YzXYoYplonLx7GjY4VfgiyQwzioyjHeq46DbR9D5CQUb89I5y2C071MGsHKY6LVnB7JyfbebppfRMc0Kq6vSGBy55FDpUIzCMFh+5zEFgBp+l9F1AWE6FLzfUCzdM7bC4HHUPjunE9qoYnIdPrpZn20698UIfdG2+4CDs9qCUkEO8WjP5srfALrNqoYTwsy3AJSXpbJLQoFAtXvLUDSjUaCV5ctISpvqCjQxwJyTKfOjbVJZvPw0dMFFnPKhAzbUv8Ah8DNBJG3qfOytWlRIoJVM+b0JyuMq8TElF7gR1RS7QRVXXBFAtBdUuKg+jTBy2BkiHOAfSEPPBBjMKTA2VacwaQG42BGq1WQlYPgfx0j9Mkb1ZROEdxbbq/ghuhId6eytzfM4VmfvTWIMzmXeR820Ngs0P9qKKC0+IY0XsmlalifXz/PFNAv7xw8DaxCD/QsDitkNNs4Jx9eFQk6cV51o37aTwBlwNWI0B6j6pVIlcz89+zhodx0xkv34YyKXw/p0qw= 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)(376005)(38070700009); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-ID: <64B65C623F6F3446B11EBE150A39A1B7@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7771 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: DB1PEPF000509F1.eurprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: cd977fc0-e41c-4d62-119d-08dc3c963470 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: C5tlFbuKXyvF0a6NRuJJj6FtTZYu4lZkF5MoyRp6TCMWJVIlBO52jdTboV7XMbnazxF7jVTHbm+8ml91kpfV8IlaahpqVE+e7bvJkU2Q5dcv0zw0c+3+ayK7SuowAgSvchZQF5lWHp0XIAkpAy13/DYlx+yR5TxB4oXANdLyxbo6FVTYCoAVBrcox3frmH17UwdZ9pUgaWw/46afVIGxnuonrPnCyui0U0e8J4gINwwjQ2HCtzHqJYGoSIwjppnkxM0gdDDRkQSWOnZ5KszsNvrWyhK6zOAGq/lhKqBLbn3GRQVk7UHOmXPo9VwpBnDQa65Bwo/OSX1ATiWFv7dcYmvb3qEYtz9iDL3r6e7gasnRx1zU9w+gGbCuwjauk5+ygrELz7SzzefjIhRk1dV/B1VIliGpV2dqedEYwR5Jmbps42NZFB9cjWKiBF8MsTa3oBxInaOKM/cDR9bNmtLqkLOrupFXb5zDeKek+CU2L2XxisM8IhW8YJhDSoOCqrKK7O+VcfHLcLIu4IDy93nt0JB5MjyZuVqAuh3st10jPbDul3KltdVPrhiI5p+TEfAZ8bexkao5/bDNV1ycyQwEn4O9kzi8+JQSduIAM3U9FAwoU6uUTXHIpl23f5fOeUDYR+WinXy3A6k1BnxkF7F4/QI0OPJlBR0Uc068OyQSaRL7sp7AlJgcrepMSMSbCskl9eeN0WINhfIWwnQzzttG4MpFjsBEB6/LUW3KqSjPhqqn7V7Cs1L4rS9yYvZVpPkY 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)(36860700004)(376005)(82310400014); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Mar 2024 21:58:29.3410 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 350da55a-2e49-49ec-7a59-08dc3c9639de 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: DB1PEPF000509F1.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI0PR08MB10799 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 DQoNCj4gT24gTWFyIDQsIDIwMjQsIGF0IDI6MjfigK9BTSwgQWJkdWxsYWggw5ZtZXIgWWFtYcOn IDxhb21lcnlhbWFjQGdtYWlsLmNvbT4gd3JvdGU6DQo+IA0KPiBKdXN0IG9uZSBtb3JlIHF1ZXN0 aW9uLg0KPiANCj4gT24gU3VuLCBNYXIgMywgMjAyNCBhdCAxMDoxNOKAr1BNIEhvbm5hcHBhIE5h Z2FyYWhhbGxpIDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPiB3cm90ZToNCj4gSGVsbG8g QWJkdWxsYWgsDQo+ICAgICAgICAgVGhhbmsgeW91IGZvciB0aGUgcGF0Y2gsIGZldyBjb21tZW50 cyBpbmxpbmUuDQo+IA0KPiBUaGUgc2hvcnQgY29tbWl0IGxvZyBjb3VsZCBiZSBjaGFuZ2VkIGFz IGZvbGxvd3M6DQo+IA0KPiAibGliL2hhc2g6IGFkZCBkZWZlciBxdWV1ZSByZWNsYWltIEFQSeKA nQ0KPiANCj4gPiBPbiBNYXIgMiwgMjAyNCwgYXQgMzoyN+KAr1BNLCBBYmR1bGxhaCDDlm1lciBZ YW1hw6cgPGFvbWVyeWFtYWNAZ21haWwuY29tPiB3cm90ZToNCj4gPiANCj4gPiBUaGlzIHBhdGNo IGFkZHMgYSBuZXcgZmVhdHVyZSB0byB0aGUgaGFzaCBsaWJyYXJ5IHRvIGFsbG93IHRoZSB1c2Vy IHRvDQo+ID4gcmVjbGFpbSB0aGUgZGVmZXIgcXVldWUuIFRoaXMgaXMgdXNlZnVsIHdoZW4gdGhl IHVzZXIgd2FudHMgdG8gZm9yY2UNCj4gPiByZWNsYWltIHJlc291cmNlcyB0aGF0IGFyZSBub3Qg YmVpbmcgdXNlZC4gVGhpcyBBUEkgaXMgb25seSBhdmFpbGFibGUNCj4gPiBpZiB0aGUgUkNVIGlz IGVuYWJsZWQuDQo+ID4gDQo+ID4gU2lnbmVkLW9mZi1ieTogQWJkdWxsYWggw5ZtZXIgWWFtYcOn IDxhb21lcnlhbWFjQGdtYWlsLmNvbT4NCj4gPiBBY2tlZC1ieTogSG9ubmFwcGEgTmFnYXJhaGFs bGkgPGhvbm5hcHBhLm5hZ2FyYWhhbGxpQGFybS5jb20+DQo+IFBsZWFzZSBhZGQgdGhpcyBvbmx5 IGFmdGVyIHlvdSBnZXQgYW4gZXhwbGljaXQgQWNrIG9uIHRoZSBwYXRjaC4NCj4gDQo+ID4gLS0t DQo+ID4gbGliL2hhc2gvcnRlX2N1Y2tvb19oYXNoLmMgfCAyMyArKysrKysrKysrKysrKysrKysr KysrKw0KPiA+IGxpYi9oYXNoL3J0ZV9oYXNoLmggICAgICAgIHwgMTQgKysrKysrKysrKysrKysN Cj4gPiBsaWIvaGFzaC92ZXJzaW9uLm1hcCAgICAgICB8ICA3ICsrKysrKysNCj4gPiAzIGZpbGVz IGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykNCj4gPiANCj4gPiBkaWZmIC0tZ2l0IGEvbGliL2hh c2gvcnRlX2N1Y2tvb19oYXNoLmMgYi9saWIvaGFzaC9ydGVfY3Vja29vX2hhc2guYw0KPiA+IGlu ZGV4IDljZjk0NjQ1ZjYuLjI1NGZhODBjYzUgMTAwNjQ0DQo+ID4gLS0tIGEvbGliL2hhc2gvcnRl X2N1Y2tvb19oYXNoLmMNCj4gPiArKysgYi9saWIvaGFzaC9ydGVfY3Vja29vX2hhc2guYw0KPiA+ IEBAIC0xNTg4LDYgKzE1ODgsMjcgQEAgcnRlX2hhc2hfcmN1X3FzYnJfYWRkKHN0cnVjdCBydGVf aGFzaCAqaCwgc3RydWN0IHJ0ZV9oYXNoX3JjdV9jb25maWcgKmNmZykNCj4gPiByZXR1cm4gMDsN Cj4gPiB9DQo+ID4gDQo+ID4gK2ludA0KPiA+ICtydGVfaGFzaF9yY3VfcXNicl9kcV9yZWNsYWlt KHN0cnVjdCBydGVfaGFzaCAqaCkNCj4gV2UgbmVlZCB0byBhZGQgZnJlZWQsIHBlbmRpbmcgYW5k IGF2YWlsYWJsZSBwYXJhbWV0ZXJzIHRvIHRoaXMgQVBJLiBJIHRoaW5rIHRoaXMgaW5mb3JtYXRp b24gd2lsbCBiZSBoZWxwZnVsIGZvciB0aGUgdXNlcnMuIEZvciBleDogaW4geW91ciB1c2UgY2Fz ZSwgeW91IGNvdWxkIHVzZSB0aGUgcGVuZGluZyB2YWx1ZSB0byBjYWxjdWxhdGUgdGhlIGF2YWls YWJsZSBoYXNoIGVudHJpZXMuDQo+IA0KPiBUaGUgc2Vjb25kIHBhcmFtZXRlciwgIk1heGltdW0g bnVtYmVyIG9mIHJlc291cmNlcyB0byBmcmVlLiIsIHNob3VsZCBiZSBhdmFpbGFibGUgYWxzbz8g SSBzZXQgdGhpcyB2YWx1ZSB0byAiIGgtPmhhc2hfcmN1X2NmZy0+bWF4X3JlY2xhaW1fc2l6ZSIs IGJ1dCBpdCBjYW4gYmUgYSBwYXJhbWV0ZXIgaW4gYWRkaXRpb24gdG8gdGhlIGFib3ZlIHBhcmFt ZXRlcnMNCldlIGRvbuKAmXQgaGF2ZSB0byBleHBvc2UgdGhhdCBpbiB0aGUgQVBJLiBUaGUgdXNl ciBoYXMgcHJvdmlkZWQgdGhhdCBhbHJlYWR5IGluIG1heF9yZWNsYWltX3NpemUuIFNvLCB1c2lu ZyAiaC0+aGFzaF9yY3VfY2ZnLT5tYXhfcmVjbGFpbV9zaXpl4oCdIGlzIGVub3VnaC4NCg0KPiA+ ICt7DQo+ID4gKyBpbnQgcmV0Ow0KPiA+ICsNCj4gPiArIGlmIChoLT5oYXNoX3JjdV9jZmcgPT0g TlVMTCB8fCBoLT5kcSA9PSBOVUxMKSB7DQo+IFdlIGNhbiBza2lwIE5VTEwgY2hlY2sgZm9yIGgt PmRxIGFzIHRoZSBSQ1UgcmVjbGFpbSBBUEkgbWFrZXMgdGhlIHNhbWUgY2hlY2suDQo+IA0KPiA+ ICsgcnRlX2Vycm5vID0gRUlOVkFMOw0KPiA+ICsgcmV0dXJuIC0xOw0KPiA+ICsgfQ0KPiA+ICsN Cj4gPiArIHJldCA9IHJ0ZV9yY3VfcXNicl9kcV9yZWNsYWltKGgtPmRxLCBoLT5oYXNoX3JjdV9j ZmctPm1heF9yZWNsYWltX3NpemUsIE5VTEwsIE5VTEwsIE5VTEwpOw0KPiA+ICsgaWYgKHJldCAh PSAwKSB7DQo+ID4gKyBIQVNIX0xPRyhFUlIsDQo+ID4gKyAiJXM6IGNvdWxkIG5vdCByZWNsYWlt IHRoZSBkZWZlciBxdWV1ZSBpbiBoYXNoIHRhYmxlIiwNCj4gPiArIF9fZnVuY19fKTsNCj4gPiAr IHJldHVybiAtMTsNCj4gPiArIH0NCj4gPiArDQo+ID4gKyByZXR1cm4gMDsNCj4gPiArfQ0KPiA+ ICsNCj4gPiBzdGF0aWMgaW5saW5lIHZvaWQNCj4gPiByZW1vdmVfZW50cnkoY29uc3Qgc3RydWN0 IHJ0ZV9oYXNoICpoLCBzdHJ1Y3QgcnRlX2hhc2hfYnVja2V0ICpia3QsDQo+ID4gdW5zaWduZWQg aW50IGkpDQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9oYXNoL3J0ZV9oYXNoLmggYi9saWIvaGFzaC9y dGVfaGFzaC5oDQo+ID4gaW5kZXggN2VjYzAyMTExMS4uYzExOTQ3N2Q1MCAxMDA2NDQNCj4gPiAt LS0gYS9saWIvaGFzaC9ydGVfaGFzaC5oDQo+ID4gKysrIGIvbGliL2hhc2gvcnRlX2hhc2guaA0K PiA+IEBAIC02NzQsNiArNjc0LDIxIEBAIHJ0ZV9oYXNoX2l0ZXJhdGUoY29uc3Qgc3RydWN0IHJ0 ZV9oYXNoICpoLCBjb25zdCB2b2lkICoqa2V5LCB2b2lkICoqZGF0YSwgdWludDMyDQo+ID4gICov DQo+ID4gaW50IHJ0ZV9oYXNoX3JjdV9xc2JyX2FkZChzdHJ1Y3QgcnRlX2hhc2ggKmgsIHN0cnVj dCBydGVfaGFzaF9yY3VfY29uZmlnICpjZmcpOw0KPiA+IA0KPiA+ICsvKioNCj4gPiArICogUmVj bGFpbSByZXNvdXJjZXMgZnJvbSB0aGUgZGVmZXIgcXVldWUuDQo+ID4gKyAqIFRoaXMgQVBJIHJl Y2xhaW0gdGhlIHJlc291cmNlcyBmcm9tIHRoZSBkZWZlciBxdWV1ZSBpZiByY3UgaXMgZW5hYmxl ZC4NCj4gPiArICoNCj4gPiArICogQHBhcmFtIGgNCj4gPiArICogICB0aGUgaGFzaCBvYmplY3Qg dG8gcmVjbGFpbSByZXNvdXJjZXMNCj4gPiArICogQHJldHVybg0KPiA+ICsgKiAgIE9uIHN1Y2Nl c3MgLSAwDQo+ID4gKyAqICAgT24gZXJyb3IgLSAxIHdpdGggZXJyb3IgY29kZSBzZXQgaW4gcnRl X2Vycm5vLg0KPiA+ICsgKiAgIFBvc3NpYmxlIHJ0ZV9lcnJubyBjb2RlcyBhcmU6DQo+ID4gKyAq ICAgLSBFSU5WQUwgLSBpbnZhbGlkIHBvaW50ZXIgb3IgaW52YWxpZCByY3UgbW9kZQ0KPiBXZSBj YW4gcmVtb3ZlIHRoZSDigJhpbnZhbGlkIHJjZCBtb2Rl4oCZLg0KPiANCj4gPiArICovDQo+ID4g K19fcnRlX2V4cGVyaW1lbnRhbA0KPiA+ICtpbnQgcnRlX2hhc2hfcmN1X3FzYnJfZHFfcmVjbGFp bShzdHJ1Y3QgcnRlX2hhc2ggKmgpOw0KPiA+ICsNCj4gPiAjaWZkZWYgX19jcGx1c3BsdXMNCj4g PiB9DQo+ID4gI2VuZGlmDQo+ID4gZGlmZiAtLWdpdCBhL2xpYi9oYXNoL3ZlcnNpb24ubWFwIGIv bGliL2hhc2gvdmVyc2lvbi5tYXANCj4gPiBpbmRleCA2YjJhZmViZjZiLi5jZWMwZThmYzY3IDEw MDY0NA0KPiA+IC0tLSBhL2xpYi9oYXNoL3ZlcnNpb24ubWFwDQo+ID4gKysrIGIvbGliL2hhc2gv dmVyc2lvbi5tYXANCj4gPiBAQCAtNDgsMyArNDgsOSBAQCBEUERLXzI0IHsNCj4gPiANCj4gPiBs b2NhbDogKjsNCj4gPiB9Ow0KPiA+ICsNCj4gPiArRVhQRVJJTUVOVEFMIHsNCj4gPiArIGdsb2Jh bDoNCj4gPiArDQo+ID4gKyBydGVfaGFzaF9yY3VfcXNicl9kcV9yZWNsYWltOw0KPiA+ICt9DQo+ ID4gXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlDQo+ID4gLS0gDQo+ID4gMi4zNC4xDQo+ID4g DQo+IA0KDQo=