From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from baidu.com (mx24.baidu.com [111.206.215.185]) (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 EAC5C1F3BA4; Sat, 11 Oct 2025 12:04:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=111.206.215.185 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760184290; cv=none; b=kbZ66TnfhF+WaPgArNuQGxz59fwnuOyncMMXLS5mPxbh7iSv9atcw9c0VanaP0ldvT1tryJwWK2N78reVbqa7AAomXrUjLc9YhOeMnzDBj5WldqycwJsv4vcvfhU+/nYHSGSF5P7Bueb2G+Xh5tY/VZg9DNvUfGDltUa7d9AWfo= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760184290; c=relaxed/simple; bh=KxskEjVwkXKRdFE3D2R/m92ezMP7L/SFnTaFKz8we0M=; h=From:To:CC:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:MIME-Version; b=sk/5XHoe0jfFYn6Oolx90uMlli3lkOO6FNCe1fmjpfhAN4QsFYJ3HTOk5QaPuZ165lzyUUeW+bEfOD6HmVYHSg+PRcLCaCPAmlJXphajR5hhaH4FTWDI9UFSHyFz7uWS5vYLN5rSStZb5j3T3Fp075gEx7KIW6WF6i09tvHeEhg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=baidu.com; spf=pass smtp.mailfrom=baidu.com; arc=none smtp.client-ip=111.206.215.185 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=baidu.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baidu.com From: "Li,Rongqing" To: Masami Hiramatsu CC: "corbet@lwn.net" , "akpm@linux-foundation.org" , "lance.yang@linux.dev" , "paulmck@kernel.org" , "pawan.kumar.gupta@linux.intel.com" , "mingo@kernel.org" , "dave.hansen@linux.intel.com" , "rostedt@goodmis.org" , "kees@kernel.org" , "arnd@arndb.de" , "feng.tang@linux.alibaba.com" , "pauld@redhat.com" , "joel.granados@kernel.org" , "linux-doc@vger.kernel.org" , "linux-kernel@vger.kernel.org" Subject: RE: [????] Re: [PATCH][v2] hung_task: Panic after fixed number of hung tasks Thread-Topic: [????] Re: [PATCH][v2] hung_task: Panic after fixed number of hung tasks Thread-Index: AQHcMDksdcRioXB8tEOzfxW7SI8WgLSozsCAgBQcxiA= Date: Sat, 11 Oct 2025 12:03:23 +0000 Message-ID: <2f26d112e8834d378dd00f20cc384f39@baidu.com> References: <20250928053137.3412-1-lirongqing@baidu.com> <20250929094739.e2d49113f52a315a900a2cd7@kernel.org> In-Reply-To: <20250929094739.e2d49113f52a315a900a2cd7@kernel.org> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Content-Type: text/plain; charset="gb2312" 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-FEAS-Client-IP: 172.31.50.46 X-FE-Policy-ID: 52:10:53:SYSTEM DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTWFzYW1pIEhpcmFtYXRz dSA8bWhpcmFtYXRAa2VybmVsLm9yZz4NCj4gU2VudDogMjAyNcTqOdTCMjnI1SA4OjQ4DQo+IFRv OiBMaSxSb25ncWluZyA8bGlyb25ncWluZ0BiYWlkdS5jb20+DQo+IENjOiBjb3JiZXRAbHduLm5l dDsgYWtwbUBsaW51eC1mb3VuZGF0aW9uLm9yZzsgbGFuY2UueWFuZ0BsaW51eC5kZXY7DQo+IHBh dWxtY2tAa2VybmVsLm9yZzsgcGF3YW4ua3VtYXIuZ3VwdGFAbGludXguaW50ZWwuY29tOyBtaW5n b0BrZXJuZWwub3JnOw0KPiBkYXZlLmhhbnNlbkBsaW51eC5pbnRlbC5jb207IHJvc3RlZHRAZ29v ZG1pcy5vcmc7IGtlZXNAa2VybmVsLm9yZzsNCj4gYXJuZEBhcm5kYi5kZTsgZmVuZy50YW5nQGxp bnV4LmFsaWJhYmEuY29tOyBwYXVsZEByZWRoYXQuY29tOw0KPiBqb2VsLmdyYW5hZG9zQGtlcm5l bC5vcmc7IGxpbnV4LWRvY0B2Z2VyLmtlcm5lbC5vcmc7DQo+IGxpbnV4LWtlcm5lbEB2Z2VyLmtl cm5lbC5vcmcNCj4gU3ViamVjdDogWz8/Pz9dIFJlOiBbUEFUQ0hdW3YyXSBodW5nX3Rhc2s6IFBh bmljIGFmdGVyIGZpeGVkIG51bWJlciBvZiBodW5nDQo+IHRhc2tzDQo+IA0KPiBPbiBTdW4sIDI4 IFNlcCAyMDI1IDEzOjMxOjM3ICswODAwDQo+IGxpcm9uZ3FpbmcgPGxpcm9uZ3FpbmdAYmFpZHUu Y29tPiB3cm90ZToNCj4gDQo+ID4gRnJvbTogTGkgUm9uZ1FpbmcgPGxpcm9uZ3FpbmdAYmFpZHUu Y29tPg0KPiA+DQo+ID4gQ3VycmVudGx5LCB3aGVuIGh1bmdfdGFza19wYW5pYyBpcyBlbmFibGVk LCBrZXJuZWwgd2lsbCBwYW5pYw0KPiA+IGltbWVkaWF0ZWx5IHVwb24gZGV0ZWN0aW5nIHRoZSBm aXJzdCBodW5nIHRhc2suIEhvd2V2ZXIsIHNvbWUgaHVuZw0KPiA+IHRhc2tzIGFyZSB0cmFuc2ll bnQgYW5kIHRoZSBzeXN0ZW0gY2FuIHJlY292ZXIgZnVsbHksIHdoaWxlIG90aGVycyBhcmUNCj4g PiB1bnJlY292ZXJhYmxlIGFuZCB0cmlnZ2VyIGNvbnNlY3V0aXZlIGh1bmcgdGFzayByZXBvcnRz LCBhbmQgYSBwYW5pYyBpcw0KPiBleHBlY3RlZC4NCj4gPg0KPiA+IFRoaXMgY29tbWl0IGFkZHMg YSBuZXcgc3lzY3RsIHBhcmFtZXRlciBodW5nX3Rhc2tfY291bnRfdG9fcGFuaWMgdG8NCj4gPiBh bGxvd3Mgc3BlY2lmeWluZyB0aGUgbnVtYmVyIG9mIGNvbnNlY3V0aXZlIGh1bmcgdGFza3MgdGhh dCBtdXN0IGJlDQo+ID4gZGV0ZWN0ZWQgYmVmb3JlIHRyaWdnZXJpbmcgYSBrZXJuZWwgcGFuaWMu IFRoaXMgcHJvdmlkZXMgZmluZXIgY29udHJvbA0KPiA+IGZvciBlbnZpcm9ubWVudHMgd2hlcmUg dHJhbnNpZW50IGhhbmdzIG1heWJlIGhhcHBlbiBidXQgcGVyc2lzdGVudA0KPiA+IGhhbmdzIHNo b3VsZCBzdGlsbCBiZSBmYXRhbC4NCj4gDQo+IElJVUMsIHBlcmhhcHMgdGhlcmUgYXJlIG11bHRp cGxlIGdyb3VwcyB0aGF0IHJlcXVpcmUgZGlmZmVyZW50IHRpbWVvdXRzIGZvcg0KPiBoYW5nIGNo ZWNrcywgYW5kIHlvdSB3YW50IHRvIHNldCB0aGUgaHVuZyB0YXNrIHRpbWVvdXQgdG8gbWF0Y2gg dGhlIHNob3J0ZXINCj4gb25lLCBidXQgaWdub3JlIHRoZSBsb25nZXIgb25lcyBhdCB0aGF0IHBv aW50Lg0KPiANCj4gSWYgc28sIHRoaXMgaXMgZXNzZW50aWFsbHkgYSBwcm9ibGVtIHdpdGggYSBs b25nIHByb2Nlc3MgdGhhdCBpcyBwZXJmb3JtZWQgdW5kZXINCj4gVEFTS19VTklOVEVSUlVQVElC TEUuIElkZWFsbHksIHRoZSBwcm9ncmVzcyBvZiBzdWNoIHByb2Nlc3Mgc2hvdWxkIGJlDQo+IGNo ZWNrZWQgcGVyaW9kaWNhbGx5IGFuZCB0aGUgaGFuZyBjaGVjayBzaG91bGQgYmUgcmVzZXQgdW5s ZXNzIGl0IGlzIHJlYWwNCj4gYmxvY2tlZC4NCj4gQnV0IHRoaXMgaXMgbm90IGN1cnJlbnRseSBp bXBsZW1lbnRlZC4gKEZvciBleGFtcGxlLCBkZXBlbmRpbmcgb24gdGhlIG1lZGlhLA0KPiBpdCBt YXkgbm90IGJlIHBvc3NpYmxlIHRvIGNoZWNrIHdoZXRoZXIgbG9uZyBJTyBpcyBiZWluZw0KPiBw ZXJmb3JtZWQuKQ0KPiANCj4gVGhlIGh1bmdfdGFza3Mgd2lsbCBldmVuIHNpbXVsYXRlIHRoZXNl IHR5cGVzIG9mIGhhbmdzIGFzIHRhc2sgaGFuZy11cHMuIEJ1dCBpZg0KPiB5b3Ugc2V0IGEgbG9u ZyBkZXRlY3Rpb24gdGltZSBhY2NvcmRpbmdseSwgeW91IHdpbGwgYWxzbyBoYXZlIHRvIHdhaXQg dW50aWwgdGhhdA0KPiBkZXRlY3Rpb24gdGltZSBmb3IgaGFuZ3MgdGhhdCBvY2N1ciBpbiBhIHNo b3J0IHBlcmlvZCBvZiB0aW1lLg0KPiANCj4gVGhlIGh1bmcgdGFza3Mgb24gb25lIG1ham9yIGxv Y2sgY2FuIHNwcmVhZCBpbiBhIGRvbWlubyBlZmZlY3QuDQo+IFNvIHNldHRpbmcgYSByZWFzb25h Ymx5IHNob3J0IGRldGVjdGlvbiB0aW1lLCBidXQgbm90IHBhbmlja2luZyB1bnRpbCB0aGVyZSBh cmUNCj4gZW5vdWdoIG9mIHRoZW0sIHNlZW1zIGxpa2UgYSByZWFzb25hYmxlIHN0cmF0ZWd5Lg0K PiBCdXQgaW4gdGhpcyBjYXNlLCBJIHRoaW5rIHdlIGFsc28gbmVlZCBhICJoYXJkIHRpbWVvdXQg bGltaXQiDQo+IG9mIGh1bmcgdGFza3MsIHdoaWNoIHdpbGwgZGV0ZWN0IGxvbmdlciBvbmVzLiBB bmQgYWxzbyB5b3Ugc2hvdWxkIHVzZSBwZWFrDQo+IHZhbHVlIG5vdCBhY2N1bXVsYXRpb24gdmFs dWUuDQo+IA0KPiBJZiBpdCBpcyByZWFsbHkgdHJhbnNpZW50ICh0aHVzLCBpdCBpcyBub3QgaHVu ZyksIGFjY3VtdWxhdGlvbiBvZiBzdWNoIG5vcm1hbCBidXQNCj4ganVzdCBzbG93IG9wZXJhdGlv biB3aWxsIHN0aWxsIGtpY2sgaHVuZ190YXNrcy4NCj4gDQoNCg0KSXMgaXQgcmVhc29uYWJsZSB0 byBkZXRlY3QgdGhlIGV4aXN0ZW5jZSBvZiBhIGh1bmcgdGFzayBjb250aW51b3VzbHkgZm9yIGEg Y2VydGFpbiBudW1iZXIgb2YgdGltZXMgdG8gdHJpZ2dlciBwYW5pYz8NCg0KTGlrZQ0KDQpkaWZm IC0tZ2l0IGEva2VybmVsL2h1bmdfdGFzay5jIGIva2VybmVsL2h1bmdfdGFzay5jDQppbmRleCBk MTdjZDNmLi4wNDViZWY1IDEwMDY0NA0KLS0tIGEva2VybmVsL2h1bmdfdGFzay5jDQorKysgYi9r ZXJuZWwvaHVuZ190YXNrLmMNCkBAIC0zMDQsNiArMzA0LDggQEAgc3RhdGljIHZvaWQgY2hlY2tf aHVuZ191bmludGVycnVwdGlibGVfdGFza3ModW5zaWduZWQgbG9uZyB0aW1lb3V0KQ0KICAgICAg ICBpbnQgbWF4X2NvdW50ID0gc3lzY3RsX2h1bmdfdGFza19jaGVja19jb3VudDsNCiAgICAgICAg dW5zaWduZWQgbG9uZyBsYXN0X2JyZWFrID0gamlmZmllczsNCiAgICAgICAgc3RydWN0IHRhc2tf c3RydWN0ICpnLCAqdDsNCisgICAgICAgdW5zaWduZWQgbG9uZyBwcmVfZGV0ZWN0X2NvdW50ID0g c3lzY3RsX2h1bmdfdGFza19kZXRlY3RfY291bnQ7DQorICAgICAgIHN0YXRpYyB1bnNpZ25lZCBs b25nIGNvbnRpZ3VvdXNfZGV0ZWN0X2NvdW50Ow0KDQogICAgICAgIC8qDQogICAgICAgICAqIElm IHRoZSBzeXN0ZW0gY3Jhc2hlZCBhbHJlYWR5IHRoZW4gYWxsIGJldHMgYXJlIG9mZiwNCkBAIC0z MjYsNiArMzI4LDE1IEBAIHN0YXRpYyB2b2lkIGNoZWNrX2h1bmdfdW5pbnRlcnJ1cHRpYmxlX3Rh c2tzKHVuc2lnbmVkIGxvbmcgdGltZW91dCkNCg0KICAgICAgICAgICAgICAgIGNoZWNrX2h1bmdf dGFzayh0LCB0aW1lb3V0KTsNCiAgICAgICAgfQ0KKw0KKyAgICAgICBpZiAoc3lzY3RsX2h1bmdf dGFza19kZXRlY3RfY291bnQgIT0gcHJlX2RldGVjdF9jb3VudCkgew0KKyAgICAgICAgICAgICAg IGNvbnRpZ3VvdXNfZGV0ZWN0X2NvdW50Kys7DQorICAgICAgICAgICAgICAgaWYgKHN5c2N0bF9t YXhfaHVuZ190YXNrX3RvX3BhbmljICYmDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGNvbnRpZ3VvdXNfZGV0ZWN0X2NvdW50ID4gc3lzY3RsX21heF9odW5nX3Rhc2tfdG9fcGFuaWMp DQorICAgICAgICAgICAgICAgICAgICAgICBodW5nX3Rhc2tfY2FsbF9wYW5pYyA9IDE7DQorICAg ICAgIH0NCisgICAgICAgZWxzZQ0KKyAgICAgICAgICAgICAgIGNvbnRpZ3VvdXNfZGV0ZWN0X2Nv dW50ID0gMDsNCiAgdW5sb2NrOg0KICAgICAgICByY3VfcmVhZF91bmxvY2soKTsNCiAgICAgICAg aWYgKGh1bmdfdGFza19zaG93X2xvY2spDQoNCg0KDQotTGkNCg0KPiBUaGFuayB5b3UsDQo+IA0K PiA+DQo+ID4gQWNrZWQtYnk6IExhbmNlIFlhbmcgPGxhbmNlLnlhbmdAbGludXguZGV2Pg0KPiA+ IFNpZ25lZC1vZmYtYnk6IExpIFJvbmdRaW5nIDxsaXJvbmdxaW5nQGJhaWR1LmNvbT4NCj4gPiAt LS0NCj4gPiBEaWZmIHdpdGggdjE6IGNoYW5nZSBkb2N1bWVudGF0aW9uIGFzIExhbmNlIHN1Z2dl c3RlZA0KPiA+DQo+ID4gIERvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvc3lzY3RsL2tlcm5lbC5y c3QgfCAgOCArKysrKysrKw0KPiA+ICBrZXJuZWwvaHVuZ190YXNrLmMgICAgICAgICAgICAgICAg ICAgICAgICAgIHwgMTQgKysrKysrKysrKysrKy0NCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAyMSBp bnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4NCj4gPiBkaWZmIC0tZ2l0IGEvRG9jdW1l bnRhdGlvbi9hZG1pbi1ndWlkZS9zeXNjdGwva2VybmVsLnJzdA0KPiA+IGIvRG9jdW1lbnRhdGlv bi9hZG1pbi1ndWlkZS9zeXNjdGwva2VybmVsLnJzdA0KPiA+IGluZGV4IDhiNDllYWIuLjk4YjQ3 YTcgMTAwNjQ0DQo+ID4gLS0tIGEvRG9jdW1lbnRhdGlvbi9hZG1pbi1ndWlkZS9zeXNjdGwva2Vy bmVsLnJzdA0KPiA+ICsrKyBiL0RvY3VtZW50YXRpb24vYWRtaW4tZ3VpZGUvc3lzY3RsL2tlcm5l bC5yc3QNCj4gPiBAQCAtNDA1LDYgKzQwNSwxNCBAQCBUaGlzIGZpbGUgc2hvd3MgdXAgaWYNCj4g YGBDT05GSUdfREVURUNUX0hVTkdfVEFTS2BgIGlzIGVuYWJsZWQuDQo+ID4gIDEgUGFuaWMgaW1t ZWRpYXRlbHkuDQo+ID4gID0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0KPiA+DQo+ID4gK2h1bmdfdGFza19jb3VudF90b19wYW5pYw0KPiA+ICs9PT09 PT09PT09PT09PT09PT09PT0NCj4gPiArDQo+ID4gK1doZW4gc2V0IHRvIGEgbm9uLXplcm8gdmFs dWUsIGEga2VybmVsIHBhbmljIHdpbGwgYmUgdHJpZ2dlcmVkIGlmIHRoZQ0KPiA+ICtudW1iZXIg b2YgZGV0ZWN0ZWQgaHVuZyB0YXNrcyByZWFjaGVzIHRoaXMgdmFsdWUuDQo+ID4gKw0KPiA+ICtO b3RlIHRoYXQgc2V0dGluZyBodW5nX3Rhc2tfcGFuaWM9MSB3aWxsIHN0aWxsIGNhdXNlIGFuIGlt bWVkaWF0ZQ0KPiA+ICtwYW5pYyBvbiB0aGUgZmlyc3QgaHVuZyB0YXNrLg0KPiANCj4gV2hhdCBo YXBwZW4gaWYgaXQgaXMgMD8NCj4gDQo+ID4NCj4gPiAgaHVuZ190YXNrX2NoZWNrX2NvdW50DQo+ ID4gID09PT09PT09PT09PT09PT09PT09PQ0KPiA+IGRpZmYgLS1naXQgYS9rZXJuZWwvaHVuZ190 YXNrLmMgYi9rZXJuZWwvaHVuZ190YXNrLmMgaW5kZXgNCj4gPiA4NzA4YTEyLi44N2E2NDIxIDEw MDY0NA0KPiA+IC0tLSBhL2tlcm5lbC9odW5nX3Rhc2suYw0KPiA+ICsrKyBiL2tlcm5lbC9odW5n X3Rhc2suYw0KPiA+IEBAIC04Myw2ICs4Myw4IEBAIHN0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFk X21vc3RseQ0KPiA+IHN5c2N0bF9odW5nX3Rhc2tfYWxsX2NwdV9iYWNrdHJhY2U7DQo+ID4gIHN0 YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBzeXNjdGxfaHVuZ190YXNrX3BhbmljID0N Cj4gPiAgCUlTX0VOQUJMRUQoQ09ORklHX0JPT1RQQVJBTV9IVU5HX1RBU0tfUEFOSUMpOw0KPiA+ DQo+ID4gK3N0YXRpYyB1bnNpZ25lZCBpbnQgX19yZWFkX21vc3RseSBzeXNjdGxfaHVuZ190YXNr X2NvdW50X3RvX3BhbmljOw0KPiA+ICsNCj4gPiAgc3RhdGljIGludA0KPiA+ICBodW5nX3Rhc2tf cGFuaWMoc3RydWN0IG5vdGlmaWVyX2Jsb2NrICp0aGlzLCB1bnNpZ25lZCBsb25nIGV2ZW50LA0K PiA+IHZvaWQgKnB0cikgIHsgQEAgLTIxOSw3ICsyMjEsOSBAQCBzdGF0aWMgdm9pZCBjaGVja19o dW5nX3Rhc2soc3RydWN0DQo+ID4gdGFza19zdHJ1Y3QgKnQsIHVuc2lnbmVkIGxvbmcgdGltZW91 dCkNCj4gPg0KPiA+ICAJdHJhY2Vfc2NoZWRfcHJvY2Vzc19oYW5nKHQpOw0KPiA+DQo+ID4gLQlp ZiAoc3lzY3RsX2h1bmdfdGFza19wYW5pYykgew0KPiA+ICsJaWYgKHN5c2N0bF9odW5nX3Rhc2tf cGFuaWMgfHwNCj4gPiArCSAgICAoc3lzY3RsX2h1bmdfdGFza19jb3VudF90b19wYW5pYyAmJg0K PiA+ICsJICAgICAoc3lzY3RsX2h1bmdfdGFza19kZXRlY3RfY291bnQgPj0NCj4gPiArc3lzY3Rs X2h1bmdfdGFza19jb3VudF90b19wYW5pYykpKSB7DQo+ID4gIAkJY29uc29sZV92ZXJib3NlKCk7 DQo+ID4gIAkJaHVuZ190YXNrX3Nob3dfbG9jayA9IHRydWU7DQo+ID4gIAkJaHVuZ190YXNrX2Nh bGxfcGFuaWMgPSB0cnVlOw0KPiA+IEBAIC0zODgsNiArMzkyLDE0IEBAIHN0YXRpYyBjb25zdCBz dHJ1Y3QgY3RsX3RhYmxlIGh1bmdfdGFza19zeXNjdGxzW10gPSB7DQo+ID4gIAkJLmV4dHJhMgkJ PSBTWVNDVExfT05FLA0KPiA+ICAJfSwNCj4gPiAgCXsNCj4gPiArCQkucHJvY25hbWUJPSAiaHVu Z190YXNrX2NvdW50X3RvX3BhbmljIiwNCj4gPiArCQkuZGF0YQkJPSAmc3lzY3RsX2h1bmdfdGFz a19jb3VudF90b19wYW5pYywNCj4gPiArCQkubWF4bGVuCQk9IHNpemVvZihpbnQpLA0KPiA+ICsJ CS5tb2RlCQk9IDA2NDQsDQo+ID4gKwkJLnByb2NfaGFuZGxlcgk9IHByb2NfZG9pbnR2ZWNfbWlu bWF4LA0KPiA+ICsJCS5leHRyYTEJCT0gU1lTQ1RMX1pFUk8sDQo+ID4gKwl9LA0KPiA+ICsJew0K PiA+ICAJCS5wcm9jbmFtZQk9ICJodW5nX3Rhc2tfY2hlY2tfY291bnQiLA0KPiA+ICAJCS5kYXRh CQk9ICZzeXNjdGxfaHVuZ190YXNrX2NoZWNrX2NvdW50LA0KPiA+ICAJCS5tYXhsZW4JCT0gc2l6 ZW9mKGludCksDQo+ID4gLS0NCj4gPiAyLjkuNA0KPiA+DQo+IA0KPiANCj4gLS0NCj4gTWFzYW1p IEhpcmFtYXRzdSAoR29vZ2xlKSA8bWhpcmFtYXRAa2VybmVsLm9yZz4NCg==