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 AEFA645C95 for ; Wed, 6 Nov 2024 12:51:51 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A491B42E5D; Wed, 6 Nov 2024 12:51:51 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by mails.dpdk.org (Postfix) with ESMTP id CDCD940265; Wed, 6 Nov 2024 12:51:48 +0100 (CET) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 4A6BUi2w011783; Wed, 6 Nov 2024 03:51:47 -0800 Received: from nam04-bn8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2040.outbound.protection.outlook.com [104.47.74.40]) by mx0b-0016f401.pphosted.com (PPS) with ESMTPS id 42r7mv017w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 06 Nov 2024 03:51:47 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=OZGsLVAH3kHKh0SHw8KqEh5mEcXNQ74a2NQHIsTcmmD49Y34mU19FSHxYtuioVuBA1TFShsoBjSTFxiHCeWP0bnEv9fp2VUjy47xGJwEbxnNn8YbK0G3C/U4Zzv/YAWq+I1ScujlJoKlLboM2FNkPEGb8hyUNBubRhj3/cWZrNo1CpbIrWeTC7FFsW+Cz3YIimiL8n4A2CWtZBti1IQ+8FJy37trN2yZOhmIP8iWcOkHz27IGo0rFfldlxt7lsw18TqMQyuyJPwKnPuUhm5d0V48vVt0KkkvDBwoVPDjrC5QH6LaRLeRtIRaNk7B4GEt8NY+6veG0z6LyH2Mma9TOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=d+YOXdaIB9+d0AH8UrQ67Gyf3g6ri6RFPszfJ4Xs0BI=; b=bZY8hBO286iLZ79coep3t1/gXeg2zYETkrqFJFjzt3HdDqefFL/h3XI96WIFnw6xECPdhfju8Q72vCmmS0RQpaAKCGvKyVvwngt5ozmdnckIPPPLBWA1DNQ/Jxgjd/8FBo/Dg7F/RzCLQV0WAN2SfmOMfKB3fak9AYRd5IqqPtmS6+6rxZ7/N+n8FtqXM9JYABcwVoymEPj99KEA4RxfDPTd5XSw2OKXyOxKSeGHgn3qUCgAOpQGBiiQZ0pYZe7KZDkUuLL9XhkQZyeBq0hnsnrcGCVeirFRQU4QbHED4jil78wMzX/RSxB5dkmPpXv8spuxkV1rR83q9ZP4OdMbhg== 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.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d+YOXdaIB9+d0AH8UrQ67Gyf3g6ri6RFPszfJ4Xs0BI=; b=rZ0BypDtIsuKyPwnKjPI3uHxg4L42OG9nArVERi8+uEo+13rjv6ZApZfuWeSwihRFlwTdMwKLgIy6VqfcF7pyO7Vhp/7qWIxFIJOPLEYoLM5sZEON7pmK+PUqcR29KjmkvSlPn+Bc3S0Z0X9GMXV5NQ0Sb2QcP1NYmL5x0anGkM= Received: from CO6PR18MB4484.namprd18.prod.outlook.com (2603:10b6:5:359::9) by PH0PR18MB3894.namprd18.prod.outlook.com (2603:10b6:510:20::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.18; Wed, 6 Nov 2024 11:51:45 +0000 Received: from CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d]) by CO6PR18MB4484.namprd18.prod.outlook.com ([fe80::3c98:dd36:4897:a51d%4]) with mapi id 15.20.8114.028; Wed, 6 Nov 2024 11:51:45 +0000 From: Akhil Goyal To: Arkadiusz Kusztal , "dev@dpdk.org" CC: "brian.dooley@intel.com" , "stable@dpdk.org" Subject: RE: [EXTERNAL] [PATCH v2] crypto/qat: fix ecdsa session handling Thread-Topic: [EXTERNAL] [PATCH v2] crypto/qat: fix ecdsa session handling Thread-Index: AQHbLpxC4QCHbGzt20eiKtDql7KIUrKqJuqg Date: Wed, 6 Nov 2024 11:51:45 +0000 Message-ID: References: <20241031191952.20863-1-arkadiuszx.kusztal@intel.com> <20241104093048.20351-1-arkadiuszx.kusztal@intel.com> In-Reply-To: <20241104093048.20351-1-arkadiuszx.kusztal@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO6PR18MB4484:EE_|PH0PR18MB3894:EE_ x-ms-office365-filtering-correlation-id: 5a55f5f2-28d4-40f1-c994-08dcfe596364 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dHFaQTR4RHdST2VTZGFZUWcvRFZDZVc2NTlrdjVrS3lOSXo4dTJIL0JtTW1i?= =?utf-8?B?SGlGNDhkTFN1dEFYeXBZZHY4L3NCai9yMUdBc1NveFNweTdNa2Q4NSt6aDFG?= =?utf-8?B?azlTY2t1R215MzdaRy9tYzlJUFdzSzl0TFV0ZGVXQUppdC9ZTW8ya05jMXU1?= =?utf-8?B?UTIweWZlZDl6Y05mRDNLNlhTTnRpYjI3OUVGeWtPWEpRclFmcEprR29kdmF0?= =?utf-8?B?M2U3UDRSaTV5NlF5K3BVNThHcUxzUGE0cGMyZkd0WElvU3lKemZmUFBYd1FS?= =?utf-8?B?UzA4RXQ5UHZESDlsZStkMzdMVCtXaExTa0dpSDdwc25ObG1RY2YxaEF4RXJa?= =?utf-8?B?RStxbXc3YWR0cW95ZmtIY1JYbVdweXRWeWdjeVdIcGNPUEZlZ0UwMzhIemEz?= =?utf-8?B?KzJtMzdibEllTVJXeGt6VWRLNStMUHhuam5TRk52ZXlhMFVTSHR6YW9KVEVw?= =?utf-8?B?VkN5RC9sdlROOHBtOHA2d09iVXJXQUZ5OG9xZEFQV3drQmtkY3F2ZGZFTGVJ?= =?utf-8?B?V25MNDZXNEhZNmlUNnRhU2NjK0NtK1FleGlqWkdjb1U5MldMbnBXRDk2QzZh?= =?utf-8?B?MUVBT2xyT3J6L3JUdlBnWXBoeDhSK0hVUDcxYlFGTG9kenUyanl4ajFodk50?= =?utf-8?B?YXZpRVVmQjN5YmV1OExXdjhjY3gxeXpyMEhUdVduN090Nm9ud2dNZGljMXdr?= =?utf-8?B?SENYUk1GRXQwdFZsQUJqSXlIdFFXRGRNZmYxdi8xbk01UWxBbUxDY0V6b0Vm?= =?utf-8?B?MkdkMTRveHF6RVQxYU9rUzF3ak9lNkJ5bVRNNTZBM0RnMm1sQnpwTWxQSXhE?= =?utf-8?B?WDdTaUx5b0FRVXN2QWFma0lrOE1tYlVUY2YxRWxPOE9tVkhrMHVRMGIwQWZH?= =?utf-8?B?S2hmRVdGMnZKZW82RHQyYVArSzJoUGIrT2lGSVF0cTRPYzFkaXVQQUh4SGhT?= =?utf-8?B?N3NKbU5sdkpiMWRTZk4vSkE4dDcrZUZmYkgzWDFhdWxGQUZmQ0QwWjRZOEIr?= =?utf-8?B?V2Q5NzNTSUV6UVhYL3BRVERhWHB4Z2ZqRFpRcHc2cE5FVVA5Nk5PQzB2Ukhx?= =?utf-8?B?K3VLWE5rU1lBWGUyeXN1TGN6anFHS2Y0U3pUNy8wVWw1WnNYYUxwZUxPRWpF?= =?utf-8?B?OFkwSVE0UHlqcDA3bnNPa00wdjZJMjJKYUFQcTFvS0FGaUdFaDRpUTJ4cEhw?= =?utf-8?B?bjRtUGRWVUVzY0xBTkJPWWVyUituTzdWbzRENkZzYWttY0l2djVDSUJCZ21u?= =?utf-8?B?UktWbWZadSt0TTRhZzI0WWExSkltSXFKeGZzdGVLTS92OTE5NTJiSlhFWk45?= =?utf-8?B?RC9hdUJqSTAxMnRGNDZlUmhMRXc3TTJhSWIxNXFoMGk1bnhEUmFkaWxFaVlX?= =?utf-8?B?RnJsM3BXK1BTRG82SG9Kb2NvN0JEV0tTemlUbW5sSlFZS3JFYy9sTTlRVmpr?= =?utf-8?B?aElMcklHZnhDYmNoVVdxRkhJLzEyTlFCSXlJaTdiVzVCd1VBVW0wclFGc0tU?= =?utf-8?B?RUJ6QU1FRHJLM3hMQW41Ym81ZEZjZFpLUGdEVC9uU0E1QVNWYitjdlk4VFR4?= =?utf-8?B?d3RMRm1WVUFINlg3U3pLdDJKb3Z3QVFLWkE5ck1pV2xWS3hWZlZGQmFscnJz?= =?utf-8?B?ZUN2L0w1ZndlcDhvNklxajFnOW43ZmZuNmlLeDBINXBPNjJkYUdLdmdlTHRE?= =?utf-8?B?S29kcUc3c2dqRXpLeG5KM1hPakdFNmVobGV1a1FnelJ3SGNWNXljWi8wQUt2?= =?utf-8?B?a3FpOG5qbDVwM1NJekt2V3NvRTlnaTBXZUZWdklzcXovMFRWQXJYcDJKUFJo?= =?utf-8?Q?9pdA+GOWGmJiUBLh02nAo3GY2aBA0ik0BtllQ=3D?= 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:(13230040)(376014)(366016)(1800799024)(38070700018); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZFpkbzlUM3lYOGorVGpXZmxZSEIvUS9nemVidzFIWkNNWEY5TkR1eEVxRVNW?= =?utf-8?B?ZVFmQTV0ZzgrdG5tQmpLZUp4NktxU0Q2UzFOeThGeTQ4cTJKeFh1d2JXd21o?= =?utf-8?B?bnBSbG83cENITkFRRktnMlp1VFg5WkdveHB5cUFPdnZaWXNxYUdNOFNsbTJK?= =?utf-8?B?OU9vMm4yOHNnSUZ0cy9YdG96RjFVUVFvdkd6eW1yN1YxbXArbGR4ZVk1SDE3?= =?utf-8?B?RnZOaGlsU0VsQWlkZGUxQUJNMzVFNEhXMHhCV3o0Q0N2c0RJa1pXOW5aTVN3?= =?utf-8?B?bXNUN3dncmlTaHJDc2hLV2pyTGFSZDJFRHRrNFp0eGZ1L0JRWkZiTjU1aFNp?= =?utf-8?B?Q3p6YXNlcWxLZTM3VWEzajI5NVE1MGw0SUk4WjhWcktuOS9tMXFGUlVpR1By?= =?utf-8?B?aTBNYW1La29nVzZzV29RRTE4RlQrUW5LREZKU0RaYmx1Q21hZzd3eDFDNmVR?= =?utf-8?B?NUxINWpzSmI4dDZ4WXk5N1pyU05FcHo0b0lrSk1rRmF3YkxuQTQyRkFHMFZX?= =?utf-8?B?SU5uN0tHcUNXYjV6N0Q3WkxjNWxjcGZPMTFrUGsvSVJzMFZXbllOMDZhRzZB?= =?utf-8?B?VzhjZ0l6akpBdm45RDRVdFBPWXFXT3V0Zk03NE1MY04xMU9UWnhEZEtoVkpt?= =?utf-8?B?eGo2QVBmcXVJdVJ4NlMwVDQ4WFY1ZDJDSnZocEJXNnZEak5KYXFlU2IrRGJU?= =?utf-8?B?ZldrcWFjdDBlbGp5T2hTbG9HM0oyRUxtWWFnU1h5M01WdTNqTlF0c2w3MTE4?= =?utf-8?B?TkJ6VlJpcUxhcWlYR2ZHVUcxMnlGQmRxQjRzeGE3bjhuMVlsK3RZZ2pSeW5M?= =?utf-8?B?NlhKV2VWaFlBZ0hURzV5bEk3SXphMmhibUMzUmhhNDZIWTBHNkdyZDFBRkJp?= =?utf-8?B?WnRGbVd4YWZldkpPWk01SGFRQTFwQmh1YTNyMGkySjk5aTZMckllVEFCRW5I?= =?utf-8?B?ZDQxby9RQUpQRUVTNFhUWlhzbXV0NTd6Y25hcDJ6cmlTdWt1QmZSaFMyTGlt?= =?utf-8?B?RlFTc0lhRDRvblN1STVPdWlQYU9aK3ZrWVJ0S2RNTnJEb1cvaU9zbWFYSDA3?= =?utf-8?B?Q3VTODBJK2pxZFpodVdaYmdrQ0NUcHM5VmwzOTI2a1ZCSGpwK1BnZUlSSXcy?= =?utf-8?B?N1R3N3pva3Z1bUdWbCtGOEt2NHljRUJXcmRpYmx4QWFJb1UwVXlySzdzTlV2?= =?utf-8?B?WGMreGdmZ1dxN2ZFSk5PY0xHN3RXcnpCQ0FpU212ZDlEeWxHU0FMcVNLaDA0?= =?utf-8?B?R2VINEVUUTFSSVU3ekVJSzFtYUZRNlcrUEIzYmJ0Y0pXYlR5NUVlRlNWWEhZ?= =?utf-8?B?cXJsdk5OdVExTTljamxqV1hJWklDVUJyQ3FjNms3ZzZXcFg1OVdtK2pqajN1?= =?utf-8?B?WVpvZ3UrYnJ3Y2hjbCtWam10Zkh3cXZ3UFVRTE5MVUoxN2NubHlydk5sMytE?= =?utf-8?B?MXd5SDNXcWFxMVRaZTFYUnQwTHo4bjZzSml4Ty9UUEVWR2Zxd0dqbTVOcEhu?= =?utf-8?B?NnNmK0drZW5CbkNQZllxNjZWZHBudkdjaVpJb2w4a0xCK0FpUUpXV2E0UEEw?= =?utf-8?B?NUhPZm1EbGF3ZG84M2dGcnZMZUhUWUhkOUY3K1ZycE9IeUJHTit6SGR2NkFX?= =?utf-8?B?RGNFVVdtenpXUmdNVE9aYzQ3MVhZRkdPZnora25RY016Y0hCMDkrMTN5eTZa?= =?utf-8?B?aVJ1VXV6MjVnaXppWlFVVFg3cDhQa2RGbElNdFAyM3pMVjlCKzBITWdMVVRF?= =?utf-8?B?cTdGRnRvYUYwcnRRcDg2eHNpL1dYZWV6TkpaTHdVM0ltU0NxTmlNNWlBUlRQ?= =?utf-8?B?NVlEekRhZFJTTTE3dndGUjFtRS8vRkJaUkZwNzFTaDdmOFgvWjJqN0R6YU41?= =?utf-8?B?RFo5SVNUMDJCNGkxY1NoSExFZ1Z2amcyalpTdmU5WTB2b05XdEVsTnp2a091?= =?utf-8?B?T1FlTFp5b0hJdGZVeS9PeFZTckxvQjZhWFp5OThBTkY1bXBtZUpqYnd5aDQr?= =?utf-8?B?dy9QNTRFMUdUZ2lpYmJwaUxESTFVNUF4L2Zwc2FLUHBmcUVjcGxBMHg0WHNu?= =?utf-8?B?WUVjY0VZa2ZHeXdxTlZhZjZnS2IvK1ZCSkJZVm1JM1hKeUh5RTRXd0pxRmEr?= =?utf-8?Q?KQ8CxtXk08RUKhBVVfvm8KO95?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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: 5a55f5f2-28d4-40f1-c994-08dcfe596364 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2024 11:51:45.2278 (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: z4ExepSoyEJoSOfkSYI9Mt7DxZq66d7F0L+9FHXrvHGitTYyoAGhMMCIFQlVXmV0DTjZgbTb1O4p0+A5qJ/7pQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR18MB3894 X-Proofpoint-ORIG-GUID: V7RsSE8-mU4CwX7JLZkhlEs-SlbGIctP X-Proofpoint-GUID: V7RsSE8-mU4CwX7JLZkhlEs-SlbGIctP X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-06_09,2024-09-06_01,2024-09-02_01 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org PiBGaXhlZCBhIHByb2JsZW0gd2l0aCBzZXR0aW5nIHRoZSBrZXkgaW4gdGhlIHNlc3Npb24NCj4g aW4gdGhlIEVDRFNBIGFsZ2hvcml0aG0uDQoNClBsZWFzZSBlbGFib3JhdGUgd2hhdCBpcyB0aGUg cHJvYmxlbSBhbmQgd2hhdCBpcyBiZWluZyBkb25lIGluIHRoZSBwYXRjaC4NCg0KPiANCj4gRml4 ZXM6IGJhZGMwYzZmNmQ2YSAoImNyeXB0b2Rldjogc2V0IHByaXZhdGUgYW5kIHB1YmxpYyBrZXlz IGluIEVDIHNlc3Npb24iKQ0KPiBDYzogc3RhYmxlQGRwZGsub3JnDQo+IA0KPiBTaWduZWQtb2Zm LWJ5OiBBcmthZGl1c3ogS3VzenRhbCA8YXJrYWRpdXN6eC5rdXN6dGFsQGludGVsLmNvbT4NCj4g LS0tDQo+ICBkcml2ZXJzL2NyeXB0by9xYXQvcWF0X2FzeW0uYyB8IDQxICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKy0tDQo+ICAxIGZpbGUgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygr KSwgMiBkZWxldGlvbnMoLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2NyeXB0by9xYXQv cWF0X2FzeW0uYyBiL2RyaXZlcnMvY3J5cHRvL3FhdC9xYXRfYXN5bS5jDQo+IGluZGV4IDllOTc1 ODJlMjIuLmRmYzUyZDEyODYgMTAwNjQ0DQo+IC0tLSBhL2RyaXZlcnMvY3J5cHRvL3FhdC9xYXRf YXN5bS5jDQo+ICsrKyBiL2RyaXZlcnMvY3J5cHRvL3FhdC9xYXRfYXN5bS5jDQo+IEBAIC0xMzQ2 LDExICsxMzQ2LDQ4IEBAIHNlc3Npb25fc2V0X3JzYShzdHJ1Y3QgcWF0X2FzeW1fc2Vzc2lvbg0K PiAqcWF0X3Nlc3Npb24sDQo+ICAJcmV0dXJuIHJldDsNCj4gIH0NCj4gDQo+IC1zdGF0aWMgdm9p ZA0KPiArc3RhdGljIGludA0KPiAgc2Vzc2lvbl9zZXRfZWMoc3RydWN0IHFhdF9hc3ltX3Nlc3Np b24gKnFhdF9zZXNzaW9uLA0KPiAgCQkJc3RydWN0IHJ0ZV9jcnlwdG9fYXN5bV94Zm9ybSAqeGZv cm0pDQo+ICB7DQo+ICsJdWludDhfdCAqcGtleSA9IHhmb3JtLT5lYy5wa2V5LmRhdGE7DQo+ICsJ dWludDhfdCAqcV94ID0geGZvcm0tPmVjLnEueC5kYXRhOw0KPiArCXVpbnQ4X3QgKnFfeSA9IHhm b3JtLT5lYy5xLnkuZGF0YTsNCj4gKw0KPiArCXFhdF9zZXNzaW9uLT54Zm9ybS5lYy5wa2V5LmRh dGEgPQ0KPiArCQlydGVfbWFsbG9jKE5VTEwsIHhmb3JtLT5lYy5wa2V5Lmxlbmd0aCwgMCk7DQo+ ICsJaWYgKHFhdF9zZXNzaW9uLT54Zm9ybS5lYy5wa2V5Lmxlbmd0aCAmJg0KPiArCQlxYXRfc2Vz c2lvbi0+eGZvcm0uZWMucGtleS5kYXRhID09IE5VTEwpDQo+ICsJCXJldHVybiAtRU5PTUVNOw0K PiArCXFhdF9zZXNzaW9uLT54Zm9ybS5lYy5xLnguZGF0YSA9IHJ0ZV9tYWxsb2MoTlVMTCwNCj4g KwkJeGZvcm0tPmVjLnEueC5sZW5ndGgsIDApOw0KPiArCWlmIChxYXRfc2Vzc2lvbi0+eGZvcm0u ZWMucS54Lmxlbmd0aCAmJg0KPiArCQlxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucS54LmRhdGEgPT0g TlVMTCkgew0KPiArCQlydGVfZnJlZShxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucGtleS5kYXRhKTsN Cj4gKwkJcmV0dXJuIC1FTk9NRU07DQo+ICsJfQ0KPiArCXFhdF9zZXNzaW9uLT54Zm9ybS5lYy5x LnkuZGF0YSA9IHJ0ZV9tYWxsb2MoTlVMTCwNCj4gKwkJeGZvcm0tPmVjLnEueS5sZW5ndGgsIDAp Ow0KPiArCWlmIChxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucS55Lmxlbmd0aCAmJg0KPiArCQlxYXRf c2Vzc2lvbi0+eGZvcm0uZWMucS55LmRhdGEgPT0gTlVMTCkgew0KPiArCQlydGVfZnJlZShxYXRf c2Vzc2lvbi0+eGZvcm0uZWMucGtleS5kYXRhKTsNCj4gKwkJcnRlX2ZyZWUocWF0X3Nlc3Npb24t Pnhmb3JtLmVjLnEueC5kYXRhKTsNCj4gKwkJcmV0dXJuIC1FTk9NRU07DQo+ICsJfQ0KPiArDQo+ ICsJcnRlX21lbWNweShxYXRfc2Vzc2lvbi0+eGZvcm0uZWMucGtleS5kYXRhLCBwa2V5LA0KPiAr CQl4Zm9ybS0+ZWMucGtleS5sZW5ndGgpOw0KPiArCXFhdF9zZXNzaW9uLT54Zm9ybS5lYy5wa2V5 Lmxlbmd0aCA9IHhmb3JtLT5lYy5wa2V5Lmxlbmd0aDsNCj4gKwlydGVfbWVtY3B5KHFhdF9zZXNz aW9uLT54Zm9ybS5lYy5xLnguZGF0YSwgcV94LA0KPiArCQl4Zm9ybS0+ZWMucS54Lmxlbmd0aCk7 DQo+ICsJcWF0X3Nlc3Npb24tPnhmb3JtLmVjLnEueC5sZW5ndGggPSB4Zm9ybS0+ZWMucS54Lmxl bmd0aDsNCj4gKwlydGVfbWVtY3B5KHFhdF9zZXNzaW9uLT54Zm9ybS5lYy5xLnkuZGF0YSwgcV95 LA0KPiArCQl4Zm9ybS0+ZWMucS55Lmxlbmd0aCk7DQoNCkRvIHlvdSByZWFsbHkgbmVlZCBydGVf bWVtY3B5Pw0KbWVtY3B5IGlzIG5vdCBlbm91Z2g/DQoNCj4gKwlxYXRfc2Vzc2lvbi0+eGZvcm0u ZWMucS55Lmxlbmd0aCA9IHhmb3JtLT5lYy5xLnkubGVuZ3RoOw0KPiAgCXFhdF9zZXNzaW9uLT54 Zm9ybS5lYy5jdXJ2ZV9pZCA9IHhmb3JtLT5lYy5jdXJ2ZV9pZDsNCj4gKw0KPiArCXJldHVybiAw Ow0KPiArDQo+ICB9DQo+IA0KPiAgaW50DQo+IEBAIC0xMzg2LDcgKzE0MjMsNyBAQCBxYXRfYXN5 bV9zZXNzaW9uX2NvbmZpZ3VyZShzdHJ1Y3QgcnRlX2NyeXB0b2Rldg0KPiAqZGV2IF9fcnRlX3Vu dXNlZCwNCj4gIAljYXNlIFJURV9DUllQVE9fQVNZTV9YRk9STV9FQ0RTQToNCj4gIAljYXNlIFJU RV9DUllQVE9fQVNZTV9YRk9STV9FQ1BNOg0KPiAgCWNhc2UgUlRFX0NSWVBUT19BU1lNX1hGT1JN X0VDREg6DQo+IC0JCXNlc3Npb25fc2V0X2VjKHFhdF9zZXNzaW9uLCB4Zm9ybSk7DQo+ICsJCXJl dCA9IHNlc3Npb25fc2V0X2VjKHFhdF9zZXNzaW9uLCB4Zm9ybSk7DQo+ICAJCWJyZWFrOw0KPiAg CWNhc2UgUlRFX0NSWVBUT19BU1lNX1hGT1JNX1NNMjoNCj4gIAkJYnJlYWs7DQo+IC0tDQo+IDIu MzQuMQ0KDQo=