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 9162E43C44; Sun, 3 Mar 2024 20:14:16 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5D2EA4069D; Sun, 3 Mar 2024 20:14:16 +0100 (CET) Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03on2075.outbound.protection.outlook.com [40.107.105.75]) by mails.dpdk.org (Postfix) with ESMTP id 340CE40687 for ; Sun, 3 Mar 2024 20:14:15 +0100 (CET) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=ddHFf6k2lzG4RCbd2tNqlBWVt45SUWf9bzCjgsowdq7/qdk48BxQh/rxEdL/apRN9DMMs/o8rbaAB39xuGALd2NYT75Mlvl4a/Y8K8f5tLFZobgeQ9eiRrNlvgU7bVSBtdLZjl1eRMLdnAuRTYbQscM8nEzy2wmoudu5dFgUFuvGYzQJbddM4XHFFuwECcXNc/aJegg2z+EZIerdgEkAcsVuU8Kvlukb5NXAzo/zmTwTVt+B5NQ7D9dqvNS7MZtSnC5vI/IfF0wEjdGk/YGu2jhzKZ/Kbk9TX67qaTOC7ZY/h/vsrGLDaxmzQqzJlsG3/7CRHp0aHaXJCBrFSJi1hQ== 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=if6BfHF45x8jx8pVmOn45AmFqHpF+uXdO24lBho5p3M=; b=kGf5wuBt/G63qBRzuhm7dRegBYwt7AGiu2u4UnH90rV0f4tNv/CGmViS+i+XkTeMzc1+O5BxTNrT6uktRJtEPyvzqgFVTBUIZzsStWEDxscZX/HOSFNsXWWT3ODaeB1F9XSzdid3PrJMEqa8OX4M6A6OkN8ttcYCxtqMbqL7zAx5g5QGIrYyrlVx+Wf11r+GVfETtWhB/mgi4aVGcbmNV+Ou/jiuxfZ4aEoUq0kOBWqs+7krU90plp/8lEAgkSdl8zvpbu0ds9hAjZnXu1iPGui7XkxIPW8ycJ8aVodQOLIAKoQgShTYitQqiAQWC9/yfDO+qesXpyFZ7emFbG7ysA== 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=if6BfHF45x8jx8pVmOn45AmFqHpF+uXdO24lBho5p3M=; b=6TiVss0qsD1zXK2u4rXcO5BUFlwGfNq0Z5DMK5xIfScY7vpPpoAreyIHlEBA0wOmggtiPx+8BlyQrf34q5CS78WamIt/C27bAsTfIAW27uPLhhhUgqA89QbnJzYIM8Lz983gc3VFm4EF8ingvo8S1Qg5lQH3CgfOwtqJhn/jnoQ= Received: from AS9PR06CA0118.eurprd06.prod.outlook.com (2603:10a6:20b:465::20) by DBBPR08MB10745.eurprd08.prod.outlook.com (2603:10a6:10:52c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.32; Sun, 3 Mar 2024 19:14:12 +0000 Received: from AMS0EPF000001AE.eurprd05.prod.outlook.com (2603:10a6:20b:465:cafe::76) by AS9PR06CA0118.outlook.office365.com (2603:10a6:20b:465::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.37 via Frontend Transport; Sun, 3 Mar 2024 19:14:12 +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 AMS0EPF000001AE.mail.protection.outlook.com (10.167.16.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.11 via Frontend Transport; Sun, 3 Mar 2024 19:14:12 +0000 Received: ("Tessian outbound e4025c20aa63:v228"); Sun, 03 Mar 2024 19:14:11 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 5e36e5477f997113 X-CR-MTA-TID: 64aa7808 Received: from c74b59437b05.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 1338406F-A7C5-473A-93D6-4856E06DD91D.1; Sun, 03 Mar 2024 19:14:05 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id c74b59437b05.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Sun, 03 Mar 2024 19:14:05 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y6MWz20v4tfZmHneyZsxH5k4B9ZYiUrf83gYI+h+zX2Vii0nZ8w6TxvyBpNaS17UIWNfY5x2CzIv3Z8HiKSlFfzUcLXoRmlxWlC7OaanoEkyPOJlTQthFh4imHRNxav0LjUzG2opgHFXrHc1HJKAf92WoyRYNeS/NsMHOR9P2DBxpDWOp1ka8Y2xbQvMOOpsYj4GvRgzl2ef4EdmBEf5l9rKlIpWtHnZZxO7ghAYc5+urjFUVmgdH98Y5/qSQMPeIFV+0EMb2TF0sfmJ7gW0grGrX+l7mwFKblJr3dqMYtoN1IyxbSJC+CXXbWo48EN2Hah4hwZzcGHVfzm7h/YQlw== 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=if6BfHF45x8jx8pVmOn45AmFqHpF+uXdO24lBho5p3M=; b=QDaFML9khBb7Fo50dKaUHLaSiFWCdkaoaxjm637G68OYy1BxwpIpSlrvCa6COBq1AZjCL2EHCxI9rrSdUZLDJOIy+SRmiE1MPcUwZPFwRPpRgQBrNzhJDkBH8ukm1IJunxHaNRukYxghf1XFHZ3cvH3Ct22z9JNSGsdFtgAvbV9nGl/n0hNBcX7CKhIUU+jHkPQXDFdpJXcjqOrpU5LpL51VpWxRqf0rbQpVawoAQLTtzp/A2TshfzQ5R7OIfwWTc1HIbVLEspEozkYHjYFLEe/cE7+R688lACj92ieAJIWyRIh1lZwbHB7O/3ZtU4yo2CidONV9N+P64wfU4soS6Q== 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=if6BfHF45x8jx8pVmOn45AmFqHpF+uXdO24lBho5p3M=; b=6TiVss0qsD1zXK2u4rXcO5BUFlwGfNq0Z5DMK5xIfScY7vpPpoAreyIHlEBA0wOmggtiPx+8BlyQrf34q5CS78WamIt/C27bAsTfIAW27uPLhhhUgqA89QbnJzYIM8Lz983gc3VFm4EF8ingvo8S1Qg5lQH3CgfOwtqJhn/jnoQ= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by GV1PR08MB8475.eurprd08.prod.outlook.com (2603:10a6:150:83::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.38; Sun, 3 Mar 2024 19:14:00 +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; Sun, 3 Mar 2024 19:14:00 +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+LsQPwAFXfrEk9vqAgAFtEAA= Date: Sun, 3 Mar 2024 19:14:00 +0000 Message-ID: <68684A5E-2746-4789-AA6C-7FF09FDC785B@arm.com> References: <20240302210822.202270-1-aomeryamac@gmail.com> <20240302212711.204396-1-aomeryamac@gmail.com> In-Reply-To: <20240302212711.204396-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.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_|GV1PR08MB8475:EE_|AMS0EPF000001AE:EE_|DBBPR08MB10745:EE_ X-MS-Office365-Filtering-Correlation-Id: 857addcf-9ecd-463e-fc3e-08dc3bb61c30 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: Nm+ahiIzln4yFxCSzRBvcwQeMMfABgPZNpNw7OWbA+1QmuWDAQhjiCyD5AMEqyj5jVLMFwOC8AAURsLkjhLl3PlB1985HazDRI/rYOHflhFCZPyO57dWQAJGguDWKIqs83W9+z1ZGBguTKoCzf8AjOWK6vqfPsN99cSpBRB14Dukqr2o9jAAGBnjXnGxO1w5qc6Hj8/JvHpWefLTB8jKgGWT3xDi0aPuVb2HmOhq/sWSB7MFJLtS66ayOxfRx806zMNfZ2if8oRpBLJL5hgtkSu0LZ9bYIc5R+RxT/QmIvURd/8l0I8ejJ8oKgM0FFQ3UGPJ2IJ4pMDuEObt/Ll4rAcE0O491R5rAQ+EZsJAEpZm2paDEX5V4v9S9U2a/oGhpBh7YMOIDkM7wmCFlkQH28K+1Rkr+LkB/qh8/25pSWnZDvPBQorll0Y0bwIBghLx22GaHbq7D9b00XVV70ldOmzc2rlKMKhKgaDfVQ3gQ9PshVx50Zot3OKbrMfpn/ZI8iQUYB24YUio7IILhIig1BXyMpUHM64Ctm0FLn0/evI2IpgaiJVFxJof1mu/xX6U/BNZR4bkvkp/iRLFWdD0Sid2QMyLHbMSVcV2va2GzuPp5pgE8Lgh3PvinbYMcBHC8gdewo/Lio+2ezXOH05uA5lSpclhSJWjCJqNf6UQgWYg879SG09k3ozkP66bWx2WxYwsu+0ZLwT+dD308R6s1L0SBTzvJ29UpdtDBYA7rvA= 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: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB8475 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: AMS0EPF000001AE.eurprd05.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 89c42499-7e3c-4ed5-2750-08dc3bb614e4 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Nu0Qjm43LZ/QGm4W/jMmG5q1ZsxY/MDE1pm0qaAoU8k/vYV+yebTIdNKBU/GXsLzhIW8dyDOEBs/FFtErVUSiGzWDzMBi2ZrHlJRHJILbCXfVbhanUWXFzMepeCG67vgWHg7KHdheiHfVcQn9JXGcQwWup4lUQZLnFyXiTJV/P5/5ysP3AlcNLvY6ZYO3x9qi1NDsWKc17jvzc7g3bjNBT2yJ2n5dgS2YaboIaXldRlbiGdZkdg2oMQ+ZCOzrSGwfA7JQt2DkWseT37vS8gN9RkX4cha8jj9Qkbw2sWXxfT7P1k1p57q1MtRYX/GcAu4xEiymaMNZeKlf4may+UwA1Smpho02hLtdJyzM+fLZ0p+Y0A+xROoUPU3pP8kl7mn00GdCfVLN/hev+XnCdg1Y+DapfrNqcr1JnOVUzf+jLszzI3BMGPUFqjSpPsKwpqIA1n8YZNAXZxOwxMcXy6jJhRQdv/m3O41Npt1sOSmd+d4TeE5RtQiecfgdjWFXuZq/1Dd6MOj1GNW9QbSNcVlS8fWtxo7wFDYb0TsYqBmSmQ54+b+3mObq/7wXGjZ6M8uTe2/2vd9u8bqnld0GXhTEWQUGlS7nSrC7+KEOwWCrZn2oiU0oQMCm7djrEPIT2dItJwFKAe+iG7b3XnFDQGVCTo6LtT/wTgD/23vmeE0P4M2PRf/mntOI52Ve/+NeNwkHXlsG6l/X4prVfs/DlpgBvriX9VWmNVp6bln9ifU5aT66r+1BWwaDcnu74n9xCmM 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)(82310400014)(376005)(36860700004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2024 19:14:12.2201 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 857addcf-9ecd-463e-fc3e-08dc3bb61c30 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: AMS0EPF000001AE.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB10745 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 SGVsbG8gQWJkdWxsYWgsDQoJVGhhbmsgeW91IGZvciB0aGUgcGF0Y2gsIGZldyBjb21tZW50cyBp bmxpbmUuDQoNClRoZSBzaG9ydCBjb21taXQgbG9nIGNvdWxkIGJlIGNoYW5nZWQgYXMgZm9sbG93 czoNCg0KImxpYi9oYXNoOiBhZGQgZGVmZXIgcXVldWUgcmVjbGFpbSBBUEnigJ0NCg0KPiBPbiBN YXIgMiwgMjAyNCwgYXQgMzoyN+KAr1BNLCBBYmR1bGxhaCDDlm1lciBZYW1hw6cgPGFvbWVyeWFt YWNAZ21haWwuY29tPiB3cm90ZToNCj4gDQo+IFRoaXMgcGF0Y2ggYWRkcyBhIG5ldyBmZWF0dXJl IHRvIHRoZSBoYXNoIGxpYnJhcnkgdG8gYWxsb3cgdGhlIHVzZXIgdG8NCj4gcmVjbGFpbSB0aGUg ZGVmZXIgcXVldWUuIFRoaXMgaXMgdXNlZnVsIHdoZW4gdGhlIHVzZXIgd2FudHMgdG8gZm9yY2UN Cj4gcmVjbGFpbSByZXNvdXJjZXMgdGhhdCBhcmUgbm90IGJlaW5nIHVzZWQuIFRoaXMgQVBJIGlz IG9ubHkgYXZhaWxhYmxlDQo+IGlmIHRoZSBSQ1UgaXMgZW5hYmxlZC4NCj4gDQo+IFNpZ25lZC1v ZmYtYnk6IEFiZHVsbGFoIMOWbWVyIFlhbWHDpyA8YW9tZXJ5YW1hY0BnbWFpbC5jb20+DQo+IEFj a2VkLWJ5OiBIb25uYXBwYSBOYWdhcmFoYWxsaSA8aG9ubmFwcGEubmFnYXJhaGFsbGlAYXJtLmNv bT4NClBsZWFzZSBhZGQgdGhpcyBvbmx5IGFmdGVyIHlvdSBnZXQgYW4gZXhwbGljaXQgQWNrIG9u IHRoZSBwYXRjaC4NCg0KPiAtLS0NCj4gbGliL2hhc2gvcnRlX2N1Y2tvb19oYXNoLmMgfCAyMyAr KysrKysrKysrKysrKysrKysrKysrKw0KPiBsaWIvaGFzaC9ydGVfaGFzaC5oICAgICAgICB8IDE0 ICsrKysrKysrKysrKysrDQo+IGxpYi9oYXNoL3ZlcnNpb24ubWFwICAgICAgIHwgIDcgKysrKysr Kw0KPiAzIGZpbGVzIGNoYW5nZWQsIDQ0IGluc2VydGlvbnMoKykNCj4gDQo+IGRpZmYgLS1naXQg YS9saWIvaGFzaC9ydGVfY3Vja29vX2hhc2guYyBiL2xpYi9oYXNoL3J0ZV9jdWNrb29faGFzaC5j DQo+IGluZGV4IDljZjk0NjQ1ZjYuLjI1NGZhODBjYzUgMTAwNjQ0DQo+IC0tLSBhL2xpYi9oYXNo L3J0ZV9jdWNrb29faGFzaC5jDQo+ICsrKyBiL2xpYi9oYXNoL3J0ZV9jdWNrb29faGFzaC5jDQo+ IEBAIC0xNTg4LDYgKzE1ODgsMjcgQEAgcnRlX2hhc2hfcmN1X3FzYnJfYWRkKHN0cnVjdCBydGVf aGFzaCAqaCwgc3RydWN0IHJ0ZV9oYXNoX3JjdV9jb25maWcgKmNmZykNCj4gcmV0dXJuIDA7DQo+ IH0NCj4gDQo+ICtpbnQNCj4gK3J0ZV9oYXNoX3JjdV9xc2JyX2RxX3JlY2xhaW0oc3RydWN0IHJ0 ZV9oYXNoICpoKQ0KV2UgbmVlZCB0byBhZGQgZnJlZWQsIHBlbmRpbmcgYW5kIGF2YWlsYWJsZSBw YXJhbWV0ZXJzIHRvIHRoaXMgQVBJLiBJIHRoaW5rIHRoaXMgaW5mb3JtYXRpb24gd2lsbCBiZSBo ZWxwZnVsIGZvciB0aGUgdXNlcnMuIEZvciBleDogaW4geW91ciB1c2UgY2FzZSwgeW91IGNvdWxk IHVzZSB0aGUgcGVuZGluZyB2YWx1ZSB0byBjYWxjdWxhdGUgdGhlIGF2YWlsYWJsZSBoYXNoIGVu dHJpZXMuDQoNCj4gK3sNCj4gKyBpbnQgcmV0Ow0KPiArDQo+ICsgaWYgKGgtPmhhc2hfcmN1X2Nm ZyA9PSBOVUxMIHx8IGgtPmRxID09IE5VTEwpIHsNCldlIGNhbiBza2lwIE5VTEwgY2hlY2sgZm9y IGgtPmRxIGFzIHRoZSBSQ1UgcmVjbGFpbSBBUEkgbWFrZXMgdGhlIHNhbWUgY2hlY2suDQoNCj4g KyBydGVfZXJybm8gPSBFSU5WQUw7DQo+ICsgcmV0dXJuIC0xOw0KPiArIH0NCj4gKw0KPiArIHJl dCA9IHJ0ZV9yY3VfcXNicl9kcV9yZWNsYWltKGgtPmRxLCBoLT5oYXNoX3JjdV9jZmctPm1heF9y ZWNsYWltX3NpemUsIE5VTEwsIE5VTEwsIE5VTEwpOw0KPiArIGlmIChyZXQgIT0gMCkgew0KPiAr IEhBU0hfTE9HKEVSUiwNCj4gKyAiJXM6IGNvdWxkIG5vdCByZWNsYWltIHRoZSBkZWZlciBxdWV1 ZSBpbiBoYXNoIHRhYmxlIiwNCj4gKyBfX2Z1bmNfXyk7DQo+ICsgcmV0dXJuIC0xOw0KPiArIH0N Cj4gKw0KPiArIHJldHVybiAwOw0KPiArfQ0KPiArDQo+IHN0YXRpYyBpbmxpbmUgdm9pZA0KPiBy ZW1vdmVfZW50cnkoY29uc3Qgc3RydWN0IHJ0ZV9oYXNoICpoLCBzdHJ1Y3QgcnRlX2hhc2hfYnVj a2V0ICpia3QsDQo+IHVuc2lnbmVkIGludCBpKQ0KPiBkaWZmIC0tZ2l0IGEvbGliL2hhc2gvcnRl X2hhc2guaCBiL2xpYi9oYXNoL3J0ZV9oYXNoLmgNCj4gaW5kZXggN2VjYzAyMTExMS4uYzExOTQ3 N2Q1MCAxMDA2NDQNCj4gLS0tIGEvbGliL2hhc2gvcnRlX2hhc2guaA0KPiArKysgYi9saWIvaGFz aC9ydGVfaGFzaC5oDQo+IEBAIC02NzQsNiArNjc0LDIxIEBAIHJ0ZV9oYXNoX2l0ZXJhdGUoY29u c3Qgc3RydWN0IHJ0ZV9oYXNoICpoLCBjb25zdCB2b2lkICoqa2V5LCB2b2lkICoqZGF0YSwgdWlu dDMyDQo+ICAqLw0KPiBpbnQgcnRlX2hhc2hfcmN1X3FzYnJfYWRkKHN0cnVjdCBydGVfaGFzaCAq aCwgc3RydWN0IHJ0ZV9oYXNoX3JjdV9jb25maWcgKmNmZyk7DQo+IA0KPiArLyoqDQo+ICsgKiBS ZWNsYWltIHJlc291cmNlcyBmcm9tIHRoZSBkZWZlciBxdWV1ZS4NCj4gKyAqIFRoaXMgQVBJIHJl Y2xhaW0gdGhlIHJlc291cmNlcyBmcm9tIHRoZSBkZWZlciBxdWV1ZSBpZiByY3UgaXMgZW5hYmxl ZC4NCj4gKyAqDQo+ICsgKiBAcGFyYW0gaA0KPiArICogICB0aGUgaGFzaCBvYmplY3QgdG8gcmVj bGFpbSByZXNvdXJjZXMNCj4gKyAqIEByZXR1cm4NCj4gKyAqICAgT24gc3VjY2VzcyAtIDANCj4g KyAqICAgT24gZXJyb3IgLSAxIHdpdGggZXJyb3IgY29kZSBzZXQgaW4gcnRlX2Vycm5vLg0KPiAr ICogICBQb3NzaWJsZSBydGVfZXJybm8gY29kZXMgYXJlOg0KPiArICogICAtIEVJTlZBTCAtIGlu dmFsaWQgcG9pbnRlciBvciBpbnZhbGlkIHJjdSBtb2RlDQpXZSBjYW4gcmVtb3ZlIHRoZSDigJhp bnZhbGlkIHJjZCBtb2Rl4oCZLg0KDQo+ICsgKi8NCj4gK19fcnRlX2V4cGVyaW1lbnRhbA0KPiAr aW50IHJ0ZV9oYXNoX3JjdV9xc2JyX2RxX3JlY2xhaW0oc3RydWN0IHJ0ZV9oYXNoICpoKTsNCj4g Kw0KPiAjaWZkZWYgX19jcGx1c3BsdXMNCj4gfQ0KPiAjZW5kaWYNCj4gZGlmZiAtLWdpdCBhL2xp Yi9oYXNoL3ZlcnNpb24ubWFwIGIvbGliL2hhc2gvdmVyc2lvbi5tYXANCj4gaW5kZXggNmIyYWZl YmY2Yi4uY2VjMGU4ZmM2NyAxMDA2NDQNCj4gLS0tIGEvbGliL2hhc2gvdmVyc2lvbi5tYXANCj4g KysrIGIvbGliL2hhc2gvdmVyc2lvbi5tYXANCj4gQEAgLTQ4LDMgKzQ4LDkgQEAgRFBES18yNCB7 DQo+IA0KPiBsb2NhbDogKjsNCj4gfTsNCj4gKw0KPiArRVhQRVJJTUVOVEFMIHsNCj4gKyBnbG9i YWw6DQo+ICsNCj4gKyBydGVfaGFzaF9yY3VfcXNicl9kcV9yZWNsYWltOw0KPiArfQ0KPiBcIE5v IG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUNCj4gLS0gDQo+IDIuMzQuMQ0KPiANCg0K