From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from SN4PR2101CU001.outbound.protection.outlook.com (mail-southcentralusazon11012035.outbound.protection.outlook.com [40.93.195.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 22613360EE8 for ; Tue, 14 Jul 2026 01:41:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.195.35 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783993287; cv=fail; b=AFyYuO5UpYfdnI3eaioL6UE2jJyZcBYq9nAfDVU/kXKvyvvfUnF18IVLGeXUyp9u+MeHU6D/wI6SKy45ENH/+3M2lrlQVbWS+661PVshgsUzb3jCJOPxu2B7FE/ZBM2v7JV9avdifUqBvs9aIICHnhTdW/5dgiHkFvvDUIiCmQY= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1783993287; c=relaxed/simple; bh=VkaS2wjKMWnyjTIQGcaQsYmp1eldgJHoGK0D4TPOChM=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=d5Oh6k0sZ74JkeIFK3yt7m9VWpkF7K1BPke+jKRcapoUmvo3AJW+x8FoafNmBTWPdeNoMsZ3iSl6DmOhElHXZ/w8PWWOAli2nsx0PsnhKGoXruj0IBRzdXp4IFPZm8JOXAz3N2QvOiPR6lcKIemH1HfnxSBAKH7MeGW//mTB+2E= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com; spf=pass smtp.mailfrom=altera.com; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b=kjUTkYyL; arc=fail smtp.client-ip=40.93.195.35 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=altera.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=altera.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=altera.com header.i=@altera.com header.b="kjUTkYyL" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EuPIPqi2mBHlZ0FDnybf2Wa5j1hb5TciJcntmSrVZbsVbs/ZyUdAGwa5QQBpsU1tk8crb0TcD+DIF7EMsDLrPSpAAXGI3eTe7J+iN9zG/cddV7y73h38FNyFsMDVQWR2CtUr7p9jPo9MqcEMO79Q0UOihDQDO9vQzfGay8Y30LC/ZDBmcTR/deqCQXZIueLGuwBZo4TV19dD3NFapXY5NvWF5bYVGTz445zZrDAZ+cFHsUP7/iS6xb3p9xldgVwa3xRyXZrWKqEoD1HXV/i/Ca79Q+QdcjUXrLsjCMIithZU1NWfxQvUVmPogIfnWjpFS3+TvWM3XpiVQ+I11svRQg== 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=VkaS2wjKMWnyjTIQGcaQsYmp1eldgJHoGK0D4TPOChM=; b=ZCQL/GBv5NDxKHNtlMWwCTf1jPUha8wK0/qGCX2OBs5L6pQAtIUGVlhi3X7iYa3YgbZH6fuiV4aCImXjTCk5Avs2ej2Jp6Kf+5bY0+CMa03S5LZ9UtSA5tTMpb+Ozj8xksvoWfcYa9493j6+wKY0fpKUxBxT6vmkBpchp+Q7KaywgEkul29lRJh8NtqEQWlJYQgCsW3NZ28USECYn045G0SbLALfbKs9lbzn0xsVTwdhNSWSuHS1MNU291b/SM9hwAhTqRD065SXPmggZ2R/fQdDCBAh/iw/udamV4xw/wu1F6gIRjI0bNb0KjgxAoBfpSFTpBT6FHrCraULFLkApA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=altera.com; dmarc=pass action=none header.from=altera.com; dkim=pass header.d=altera.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=altera.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=VkaS2wjKMWnyjTIQGcaQsYmp1eldgJHoGK0D4TPOChM=; b=kjUTkYyLInbQ1Hz3ZCO1KiWVWlsVSU/QHS4Brmcc6Pv268i/871kr4RA9e7QNwR6Qhw0ntoyw0UHZDrmA6VjVfh2aky9B93zwLnEiPwXbSc4PHSUpP0erBTwsqZV5EZa0iwQF+Fy7MIAAGyyot78Fz8splY1RxEVlBYp21bA2pylmYxZo1bdPS/eBl1aidOFC42PHUb6a+VSSVLzxNIdg5WR4Mh+40NJWdMz+ACnYyNPm4B9CHh52niN8Uk1pIRNoQ0nS81aHnP/yNCPAd6WjtcCN3RRtS9sfMPC2IWJqg1PYflquj97rTPqnE0AwEaBpCmBA7lyF34T8SR8dbwGKA== Received: from SJ0PR03MB5950.namprd03.prod.outlook.com (2603:10b6:a03:2d3::20) by DM4PR03MB6973.namprd03.prod.outlook.com (2603:10b6:8:40::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.202.18; Tue, 14 Jul 2026 01:41:21 +0000 Received: from SJ0PR03MB5950.namprd03.prod.outlook.com ([fe80::53a0:bf93:6b6b:de01]) by SJ0PR03MB5950.namprd03.prod.outlook.com ([fe80::53a0:bf93:6b6b:de01%5]) with mapi id 15.21.0202.014; Tue, 14 Jul 2026 01:41:21 +0000 From: "NG, TZE YEE" To: Dinh Nguyen , "linux-kernel@vger.kernel.org" Subject: Re: [PATCH v4 3/3] firmware: stratix10-rsu: remove async client before freeing channel in remove() Thread-Topic: [PATCH v4 3/3] firmware: stratix10-rsu: remove async client before freeing channel in remove() Thread-Index: AQHdEDi1os9mpTme3EOLInfevAfbFbZmw3eAgAV/1AA= Date: Tue, 14 Jul 2026 01:41:21 +0000 Message-ID: <81a9d455-4412-44a8-adf5-ad847825aa2b@altera.com> References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=altera.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR03MB5950:EE_|DM4PR03MB6973:EE_ x-ms-office365-filtering-correlation-id: fe7c10b3-4279-4aa2-d2be-08dee14901dd x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|23010399003|376014|38070700021|4143699003|11063799006|56012099006|22082099003|18002099003|55112099003; x-microsoft-antispam-message-info: kVXdpQL/niXxmV4wh3p259A1kiIMWgt/0CF4z8t0ZsU6C4GzCxRhL2gSYfI0hphbY4HsOWnhSTzSdW/uyO+zwx1YBLMNJu7HKCMpm2VCv/XyT58qr56Le1b7Xw7mtQ81sGIQU3rqSRJCxE9p/bdt9ha6n9QljrlUrss8fY5tQnxog4b1s7UH0tBPPJuczemG1f0mOG9TRyh2n3tr5g+FLXtXMmzvFrBpx9ISncOYcxiLViH/mteCsKX4s+/BwxmbBpVqqP1aAEfS9nfzND8+G7tnm+QBl+TemgrRPxNoGgZk50UVa/z8qtAzlV4y6JF2tH6Vatj1VhkbiFUwhu8+VNW7aag2fOcKMW/yjoRdAVCol5Iq7haMc03aWuPKmb5faElVUDgpzPMDvaDB83Bk1DwN07s7DoRfOlzh1PRVM4EllzmFZIOGQLraC0/13EYrbNAjWDDRdPwyzZOoaq5xtc5xenZAuzvgi06R4MPxc4q/Xnm7k72mEozUdLuDt/XTo+QSHrWC6MaRCwS4iHmjpeZav7I/UdPPm1P/VbMR4LFt1hH05Wv6Pv3m/rhQWGZsrj7V3bwqRkE2VMhEbmwDJu19whJlELZZ4FHXHa+bjI4QOeA/mCXbAfYYlwcs1T1RodHbJjCPiYu3/YNswXqAXaq13FzRookFRXt/55MGdy8XIHfK4pb8EvY81fJ5iRDuymsowSuEGRAylqXjjx8azkvdZEBTMXFGNDf6reWllGg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR03MB5950.namprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(23010399003)(376014)(38070700021)(4143699003)(11063799006)(56012099006)(22082099003)(18002099003)(55112099003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N05IekROejBkQU1yRTBhbnh2Zi9DMW5JODRDV05LamJyWWRBUTRaZDBGSjha?= =?utf-8?B?bExaN0kxdXI0SGlWRnhvUk1tTUxQUlVGVXpGbStRc2Fld3BuaTlMUVBMQTRk?= =?utf-8?B?aTNEdUQwcFBKaWs1VENTcGNTTGhId0R3K1owUGpaYlV3OHF0WkgxMGVzM0hy?= =?utf-8?B?YmJHaENobGJCcXZ4akNWMXJIZHFoWmI2amZLMnFXS2ZITDJuc3Q3V1FabUJq?= =?utf-8?B?aVBybkJxRWpqZEg3UzRKVFZBYXE2UjBlQ0dRK1hLV1NtbWt3Uk5hTnNxOWZF?= =?utf-8?B?bmI1SXh1b24wZ0x0TDRDZEVSbmZ1N3hmc1BjeE4vZnVlYWdYck9YOXNoMEhZ?= =?utf-8?B?cWxLVEhpa1JNYTlqb2kwRGNKb0ZCNmJHcVBkR1h6MEorQ1gwT3V3VzRKeDZu?= =?utf-8?B?K1J5OU9QZ3BKK0lmc0FhWFY4VE1FSG4wU3g4VGp5SC9WMUtSeVV5NzlkOU9G?= =?utf-8?B?NGJJZGVBVFJ2b25UeGZNczZHWHozWGZRYWdLODNwbU9IbllpQ2Y2T0lnd2o5?= =?utf-8?B?cGtuMmNKQ2Mzb0x5L2t0NllpUUZmbnhwZDluQjJua0lnOXFsQmMwdnFnanpO?= =?utf-8?B?bysyVDNBcFJTbGJHSm0vemV4TmpmOHhuWTFmNFp5bjgwQ0U5eFNtbE9wRkZ4?= =?utf-8?B?eU5WRjRKWGxsNVZLYmtXU1BiYWZQT3NJcGs3R0t1RFo3SS9CK1YrbkRpVy9K?= =?utf-8?B?MzdjbUZNb0hhMTVySnhnN2VWSHA3QVJ4NlJwUHZFVlR2ZjFjbFZpUnlsb1pD?= =?utf-8?B?dWtrYU1weDBGU25qQjdsL2JXbS82N3VYNXdzZ0UxUnNYUWVTL2tVSDBLbzc5?= =?utf-8?B?R1AzbXRjWGhiNWU1SFZBNFVYWTE2Y1JmWHRldVZSNUZlVEdoeXlOaExtK0py?= =?utf-8?B?Q1M1eFhmdHZxcFM2cGVXVEYxajNrQnVPTFp5SWlPSlFVSDNPdTluUWs3UzBM?= =?utf-8?B?dmRCQW9SMmR2R2NVb3lveWo1V05YMFFQK01rUk1pOVJ2bWtqV0poem5yZnVE?= =?utf-8?B?UDcxOXFuamhhem9uaVR0eDBZdHNoMEd3ODVaSnZFRjVLbC9tM0JKblkwd3Va?= =?utf-8?B?dTExRkNQRFJ6a1BaM2hjODBBbis3cERRYVJDMjFmQjdQdU9UY2NwTWR5QVEr?= =?utf-8?B?VUJGeHhjSHdIckJ2Y1YyeU5xQ0tiSlJVWlEzYVJrTkNYalFwb2JJd1pPM2g5?= =?utf-8?B?OTllMnZkWVA0STRYY1pWV3k1VGhvdm1weW5pNTZvaGZoZVVmeHhISURSTktx?= =?utf-8?B?KzJZZXkvdllSV1NIdHpTZDVkZkhUU2xXM2ZQQWhaQWZaaTgxdmhqNGYvVTJH?= =?utf-8?B?d1ZpRHMvcXVMaC9zZTBDcWVsVlVjOENEQUVYWnZmOWxvUTQyL0FYV0JqMHo2?= =?utf-8?B?dkVQOUFNajdHcWpZUjR0eVNNd2xPREFDTFdXTU9jYXhYUFArK3JkR3BCU0lU?= =?utf-8?B?L1pLVk42SXVVK1Z3RTU5UzBQNWZpdzdaR2tYQnBQZ2VhOFJWVjN3UE1lNTkw?= =?utf-8?B?WTJsMlJ4amhKeHBRN0tZaGtkTG5UZTNPNlFLU2ZnQTBoYkQ0S3p6cXE4Snk0?= =?utf-8?B?MmE0UHo4dGZtVHptUVR1RFI5elJ2S3FndThhekVuZ0VBT2ZQOXRxZkkvdHE3?= =?utf-8?B?SForeDVrNDdTcnMxNk5yMThaZFhzbUxlc2pFVkgwMXljMGZWWUVZTld0TEtM?= =?utf-8?B?SWtzcGczVlJqcXdreU1RTGpRV1dEL3hUNitrZFJQNk5LVmRIb2VRWTVMSHB5?= =?utf-8?B?YUFud2JYWE1LK0NmTmU1TWg1M0FHVFc4NU9GSmNrNGNUSnVmTlhGRFRvL04w?= =?utf-8?B?aDc2RkJycTgySzZRY0Y4UkhIK1pJRmNVd3lrTlNKSFJWemsxS3VNenBYaVN2?= =?utf-8?B?bDM2dmowWW9ZcDgvWGdHVUNFT0VwZzI0R1F1WC9Md0J4TWNrTDVjMitVMHg0?= =?utf-8?B?QkdrUkxMTDBRck1JWEw2RisxYVJFQmQ5eE4yS0NCL29lQVVEZ1Y3VVRuTWJx?= =?utf-8?B?eitwNTN6RnIyU2QrcjR3aFJnaXY0L2taQmdVM3FqNmpNc0ZUSndrRzBXT3FV?= =?utf-8?B?aFVLZVFPVU1nb1lpaHRxd1JIOUVDTGlxMkhaUFE0TUxvME51NHhjZVgwVEti?= =?utf-8?B?eVFPZ3BZMDNiTGVPTE4xNzlaQkduMWNNV1NIU1BMV0twSlJ6dEZmYzBING0v?= =?utf-8?B?WDNaZ0k2VXYyK0l1Z3FGalh2Mjl6ZXJhZGwwNFN2RmxoQjJ0S0JxUEJoUzll?= =?utf-8?B?UTM1ekltWkVtTDRTRGlmNVgvT3J3eGJ5Z3Rub0R0aWpZLys1aVYrYjRwTnpq?= =?utf-8?B?Vnk5OWJwY1lucXJIL0E0amloVEZQbmNPQUprNnB2Ui9xRXU3MFMzY3M0bkkz?= =?utf-8?Q?1sp5YHW4CMdlfVlY=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: altera.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR03MB5950.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe7c10b3-4279-4aa2-d2be-08dee14901dd X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2026 01:41:21.2914 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: fbd72e03-d4a5-4110-adce-614d51f2077a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 9Ok8Lfmnld8cUweNzxzncOgfoKOfvdAJt2TyR5ol/KMoyuUdRoXrRkRfgiclysUrN+LgiVCL+PUQXonSxLPIXw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR03MB6973 T24gMTAvNy8yMDI2IDk6NDIgcG0sIERpbmggTmd1eWVuIHdyb3RlOg0KPiANCj4gDQo+IE9uIDcv MTAvMjYgMDE6NTIsIHR6ZS55ZWUubmdAYWx0ZXJhLmNvbSB3cm90ZToNCj4+IEZyb206IFR6ZSBZ ZWUgTmcgPHR6ZS55ZWUubmdAYWx0ZXJhLmNvbT4NCj4+DQo+PiBBZnRlciBzdHJhdGl4MTBfc3Zj X2FkZF9hc3luY19jbGllbnQoKSBzdWNjZWVkcyBpbiBwcm9iZSwgcmVtb3ZlKCkgbXVzdA0KPj4g Y2FsbCBzdHJhdGl4MTBfc3ZjX3JlbW92ZV9hc3luY19jbGllbnQoKSBiZWZvcmUNCj4+IHN0cmF0 aXgxMF9zdmNfZnJlZV9jaGFubmVsKCkuIE90aGVyd2lzZSBhc3luYyBzdGF0ZSBpcyBsZWZ0IGFs bG9jYXRlZCANCj4+IHdoaWxlDQo+PiB0aGUgY2hhbm5lbCBpcyByZWxlYXNlZC4NCj4+DQo+PiBT aWduZWQtb2ZmLWJ5OiBUemUgWWVlIE5nIDx0emUueWVlLm5nQGFsdGVyYS5jb20+DQo+PiAtLS0N Cj4+IENoYW5nZXMgaW4gdjQ6DQo+PiAtIFJlYmFzZWQgb250byBkaW5ndXllbi9zb2NmcGdhX3N2 Y19maXhlc19mb3JfdjcuMi4NCj4+IC0gTmFycm93ZWQgc2NvcGUgdG8gc3RyYXRpeDEwX3JzdV9y ZW1vdmUoKSBvbmx5ICgrMSBsaW5lKS4gUHJvYmUgZXJyb3INCj4+IMKgwqAgcGF0aHMsIHJldHVy biAwIG9uIHN1Y2Nlc3MsIEZpeGVzOiwgYW5kIENjOiBzdGFibGVAIGRyb3BwZWQ7IHByb2JlDQo+ PiDCoMKgIHRlYXJkb3duIGlzIGNvdmVyZWQgYnkgYmZkMmViOWJiYTU0IG9uIHRoZSBuZXcgYmFz ZS4NCj4+IC0gVGl0bGUgdXBkYXRlZDogIi4uLiBpbiByZW1vdmUoKSIgKHdhcyAiLi4uIG9uIHBy b2JlIGVycm9ycyIgaW4gdjMpLg0KPj4NCj4+IENoYW5nZXMgaW4gdjM6DQo+PiAtIE5vIGNvZGUg Y2hhbmdlcyBpbiBhbGwgcGF0Y2hlcywgb25seSBwdXQgQ2M6IHN0YWJsZUB2Z2VyLmtlcm5lbC5v cmcgDQo+PiAjIDYuMTkrDQo+PiDCoMKgIGluIHRoZSBzaWduLW9mZiBibG9jayBmb3IgdGhlIEZp eGVzOiB0YWcgaW4gUGF0Y2ggMy4NCj4+DQo+PiBDaGFuZ2VzIGluIHYyOg0KPj4gLSBGaXggcGF0 Y2ggdGl0bGUuDQo+PiAtIE1vdmUgdGhlIGZpeCBkZXNjcmlwdGlvbiB0byB0aGUgZW5kIG9mIHRo ZSBwYXRjaC4NCj4+IC0tLQ0KPj4gwqAgZHJpdmVycy9maXJtd2FyZS9zdHJhdGl4MTAtcnN1LmMg fCAxICsNCj4+IMKgIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQ0KPj4NCj4+IGRpZmYg LS1naXQgYS9kcml2ZXJzL2Zpcm13YXJlL3N0cmF0aXgxMC1yc3UuYyBiL2RyaXZlcnMvZmlybXdh cmUvIA0KPj4gc3RyYXRpeDEwLXJzdS5jDQo+PiBpbmRleCBhMzZjNGUzZDY5NzUuLmNkZGEwYzQ0 MTBmOCAxMDA2NDQNCj4+IC0tLSBhL2RyaXZlcnMvZmlybXdhcmUvc3RyYXRpeDEwLXJzdS5jDQo+ PiArKysgYi9kcml2ZXJzL2Zpcm13YXJlL3N0cmF0aXgxMC1yc3UuYw0KPj4gQEAgLTEwNTQsNiAr MTA1NCw3IEBAIHN0YXRpYyB2b2lkIHN0cmF0aXgxMF9yc3VfcmVtb3ZlKHN0cnVjdCANCj4+IHBs YXRmb3JtX2RldmljZSAqcGRldikNCj4+IMKgIHsNCj4+IMKgwqDCoMKgwqAgc3RydWN0IHN0cmF0 aXgxMF9yc3VfcHJpdiAqcHJpdiA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOw0KPj4gK8Kg wqDCoCBzdHJhdGl4MTBfc3ZjX3JlbW92ZV9hc3luY19jbGllbnQocHJpdi0+Y2hhbik7DQo+PiDC oMKgwqDCoMKgIHN0cmF0aXgxMF9zdmNfZnJlZV9jaGFubmVsKHByaXYtPmNoYW4pOw0KPj4gwqAg fQ0KPiANCj4gWW91ciBvcmlnaW5hbCBwYXRjaCBoYXMgYSBGaXhlcyB0YWcuDQo+IA0KPiBEaW5o DQo+IA0KDQpIaSBEaW5oLA0KDQpBZnRlciByZWJhc2UsIEkgZm91bmQgdGhlIGZpeGVzIGFyZSBj b3ZlcmVkIGJ5IGNvbW1pdCBiZmQyZWI5YmJhNTQgb24gDQp0aGUgbmV3IGJhc2UuIFRoYXQncyB3 aHkgdGhlIEZpeGVzIHRhZyBpcyBkcm9wcGVkIGluIHRoaXMgbmV3IHJldmlzaW9uLg0KDQpSZWdh cmRzLA0KVHplIFllZQ0K