From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2120.outbound.protection.outlook.com [40.107.236.120]) (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 7DE8F3BBE2 for ; Sat, 9 Nov 2024 00:40:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.236.120 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1731112819; cv=fail; b=DreNuFoa2PQLWc9GHJH/a7/hEWRxkgaZX+8mkwLWNVURg2KhIIl1Fkqx+OUYWBmWQ6ovBX1uMyxKOQalqqqpolZrBPFjgbKRVhNHW1Pl6buD8N0wqt86ZW0XzL0zGjwfuJknlIKwNlcH23XaXzzLFkx2RcNa+lQcueatCW0FpII= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1731112819; c=relaxed/simple; bh=8/A9voJeE6cc+MisCvAdTdd1maCzr3cXxFYvFY9hrbQ=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=nZ2BlNoNsgsuTr36KnbiuWqbkE2MuVdl7zGCPdESprHo5VIP+cWB+uELx38zGzunZmynQQiN5LbrafD6wOoTVwedqH3GNxmPa9/NefCNSyFSIe0rHVzU5sEMcbV8QYo031QWlJdYf/2E1Wg8beSnihBLT1fbvxyKy19sOUfpJg8= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=hammerspace.com; spf=pass smtp.mailfrom=hammerspace.com; dkim=pass (1024-bit key) header.d=hammerspace.com header.i=@hammerspace.com header.b=A7pqyXkJ; arc=fail smtp.client-ip=40.107.236.120 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=hammerspace.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=hammerspace.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=hammerspace.com header.i=@hammerspace.com header.b="A7pqyXkJ" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=LYNIIDz+Psps9xm6vnXz52/Gh05epLfQi+rzrdfXmoHWIKCx0PeaE+kGE9qc2OYsG3HK+tKDfbbcLv12ttCOy2xa2t0EYELkRpIv4AGPIkN8wKUlgEJJabzR9FmrY+VG4udgGQHz7rSWret5getupCPa0MO14+DJxeoJmp73G5CocknO6cafcR849KebVGyCPbm5a+cpoaWzzdrhUmSBlGaXpldAPvn3Qgh78grgq+PoUY24+dmdC6s0yrdzsQdeU9a0W51Ux7BIwwqYIramcW937cgAuZY+odkKLi2onOpKS0bWYgJZPH1ogPZC+zBVFSjBMnLhYLUTMSy21Hs4BA== 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=8/A9voJeE6cc+MisCvAdTdd1maCzr3cXxFYvFY9hrbQ=; b=PfkeNOaGp0faNRc0w78NHZ/JMiN57XykGr5bjPwdxDoJpI5Qlu7n8qwmmfXCBLf2EwQN9KF5ULHAjCxnUbHX/hkZMO+T3oA8Q6hWSZh3UpOcHCPXOeh1C53KRJxkpHBhWIgk3Ykndv+U3Va6ANY/VCm3o4ko7DBoD0ahVziaL4R8j/2ga0g3CUYWLYFHnI04TeqE/S97gE0EXAOPAL1bB5xMn7Ju7Y18moyM0hhKhP/jFLQUULUEsQqRUimXGGWxA3mgTZxQ4UPSiQrI7M/AjFnF1z6KIVvZ32nthXSIKD6vdaMLoQjCH9uti5qafsz60sQjrn8GjmkO4h0LUedXxw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hammerspace.com; dmarc=pass action=none header.from=hammerspace.com; dkim=pass header.d=hammerspace.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hammerspace.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8/A9voJeE6cc+MisCvAdTdd1maCzr3cXxFYvFY9hrbQ=; b=A7pqyXkJiJrodvS6a3+eBORd4k6NPvjh7V37dNg3vyUNZMaAAjSj3YhSRWeaqsKafLX1Is8O9IKQsqtN6ES1/u+HEsYtwLouQ9ea63NeDHSKBYXGO12jbnsAmAaHIgy1ZHOAJlBc5LOZX+j7uEzwj2trWw8bkRdzdF1Nem+AZj0= Received: from CH0PR13MB5084.namprd13.prod.outlook.com (2603:10b6:610:111::7) by MW3PR13MB4155.namprd13.prod.outlook.com (2603:10b6:303:55::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.22; Sat, 9 Nov 2024 00:40:12 +0000 Received: from CH0PR13MB5084.namprd13.prod.outlook.com ([fe80::67bb:bacd:2321:1ecb]) by CH0PR13MB5084.namprd13.prod.outlook.com ([fe80::67bb:bacd:2321:1ecb%5]) with mapi id 15.20.8137.019; Sat, 9 Nov 2024 00:40:11 +0000 From: Trond Myklebust To: "dai.ngo@oracle.com" , "linux-nfs@vger.kernel.org" Subject: Re: extremely long cl_tasks list Thread-Topic: extremely long cl_tasks list Thread-Index: AQHbMjTdaR2jMP9inU+XdmfB6qYQoLKuERGAgAAKYIA= Date: Sat, 9 Nov 2024 00:40:11 +0000 Message-ID: References: <7536acf7-da4d-45c9-8e29-f72300bfd098@oracle.com> In-Reply-To: Accept-Language: en-US, en-GB 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=hammerspace.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CH0PR13MB5084:EE_|MW3PR13MB4155:EE_ x-ms-office365-filtering-correlation-id: aafa0e78-bff3-489e-9476-08dd0057118d x-ms-exchange-atpmessageproperties: SA x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|376014|10070799003|1800799024|366016|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?NWFibEVqWTFwYWlidXJ3WjE0VWI0bGtUeUc4Q2ZjdFZtYkRtT3pFTkQ4bjF1?= =?utf-8?B?SHltNFkwenIzMHNGUmFTckpQMm14U2plU01wbm9lME5LM3oyVFhYWFJ6dXhH?= =?utf-8?B?dGczaGE4QWJZc2FGZ3ZCc0l6b3QxN1hiRVorckFET3BrK2hkUDNEelhVK3BO?= =?utf-8?B?TXpVUUNIeFNPUVJZb2pKZ3NNaE9abVR2elQ0VXpLU1E1NFpCd3NEMXJUaGFD?= =?utf-8?B?TGtBT3dMeGZvRjgza2pGNVk4b1o0UkdCNHJqT05sMExFWTJWcFlmUXBUU25z?= =?utf-8?B?QVFYMzZOYjZSWmd2OXNabXJGNWRDcndPOXNVRkJMVUZocWwzQjhwUGEvN0RO?= =?utf-8?B?Y1NKaXRvNmhndGc0YjBoSytyR1hTOVBtQUFoSS9VUUdQVzNIRWUxa1k5ZTF6?= =?utf-8?B?dCtoNmJZcjEzbkEwM1I4ZExEenBqOGl0bGY3SEdVMTdUMUhjMWpQRFdZRzZ1?= =?utf-8?B?akZ5Q0h2VFVqTjhLV3FZU002V0JnM3RIOTY1M0NqRlk5VTZPcHg3Q1pPWGJJ?= =?utf-8?B?dzlELzJtUWhXRDJkdVJqN0V4VXRlSUtCVG94bWVuci9wMm10TVcyYittSjNo?= =?utf-8?B?SThFSWlKc0lSVXpBUWFhWnRtUm81SXIzQjZaMWl3RUYzeWVuM3RkRWY1QlQv?= =?utf-8?B?NVNtWUM4V2VXbDkzMWsrdWdqLzhXR2N4VHFrMnNiTWs1eVovdVNhNlJ3TFpI?= =?utf-8?B?L2VIeUJpcFpXRDE3RUVzZzF3SUx1eUp1MTgwdnZ6Q3EzMnlOdWozRjVDNkhW?= =?utf-8?B?M2ZtNUNzeFV3OVM4d2QwRUVGNk9HZDMzQ05BOWowajJIQUxqOEJzdE9BS2tt?= =?utf-8?B?ZkNWdzVGTm16VWh3WVl2V2dyTWFOVysyRXg2NitnUXF5eEJlSG9GTUk1SzA2?= =?utf-8?B?aVNxcjZKWHgyeW8wU3lvL2RmVFZrZG9UVzA0aXIyMTEzQ1BkWGw4bUR2b2Jo?= =?utf-8?B?VzlmbFZWSnBSUEdwdDlEL0FKV25ERUNVRlNjeDVqSGRzcERMUitVT0RndmNs?= =?utf-8?B?TWM2N1hLRjRUSEhSV3p2dFNYVXUxcjlBL1MyOTZtRnc4UTcvRzlMSzYrN0dw?= =?utf-8?B?U3lqamprWnN2UVhHc3I3SVE0Mm8zOWZLM3cyYVpUTHhIbVdSUjMzUlVQdFIz?= =?utf-8?B?aHBlRXV3UHJha2wzREFIM1hYM2lkZWZXRWFQN1lpanVkM0hQOVVHWVFXNlVn?= =?utf-8?B?aCtOTlpMd1BFbUo2UVNjNU5MZEhNS2dwdUtEbUZqVHJzZnhkRGtJS0dtdzVp?= =?utf-8?B?dXAvRWNpMndkNGhMczFDdjNhOVRQV0dVR25veU1OdlF6VktkYzQ0dlFUaDZZ?= =?utf-8?B?UGxYWXB1MjhXN0RlQXhIZUMrUjc5M0MyQThMU2V6cjNCVXlNUkYwaHNZSHJJ?= =?utf-8?B?K2FIZWU2NTdQdWpPeEYwdTZkYVlLaGxwbXVuQUlud3hDZmh6WEVVY1k1Wk9O?= =?utf-8?B?QnJNM0J3a2tlWWs1c0ZZYWtaTFIwbXl3T00rSmxtUjNPeVlMaUZxYWdBbTdM?= =?utf-8?B?bDEvaG5wdWxIWXR0ZnM5UFRPRjVSMTR5Rkc2dkRmdWtXY0dTbXR3b05UUzQw?= =?utf-8?B?eVlQOHVNbEp4T0ppNXU2dFBSUFJuaXlpMnBIS201Tm02UERWMnN6cDFaWWxs?= =?utf-8?B?am4xMElWMlRCK21ZWEhtOUFXek0vaVBTckFKVmJha2J0dXVabXFPT3NSekta?= =?utf-8?B?UFVuVStUNDFaZER5amNmOGdZWkw2M1JKblA1SWZJMTkvUUJMMmdrbEZUM2xj?= =?utf-8?B?VjNEVVRuOVc4SXhPa3FaaUlkOE9Ga0Q1WnhUQ3pRdDBUK3RTdGpDblFuTEQy?= =?utf-8?Q?V0OtaG9+jLBZ772VLFpETNhxrl/+BRn9pCRm4=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH0PR13MB5084.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(1800799024)(366016)(38070700018);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZDZMMlhObXNTMW9OVXk1ZHRFN0lYeDcxanlUWk93OWhBMzl0Ry96bHYxWkoz?= =?utf-8?B?d2ZlTGFibyt1N1BscUxNN2V1OGZiaklsanVHemFEQ3hlREt4cGRETFg1UVpR?= =?utf-8?B?ZEYzRGNDWTlpdGEvb2VORk1EVEdJNGlCRFZiV1ZwMXlXMDdic3RJRy93bytM?= =?utf-8?B?bE1DNmVCVnBHUTlaVjJVTWlHa1d1TFFKcXc3U01ZeWZNUktONmwxWktNR2lC?= =?utf-8?B?TVM2L0FaNGlQQnZZbE5QRGVLZGREamlWK1RZVXlHZHpIK0F5K0xqcS9tWndN?= =?utf-8?B?amFPY2EzVmduUS9NM3Y5clhWTDl0bXpPNndMK21tR0JOTHhySURqdlJPRys5?= =?utf-8?B?VjFDSW5teFVvb3IveGVyT0xGd2dISWdab0NWQVNxN0tBd2M3RFE1WnQva1la?= =?utf-8?B?c3Y4bFZUeXA1RXhHRzg1R3ZhbHhZcGp4MHZ1ZHM3OG1pei9sUUFSVmF0eW5Z?= =?utf-8?B?V08vei9iMEdRQzVpVXRnM2UxWllid3pHdUhmRFYycDVYU1dMTkpSbGxHZWlk?= =?utf-8?B?WEx4Lzhjcml3NXh6dHpwN05KcWN5R1dDMG9mdjFYSzRxVEhGSHEzaUY0M3Ny?= =?utf-8?B?NGkvMWthYjZrQ1drVjltbHc4ODViUHIwcDYzWXFKbU5rK2VZam1HTjEyYTVU?= =?utf-8?B?VjVUNmRtdzMvU01IbVJiNSsralhjUEE0UFV5UXFFZmlQcDNUcDlWTlNrcktl?= =?utf-8?B?SlRMZENPdk9lSXZxYllrMkwrVVZwVVczMVhyOWl6UlIrYmNIY1gvcDdNT0NV?= =?utf-8?B?Ujg0bW5ocUJVRGZWWnJHMk9tY0JxRXZDcU1UNEFRdEtEdWRpOWtqTkkveGgv?= =?utf-8?B?OFlpNzhoS2dvdkFZR1k4NTh5a3VQZFF4S0FnT0tmQkFva3ZPSzFmdlkxR2cy?= =?utf-8?B?dU1vcUp1dkFXVHNUTFMxQ1BQc2FJV1FTdGFwNG9DcUNneGJiT3lLV3BwMCsw?= =?utf-8?B?Vkk1L0N6Q1JBWnZvMTRaa0o1dVNaWDlaTFBlT25ZR2tGbFRsdnRqN0h2cWZa?= =?utf-8?B?YmRRMkpYMjZINjZBcXhZZ1ZOZHZIYU5Wcm5xQkRnSU4zMmgwR1hoYVNNUXFV?= =?utf-8?B?UVZreGVRbFFpSCtVL09uZ20xd2RGNFRvSWZZSVJzeklkMGt4YkNQR3ZoQ2hC?= =?utf-8?B?ZHBNQ0NZQzFmT0ZCUGdxWnlRT0xCeWZhR1NQUUJqaDVORDNkMTFYK0NLWXFM?= =?utf-8?B?bXNaL2J4cVBHZTZ4T2JmdHNCR0pJKzhOdld1aDFQNi9yRzNIZ2RsN3BLMzF6?= =?utf-8?B?aVVSV3VUNWZNVHZ6dEVxdkVWeVpyR2FzTXh0Qktzb25jWCtSVWJyMlU5WWFh?= =?utf-8?B?OGNKV2ZiMmFJa3E2SXB3c2dockVEVTlvYUdRVDcwdi8rcFFuTnhqZ3l0dldL?= =?utf-8?B?Tk04TFpRcGNSTlNMb0lZd0hVOEtzR2hPUk91Tk1TTEllNThPRU9TOXNMem9v?= =?utf-8?B?bmw5UGZNNTF4TkxwNElMNkZrR1lzeHVrZUY3UnlYS2RQSmRvU1ZnOVNubFdU?= =?utf-8?B?dVQ0bFE2NEswWjdYdWx3MHlzUExaczE5bnVqNHRCWkRGTWZUcHRNUTNFTEwy?= =?utf-8?B?VTY4NjRpa1dLTjJwNEthVjhXcEV6anFBdkt3Zm55RnRRMSttWG5xUDJsWXJx?= =?utf-8?B?NGpMbVhMajViYk5OL1pHblVyaU5jcDVkMThYOUFGejFad1ZzMDlScHlSWUxp?= =?utf-8?B?dmJyQ0Z5TC9NajNGM3VVcjBzUSsrMktKY1J5T29JWmlvYU5vb0tUSEUrY09U?= =?utf-8?B?LzR6NEFKTE9wQkRLT0MrcE1KYnNVcEU4NkhoN0ZnNWQzRlRVbjUxQlpZaXVQ?= =?utf-8?B?dFNiRDhRcW92ZUVJdUw2MHFtQjJLV1kvUGovMnJaU3Foc09tWXdRTTNDbGxF?= =?utf-8?B?NHVwblJpUHcwdHRPTmEzRVRyYUFoZXBDaGlzajdGM0RtZGl3NWxNT3JWMUQz?= =?utf-8?B?ZGJNS3ZxbzRLenV5NDRteWR0cWlIazZwVTZseVZFY2IzWDJFa3NmWXUwc0pk?= =?utf-8?B?eFlkZ2Q0dlBjN3JXV3NSVzQ5NEphNDQ4VXM2R0wrQ3V6YWhoR2FYMFlkNGxW?= =?utf-8?B?R1VyRjBnamNuUGEwWmk1SzNpSXBQQXhFak9aTlZ3dVFEV0hvcnVtQlg2QWQ2?= =?utf-8?B?S3R0VnFLa0xpL2dxWnpPR3JOOG1xRXlQWHVjdVhiNkp4SXdzeDRqMkw4S3p4?= =?utf-8?B?R09teUFlL25WLzBGWWtzMEhzaGhPZ2V6TDgrZk1ueDdvYUxDS3dST3NXMHJn?= =?utf-8?B?NFNsMmxwaFQ1TGpXMHp5eXJYc2pnPT0=?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 Precedence: bulk X-Mailing-List: linux-nfs@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-OriginatorOrg: hammerspace.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CH0PR13MB5084.namprd13.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: aafa0e78-bff3-489e-9476-08dd0057118d X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Nov 2024 00:40:11.2901 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0d4fed5c-3a70-46fe-9430-ece41741f59e X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5t5IEpjjAS082u058Gu/QSOwCN4Utx0WbPh4L6jpdr9gK2f9BtJuiTvmCBQ4THV0M7Ck71p7YIHJnirLDtNDRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR13MB4155 T24gU2F0LCAyMDI0LTExLTA5IGF0IDAwOjAzICswMDAwLCBUcm9uZCBNeWtsZWJ1c3Qgd3JvdGU6 DQo+IE9uIEZyaSwgMjAyNC0xMS0wOCBhdCAxNToyMCAtMDgwMCwgRGFpIE5nbyB3cm90ZToNCj4g PiBIaSBUcm9uZCwNCj4gPiANCj4gPiBDdXJyZW50bHkgY2xfdGFza3MgaXMgdXNlZCB0byBtYWlu dGFpbiB0aGUgbGlzdCBvZiBhbGwgcnBjX3Rhc2sncw0KPiA+IGZvciBlYWNoIHJwY19jbG50Lg0K PiA+IA0KPiA+IFVuZGVyIGhlYXZ5IHdyaXRlIGxvYWQsIHdlJ3ZlIHNlZW4gdGhpcyBsaXN0IGdy b3dzIHRvIG1pbGxpb25zDQo+ID4gb2YgZW50cmllcy4gRXZlbiB0aG91Z2ggdGhlIGxpc3QgaXMg ZXh0cmVtZWx5IGxvbmcsIHRoZSBzeXN0ZW0NCj4gPiBzdGlsbCBydW5zIGZpbmUgdW50aWwgdGhl IHVzZXIgd2FudHMgdG8gZ2V0IHRoZSBpbmZvcm1hdGlvbiBvZg0KPiA+IGFsbCBhY3RpdmUgUlBD IHRhc2tzIGJ5IGRvaW5nOg0KPiA+IA0KPiA+ICPCoCBjYXQgL3N5cy9rZXJuZWwvZGVidWcvc3Vu cnBjL3JwY19jbG50L04vdGFza3MNCj4gPiANCj4gPiBXaGVuIHRoaXMgaGFwcGVucywgdGFza3Nf c3RhcnQoKSBpcyBjYWxsZWQgYW5kIGl0IGFjcXVpcmVzIHRoZQ0KPiA+IHJwY19jbG50LmNsX2xv Y2sgdG8gd2FsayB0aGUgY2xfdGFza3MgbGlzdCwgcmV0dXJuaW5nIG9uZSBlbnRyeQ0KPiA+IGF0 IGEgdGltZSB0byB0aGUgY2FsbGVyLiBUaGUgY2xfbG9jayBpcyBoZWxkIHVudGlsIGFsbCB0YXNr cyBvbg0KPiA+IHRoaXMgbGlzdCBoYXZlIGJlZW4gcHJvY2Vzc2VkLg0KPiA+IMKgwqDCoMKgwqAg DQo+ID4gV2hpbGUgdGhlIGNsX2xvY2sgaXMgaGVsZCwgY29tcGxldGVkIFJQQyB0YXNrcyBoYXZl IHRvIHNwaW4gd2FpdA0KPiA+IGluIHJwY190YXNrX3JlbGVhc2VfY2xpZW50IGZvciB0aGUgY2xf bG9jay4gSWYgdGhlcmUgYXJlIG1pbGxpb25zDQo+ID4gb2YgZW50cmllcyBpbiB0aGUgY2xfdGFz a3MgbGlzdCBpdCB3aWxsIHRha2UgYSBsb25nIHRpbWUgYmVmb3JlDQo+ID4gdGFza3Nfc3RvcCBp cyBjYWxsZWQgYW5kIHRoZSBjbF9sb2NrIGlzIHJlbGVhc2VkLg0KPiA+IA0KPiA+IFVuZGVyIGhl YXZ5IGxvYWQgY29uZGl0aW9uIHRoZSBycGNfdGFza19yZWxlYXNlX2NsaWVudCB0aHJlYWRzDQo+ ID4gd2lsbCB1c2UgdXAgYWxsIHRoZSBhdmFpbGFibGUgQ1BVcyBpbiB0aGUgc3lzdGVtLCBwcmV2 ZW50aW5nIG90aGVyDQo+ID4gam9icyB0byBydW4gYW5kIHRoaXMgY2F1c2VzIHRoZSBzeXN0ZW0g dG8gdGVtcG9yYXJpbHkgbG9jayB1cC4NCj4gPiDCoCANCj4gPiBJJ20gbG9va2luZyBmb3Igc3Vn Z2VzdGlvbnMgb24gaG93IHRvIGFkZHJlc3MgdGhpcyBpc3N1ZS4gSSB0aGluaw0KPiA+IG9uZSBv cHRpb24gaXMgdG8gY29udmVydCB0aGUgY2xfdGFza3MgbGlzdCB0byB1c2UgeGFycmF5IHRvDQo+ ID4gZWxpbWluYXRlDQo+ID4gdGhlIGNvbnRlbnRpb24gb24gdGhlIGNsX2xvY2sgYW5kIHdvdWxk IGxpa2UgdG8gZ2V0IHRoZSBvcGluaW9uDQo+ID4gZnJvbSB0aGUgY29tbXVuaXR5Lg0KPiANCj4g DQo+IE5vLiBXZSBhcmUgZGVmaW5pdGVseSBub3QgZ29pbmcgdG8gYWRkIGEgZ3Jhdml0eS1jaGFs bGVuZ2VkIHNvbHV0aW9uDQo+IGxpa2UgeGFycmF5IHRvIHNvbHZlIGEgY29ybmVyLWNhc2UgcHJv YmxlbSBvZiBsaXN0IGl0ZXJhdGlvbi4NCj4gDQo+IEZpcnN0bHksIHRoaXMgaXMgcmVhbGx5IG9u bHkgYSBwcm9ibGVtIGZvciBORlN2MyBhbmQgTkZTdjQuMCBiZWNhdXNlDQo+IHRoZXkgZG9uJ3Qg YWN0dWFsbHkgdGhyb3R0bGUgYXQgdGhlIE5GUyBsYXllci4NCg0KQWN0dWFsbHkuIExldCBtZSBj b3JyZWN0IHRoYXQuLi4NCg0KTkZTdjQuMSBkb2VzIHRocm90dGxlIGF0IHRoZSBORlMgbGF5ZXIs IGJ1dCBkb2VzIHNvIGluIHRoZSBSUEMgcHJlcGFyZQ0KY2FsbGJhY2ssIHNvIHBlcmhhcHMgaXQg aXMgYWZmZWN0ZWQgaGVyZSB0b28uDQpIb3dldmVyIHdlIGNvdWxkIHJlZHVjZSB0aGF0IHByb2Js ZW0gYnkgbW92aW5nIHRoZSBhZGRpdGlvbiBvZiB0aGUNCnJwY190YXNrIHRvIHRoZSBjbF90YXNr cyBsaXN0IHRvIHRoZSBjYWxsX3N0YXJ0KCkgZnVuY3Rpb24uIERvaW5nIHNvDQpsZWFkcyB0byBs ZXNzIHZpc2liaWxpdHkgaW50byB0aGUgZnVsbCB3b3JraW5ncyBvZiB0aGUgc3lzdGVtLCBob3dl dmVyDQp0aGUgYWN0aXZlIHRhc2tzIHdpbGwgc3RpbGwgYmUgZnVsbHkgZG9jdW1lbnRlZCBieSB0 aGUgbGlzdCwgYW5kIGlmIHdlDQpuZWVkIHRvLCB3ZSBjb3VsZCBzdXBwbGVtZW50IHRoYXQgaW5m b3JtYXRpb24gd2l0aCBhIHRvdGFsIG51bWJlciBvZiANCnF1ZXVlZCB0YXNrcy4NCg0KPiANCj4g U2Vjb25kbHksIGhhdmluZyBtaWxsaW9ucyBvZiBlbnRyaWVzIGFzc29jaWF0ZWQgd2l0aCBhIHNp bmdsZSBzdHJ1Y3QNCj4gcnBjX2NsbnQsIG1lYW5zIGxpdmluZyBpbiBsYXRlbmN5IGhlbGwsIHdo ZXJlIHdha2luZyB1cCBhIHNsZWVwaW5nDQo+IHRhc2sNCj4gY2FuIG1lYW4gbGl2aW5nIG9uIHRo ZSBycGNpb2QgcXVldWUgZm9yIHNldmVyYWwgMTAwbXMgYmVmb3JlDQo+IGV4ZWN1dGlvbg0KPiBz dGFydHMgZHVlIHRvIHRoZSBzaGVhciB2b2x1bWUgb2YgdGFza3MgaW4gdGhlIHF1ZXVlLg0KDQpU aGlzIGlzIHN0aWxsIG5vdCBhIG1ham9yIHByb2JsZW0gZm9yIE5GU3Y0LjEgc2luY2Ugd2UgZG8g aGF2ZQ0KdGhyb3R0bGluZyBoYXBwZW5pbmcgaW1tZWRpYXRlbHkgb25jZSB0aGUgUlBDIGNhbGwg c3RhcnRzLCBhbmQgdGhlIHRhc2sNCmlzIG5ldmVyIGF3YWtlbmVkIHVudGlsIGl0IGNhbiBiZSBh Y2NvbW1vZGF0ZWQgd2l0aCBhIHNlc3Npb24gc2xvdC4NCg0KPiANCj4gU28gSU1ITyBhIGJldHRl ciBxdWVzdGlvbiB3b3VsZCBiZTogIldoYXQgaXMgYSBzZW5zaWJsZSB0aHJvdHRsaW5nDQo+IHNj aGVtZSBmb3IgTkZTdjMgYW5kIE5GU3Y0LjA/Ig0KDQpTdGlsbCBhIHByb2JsZW0uDQoNCi0tIA0K VHJvbmQgTXlrbGVidXN0DQpMaW51eCBORlMgY2xpZW50IG1haW50YWluZXIsIEhhbW1lcnNwYWNl DQp0cm9uZC5teWtsZWJ1c3RAaGFtbWVyc3BhY2UuY29tDQoNCg0K