From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-0.8 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0C774C43603 for ; Wed, 11 Dec 2019 05:08:26 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.kernel.org (Postfix) with ESMTP id C48162173E for ; Wed, 11 Dec 2019 05:08:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=nxp.com header.i=@nxp.com header.b="a8sYRhje" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1725973AbfLKFIZ (ORCPT ); Wed, 11 Dec 2019 00:08:25 -0500 Received: from mail-eopbgr60063.outbound.protection.outlook.com ([40.107.6.63]:16643 "EHLO EUR04-DB3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1725768AbfLKFIY (ORCPT ); Wed, 11 Dec 2019 00:08:24 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DVLha7fEQlPT/G0a/7Ra1ov0g6hlOjPDEmdn3WVr+8KBjbmGVBlPd3QohD3YKFK53oLl6nY90IZX7tt/vjQV3rOwWemf5ibQJ1VWgPC4gjAGQAiIg1813vk6NvQSIhF2oUyFEwnPoFYjw2u36J5cuTENpL/jstSEpZ/XY0c2y8mAqpAEyqudiGGNDULkq7SE6+ivOu1/kHcWca0C4t6jEcnjHfAlijNaRu7FOjvRLAZZejALLwJ3mn5MNfHngxbxs50xaV363eGLUjG5vs/wcPUU6+Kyy2/K6V81Lz5UrnVEeZ+hE1Rspi9UGL+TOZVKMW3ue7q5bdTF14wF0jBOIQ== 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-SenderADCheck; bh=r0TFrDHTw3XpNv4tSg5094qQnkU6b1gWyrMSQgYe/Kk=; b=cf+lANdnEKgmhvPhQx4xfdwSlU6thPnkXqrgfW/fe4TjmNbRTlL+sgM9+WEj7vBOo5FZHTs71ikLJ3zUK4JJqYAuLugUp/ETjFbMTwfhDIOYu7pPOdIF7Eu8eVzc0lpgUGJ9+ctSkeJ4JO5cgLSixhmERGBYb+GOcwQtMNexBTrMl16RiIeL7L2yBdLeomcBI8WUNU6LOVQctKf0T7DaJhhHPfJcNWU122hYyKoo0yEMWpuaoWOCORsnTHNiLUjH+0QoUTG2EwLPez1YLsbXgj12wx7y9Vmj1evnCPgkFntjgy1CckWFVgChyKl7wPrl1ApxPaGXs32FgyrtDlZ/Ag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=r0TFrDHTw3XpNv4tSg5094qQnkU6b1gWyrMSQgYe/Kk=; b=a8sYRhje9izRS+mAQKV4KUVRqZ91/jZm7OW/nLQFbWHDx+adJvu/hABFxSl14gz2Tu6wkRPgnPTZ+NDmS351l6yVv5ogGEV6Prc634GkMhgqSRTH+5YGcrBLf6Y/IZQ9M4w0D/DXwcm7LMdqGU5v0UnShKYMbls38Ne6uR3WTgg= Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com (52.134.72.18) by DB3PR0402MB3659.eurprd04.prod.outlook.com (52.134.66.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.13; Wed, 11 Dec 2019 05:08:21 +0000 Received: from DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::b5ce:fe6b:6c06:fdb1]) by DB3PR0402MB3916.eurprd04.prod.outlook.com ([fe80::b5ce:fe6b:6c06:fdb1%6]) with mapi id 15.20.2516.018; Wed, 11 Dec 2019 05:08:21 +0000 From: Anson Huang To: "Rafael J. Wysocki" CC: "Rafael J. Wysocki" , Viresh Kumar , Peng Fan , Jacky Bai , "linux-pm@vger.kernel.org" , Vincent Guittot , Peter Zijlstra , Paul McKenney Subject: RE: About CPU hot-plug stress test failed in cpufreq driver Thread-Topic: About CPU hot-plug stress test failed in cpufreq driver Thread-Index: AdWgM3EuFQeyF1SHRka5sBhDxaFShQAG6J6AAAAKxPAAAq52AAAAFLaAACYwDoAACh8qAAAASXeAAJxYEgAAxubCAAAEUtUgASMyDZAABHGSAAAFLgggAAVyLYAAvd+WYAAA3omQAAEGDYAAAmWbRgAAcGGAACPMEXAAAqbAgAACrQEAAAAfUXAAAG2mAAAAIzIAAABNT4AAAAalAAADxrOAAACJ1gAAIZ1AAA== Date: Wed, 11 Dec 2019 05:08:20 +0000 Message-ID: References: <5310126.hg2rr5Fjtk@kreacher> <7233060.oySJ2cjCuV@kreacher> In-Reply-To: <7233060.oySJ2cjCuV@kreacher> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=anson.huang@nxp.com; x-originating-ip: [119.31.174.66] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 3e0616bd-3f20-4de7-9ee0-08d77df8244a x-ms-traffictypediagnostic: DB3PR0402MB3659:|DB3PR0402MB3659: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 024847EE92 x-forefront-antispam-report: SFV:NSPM;SFS:(10009020)(4636009)(366004)(396003)(39860400002)(376002)(346002)(136003)(189003)(199004)(44832011)(7696005)(4326008)(64756008)(86362001)(9686003)(8936002)(2906002)(55016002)(478600001)(6506007)(76116006)(6916009)(26005)(186003)(52536014)(81166006)(71200400001)(66946007)(316002)(54906003)(5660300002)(33656002)(66476007)(66556008)(81156014)(8676002)(66446008);DIR:OUT;SFP:1101;SCL:1;SRVR:DB3PR0402MB3659;H:DB3PR0402MB3916.eurprd04.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: nxp.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 2BzQXqPd3NuqOKhjhw8i8LO2MGQUoSzv3TaVlgy64aky1LEwSz0S+gno7HG8JTqlEjdj85v9kFkVZT+IMMrV0sbKLEoBb6Zk7hbbDC7oTWGpo623R+btFdOtwPag1M6ARFhmVC37/alO0McvXhB7CRxIbtU5ziIg6KKya1PD5V4GPZD8uZVfqAta3qbIipry09mPXikSBu4qI/cmknWuOzUpmZI7hjZY4kN36+m54s0uDpX92SryMPkkX753qibEwDtcG8384nu2bmwduCKM5BTNEY7BpLCTGyBqtMjm9zeo/FnNNlFNHeC7fWzFq2Wf48QAJZtA9oK6kCzEvN1AB+j1fp+B2NCTpEw/2uutSu8mFY+eqQSdSREVct2pcIqAFXVRDX/PTdKQ1hh4Eb9sv3RrEkea9ChiMzESZB3jMgUYmNhofRo1PJg18GWzYCUY Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3e0616bd-3f20-4de7-9ee0-08d77df8244a X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2019 05:08:20.8906 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: DC0VYV2h49/EG+DeZ07ee2FH8jvzIUxFCMc1sEvMSr50cLOtd8R/kfwkbQ4hY2d1Rc8gof/XxinE+aXnaMyrTQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3659 Sender: linux-pm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-pm@vger.kernel.org DQoNCj4gDQo+IE9uZSBtb3JlIHRoaW5nLg0KPiANCj4gQm90aCBvZiB0aGUgcHJldmlvdXMgcGF0 Y2hlcyB3b3VsZCBub3QgZml4IHRoZSBzY2hlZHV0aWwgZ292ZXJub3IgaW4gd2hpY2gNCj4gY3B1 ZnJlcV90aGlzX2NwdV9jYW5fdXBkYXRlKCkgb25seSBpcyBjYWxsZWQgaW4gdGhlIGZhc3Rfc3dp dGNoIGNhc2UgYW5kIHRoYXQNCj4gaXMgbm90IHdoZW4gaXJxX3dvcmtzIGFyZSB1c2VkLg0KPiAN Cj4gU28gcGxlYXNlIGRpc2NhcmQgdGhlIHBhdGNoIEkgaGF2ZSBqdXN0IHBvc3RlZCBhbmQgaGVy ZSBpcyBhbiB1cGRhdGVkIHBhdGNoDQo+IHRoYXQgY292ZXJzIHNjaGVkdXRpbCB0b28sIHNvIHBs ZWFzZSB0ZXN0IHRoaXMgb25lIGluc3RlYWQuDQo+IA0KPiAtLS0NCj4gIGluY2x1ZGUvbGludXgv Y3B1ZnJlcS5oICAgICAgICAgIHwgICAxMSAtLS0tLS0tLS0tLQ0KPiAgaW5jbHVkZS9saW51eC9z Y2hlZC9jcHVmcmVxLmggICAgfCAgICAzICsrKw0KPiAga2VybmVsL3NjaGVkL2NwdWZyZXEuYyAg ICAgICAgICAgfCAgIDE4ICsrKysrKysrKysrKysrKysrKw0KPiAga2VybmVsL3NjaGVkL2NwdWZy ZXFfc2NoZWR1dGlsLmMgfCAgICA4ICsrKy0tLS0tDQo+ICA0IGZpbGVzIGNoYW5nZWQsIDI0IGlu c2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQ0KPiANCj4gSW5kZXg6IGxpbnV4LXBtL2luY2x1 ZGUvbGludXgvY3B1ZnJlcS5oDQo+ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj4gPT09DQo+IC0tLSBsaW51eC1wbS5vcmln L2luY2x1ZGUvbGludXgvY3B1ZnJlcS5oDQo+ICsrKyBsaW51eC1wbS9pbmNsdWRlL2xpbnV4L2Nw dWZyZXEuaA0KPiBAQCAtNTk1LDE3ICs1OTUsNiBAQCBzdHJ1Y3QgZ292ZXJub3JfYXR0ciB7DQo+ ICAJCQkgc2l6ZV90IGNvdW50KTsNCj4gIH07DQo+IA0KPiAtc3RhdGljIGlubGluZSBib29sIGNw dWZyZXFfdGhpc19jcHVfY2FuX3VwZGF0ZShzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kNCj4gKnBvbGlj eSkgLXsNCj4gLQkvKg0KPiAtCSAqIEFsbG93IHJlbW90ZSBjYWxsYmFja3MgaWY6DQo+IC0JICog LSBkdmZzX3Bvc3NpYmxlX2Zyb21fYW55X2NwdSBmbGFnIGlzIHNldA0KPiAtCSAqIC0gdGhlIGxv Y2FsIGFuZCByZW1vdGUgQ1BVcyBzaGFyZSBjcHVmcmVxIHBvbGljeQ0KPiAtCSAqLw0KPiAtCXJl dHVybiBwb2xpY3ktPmR2ZnNfcG9zc2libGVfZnJvbV9hbnlfY3B1IHx8DQo+IC0JCWNwdW1hc2tf dGVzdF9jcHUoc21wX3Byb2Nlc3Nvcl9pZCgpLCBwb2xpY3ktPmNwdXMpOw0KPiAtfQ0KPiAtDQo+ IA0KPiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqDQo+ICoqKioqKg0KPiAgICogICAgICAgICAgICAgICAgICAgICBGUkVRVUVO Q1kgVEFCTEUgSEVMUEVSUyAgICAgICAgICAgICAgICAgICAgICAgKg0KPiANCj4gKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0K PiAqKioqKi8NCj4gSW5kZXg6IGxpbnV4LXBtL2tlcm5lbC9zY2hlZC9jcHVmcmVxLmMNCj4gPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KPiA9PT0NCj4gLS0tIGxpbnV4LXBtLm9yaWcva2VybmVsL3NjaGVkL2NwdWZyZXEuYw0K PiArKysgbGludXgtcG0va2VybmVsL3NjaGVkL2NwdWZyZXEuYw0KPiBAQCAtNSw2ICs1LDggQEAN Cj4gICAqIENvcHlyaWdodCAoQykgMjAxNiwgSW50ZWwgQ29ycG9yYXRpb24NCj4gICAqIEF1dGhv cjogUmFmYWVsIEouIFd5c29ja2kgPHJhZmFlbC5qLnd5c29ja2lAaW50ZWwuY29tPg0KPiAgICov DQo+ICsjaW5jbHVkZSA8bGludXgvY3B1ZnJlcS5oPg0KPiArDQo+ICAjaW5jbHVkZSAic2NoZWQu aCINCj4gDQo+ICBERUZJTkVfUEVSX0NQVShzdHJ1Y3QgdXBkYXRlX3V0aWxfZGF0YSBfX3JjdSAq LA0KPiBjcHVmcmVxX3VwZGF0ZV91dGlsX2RhdGEpOyBAQCAtNTcsMyArNTksMTkgQEAgdm9pZA0K PiBjcHVmcmVxX3JlbW92ZV91cGRhdGVfdXRpbF9ob29rKGludA0KPiAgCXJjdV9hc3NpZ25fcG9p bnRlcihwZXJfY3B1KGNwdWZyZXFfdXBkYXRlX3V0aWxfZGF0YSwgY3B1KSwgTlVMTCk7ICB9DQo+ IEVYUE9SVF9TWU1CT0xfR1BMKGNwdWZyZXFfcmVtb3ZlX3VwZGF0ZV91dGlsX2hvb2spOw0KPiAr DQo+ICsvKioNCj4gKyAqIGNwdWZyZXFfdGhpc19jcHVfY2FuX3VwZGF0ZSAtIENoZWNrIGlmIGNw dWZyZXEgcG9saWN5IGNhbiBiZSB1cGRhdGVkLg0KPiArICogQHBvbGljeTogY3B1ZnJlcSBwb2xp Y3kgdG8gY2hlY2suDQo+ICsgKg0KPiArICogUmV0dXJuICd0cnVlJyBpZjoNCj4gKyAqIC0gdGhl IGxvY2FsIGFuZCByZW1vdGUgQ1BVcyBzaGFyZSBAcG9saWN5LA0KPiArICogLSBkdmZzX3Bvc3Np YmxlX2Zyb21fYW55X2NwdSBpcyBzZXQgaW4gQHBvbGljeSBhbmQgdGhlIGxvY2FsIENQVSBpcyBu b3QNCj4gZ29pbmcNCj4gKyAqICAgb2ZmbGluZSAoaW4gd2hpY2ggaXQgaXMgbm90IGV4cGVjdGVk IHRvIHJ1biBjcHVmcmVxIHVwZGF0ZXMgYW55IG1vcmUpLg0KPiArICovDQo+ICtib29sIGNwdWZy ZXFfdGhpc19jcHVfY2FuX3VwZGF0ZShzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSkgew0K PiArCXJldHVybiBjcHVtYXNrX3Rlc3RfY3B1KHNtcF9wcm9jZXNzb3JfaWQoKSwgcG9saWN5LT5j cHVzKSB8fA0KPiArCQkocG9saWN5LT5kdmZzX3Bvc3NpYmxlX2Zyb21fYW55X2NwdSAmJg0KPiAr DQo+IHJjdV9kZXJlZmVyZW5jZV9zY2hlZCgqdGhpc19jcHVfcHRyKCZjcHVmcmVxX3VwZGF0ZV91 dGlsX2RhdGEpKSk7DQo+ICt9DQo+IEluZGV4OiBsaW51eC1wbS9pbmNsdWRlL2xpbnV4L3NjaGVk L2NwdWZyZXEuaA0KPiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQo+ID09PQ0KPiAtLS0gbGludXgtcG0ub3JpZy9pbmNsdWRl L2xpbnV4L3NjaGVkL2NwdWZyZXEuaA0KPiArKysgbGludXgtcG0vaW5jbHVkZS9saW51eC9zY2hl ZC9jcHVmcmVxLmgNCj4gQEAgLTEyLDYgKzEyLDggQEANCj4gICNkZWZpbmUgU0NIRURfQ1BVRlJF UV9NSUdSQVRJT04JKDFVIDw8IDEpDQo+IA0KPiAgI2lmZGVmIENPTkZJR19DUFVfRlJFUQ0KPiAr c3RydWN0IGNwdWZyZXFfcG9saWN5Ow0KPiArDQo+ICBzdHJ1Y3QgdXBkYXRlX3V0aWxfZGF0YSB7 DQo+ICAgICAgICAgdm9pZCAoKmZ1bmMpKHN0cnVjdCB1cGRhdGVfdXRpbF9kYXRhICpkYXRhLCB1 NjQgdGltZSwgdW5zaWduZWQgaW50DQo+IGZsYWdzKTsgIH07IEBAIC0yMCw2ICsyMiw3IEBAIHZv aWQgY3B1ZnJlcV9hZGRfdXBkYXRlX3V0aWxfaG9vayhpbnQgY3ANCj4gICAgICAgICAgICAgICAg ICAgICAgICAgdm9pZCAoKmZ1bmMpKHN0cnVjdCB1cGRhdGVfdXRpbF9kYXRhICpkYXRhLCB1NjQg dGltZSwNCj4gIAkJCQkgICAgdW5zaWduZWQgaW50IGZsYWdzKSk7DQo+ICB2b2lkIGNwdWZyZXFf cmVtb3ZlX3VwZGF0ZV91dGlsX2hvb2soaW50IGNwdSk7DQo+ICtib29sIGNwdWZyZXFfdGhpc19j cHVfY2FuX3VwZGF0ZShzdHJ1Y3QgY3B1ZnJlcV9wb2xpY3kgKnBvbGljeSk7DQo+IA0KPiAgc3Rh dGljIGlubGluZSB1bnNpZ25lZCBsb25nIG1hcF91dGlsX2ZyZXEodW5zaWduZWQgbG9uZyB1dGls LA0KPiAgCQkJCQl1bnNpZ25lZCBsb25nIGZyZXEsIHVuc2lnbmVkIGxvbmcgY2FwKQ0KPiBJbmRl eDogbGludXgtcG0va2VybmVsL3NjaGVkL2NwdWZyZXFfc2NoZWR1dGlsLmMNCj4gPT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0K PiA9PT0NCj4gLS0tIGxpbnV4LXBtLm9yaWcva2VybmVsL3NjaGVkL2NwdWZyZXFfc2NoZWR1dGls LmMNCj4gKysrIGxpbnV4LXBtL2tlcm5lbC9zY2hlZC9jcHVmcmVxX3NjaGVkdXRpbC5jDQo+IEBA IC04MiwxMiArODIsMTAgQEAgc3RhdGljIGJvb2wgc3Vnb3Zfc2hvdWxkX3VwZGF0ZV9mcmVxKHN0 cg0KPiAgCSAqIGJ5IHRoZSBoYXJkd2FyZSwgYXMgY2FsY3VsYXRpbmcgdGhlIGZyZXF1ZW5jeSBp cyBwb2ludGxlc3MgaWYNCj4gIAkgKiB3ZSBjYW5ub3QgaW4gZmFjdCBhY3Qgb24gaXQuDQo+ICAJ ICoNCj4gLQkgKiBGb3IgdGhlIHNsb3cgc3dpdGNoaW5nIHBsYXRmb3JtcywgdGhlIGt0aHJlYWQg aXMgYWx3YXlzIHNjaGVkdWxlZA0KPiBvbg0KPiAtCSAqIHRoZSByaWdodCBzZXQgb2YgQ1BVcyBh bmQgYW55IENQVSBjYW4gZmluZCB0aGUgbmV4dCBmcmVxdWVuY3kgYW5kDQo+IC0JICogc2NoZWR1 bGUgdGhlIGt0aHJlYWQuDQo+ICsJICogVGhpcyBpcyBuZWVkZWQgb24gdGhlIHNsb3cgc3dpdGNo aW5nIHBsYXRmb3JtcyB0b28gdG8gcHJldmVudCBDUFVzDQo+ICsJICogZ29pbmcgb2ZmbGluZSBm cm9tIGxlYXZpbmcgc3RhbGUgSVJRIHdvcmsgaXRlbXMgYmVoaW5kLg0KPiAgCSAqLw0KPiAtCWlm IChzZ19wb2xpY3ktPnBvbGljeS0+ZmFzdF9zd2l0Y2hfZW5hYmxlZCAmJg0KPiAtCSAgICAhY3B1 ZnJlcV90aGlzX2NwdV9jYW5fdXBkYXRlKHNnX3BvbGljeS0+cG9saWN5KSkNCj4gKwlpZiAoIWNw dWZyZXFfdGhpc19jcHVfY2FuX3VwZGF0ZShzZ19wb2xpY3ktPnBvbGljeSkpDQo+ICAJCXJldHVy biBmYWxzZTsNCj4gDQo+ICAJaWYgKHVubGlrZWx5KHNnX3BvbGljeS0+bGltaXRzX2NoYW5nZWQp KSB7DQoNClRoZSBpcyBwYXRjaCBpcyBydW5uaW5nIHNvIGZhciBzbyBnb29kIG9uIG91ciBpLk1Y OCBwbGF0Zm9ybXMsIGJvdGggc2luZ2xlIGNsdXN0ZXIgU29DDQphbmQgZHVhbCBjbHVzdGVycyBT b0MsIHBhc3NlZCAzIGhvdXJzIHRlc3QgKD4gNTAwMCBpdGVyYXRpb25zKSBub3cgYW5kIEkgd2ls bCBsZXQgaXQgY29udGludWUNCnRvIHJ1biBmb3Igd2hvbGUgZGF5Lg0KDQpBbmQgSSB3aWxsIGFk ZCB0aGlzIHBhdGNoIHRvIG91ciBpbnRlcm5hbCB0cmVlIGFzIGEgaG90IGZpeCBmb3Igbm93Lg0K DQpUaGFua3MgZXZlcnlvbmUgYSBsb3QgZm9yIGhlbHAgb24gdGhpcyBpc3N1ZSENCg0KQW5zb24N Cg0K