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=-12.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,NICE_REPLY_A,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=ham 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 EEB62C4363A for ; Tue, 6 Oct 2020 03:02:06 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 824E7206F4 for ; Tue, 6 Oct 2020 03:02:06 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="0rgVtutI" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 824E7206F4 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=arm.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date:Message-ID:References: To:Subject:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=YJHUfKpkZ3KF+/gphVrycs4Byem7zdFK4stKo/bypfk=; b=0rgVtutILL7iNCe2KfPUm2EK0 X5rw2Zfq38PKcfk3UFeV6W6ci5tHR8edpJNvGvrEsgY4ftXO8WvIaYleHrszmMTcww8SBmj18VLcD 6LOabZ9Ook8JBbc3F7+BhsUccXbe2QcXJJL/FWrylB/rKWmoFYrDA0t60P8cKFKdwnX0/PZn/SKL2 ccLw9Xdx6fXdzDMqFByzJux+JNfvGtvUAOYmpo10hiY9uxa+hnxV3dY7siF+8fIB+HKOKmQJfCT1G WCQR8bWt8bPDN1BOHUdvyatn6rP+NT+gaJYXAcfKvKnGun02ADLn7dLYn5DBtxeIaR2o9XhakhNlj R4V9D8Otw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kPdD0-0001E1-3Y; Tue, 06 Oct 2020 03:00:10 +0000 Received: from foss.arm.com ([217.140.110.172]) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kPdCx-0001DV-GR for linux-arm-kernel@lists.infradead.org; Tue, 06 Oct 2020 03:00:08 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 62230113E; Mon, 5 Oct 2020 20:00:02 -0700 (PDT) Received: from [192.168.0.130] (unknown [172.31.20.19]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 4CB993F71F; Mon, 5 Oct 2020 19:59:59 -0700 (PDT) From: Anshuman Khandual Subject: Re: [PATCH V4 2/3] arm64/mm/hotplug: Enable MEM_OFFLINE event handling To: Gavin Shan , linux-arm-kernel@lists.infradead.org References: <1601387687-6077-1-git-send-email-anshuman.khandual@arm.com> <1601387687-6077-3-git-send-email-anshuman.khandual@arm.com> Message-ID: Date: Tue, 6 Oct 2020 08:29:20 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201005_230007_639578_96BFE7EF X-CRM114-Status: GOOD ( 29.73 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , Steve Capper , catalin.marinas@arm.com, linux-kernel@vger.kernel.org, Mark Brown , Marc Zyngier , will@kernel.org Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAxMC8wMS8yMDIwIDA1OjI3IEFNLCBHYXZpbiBTaGFuIHdyb3RlOgo+IEhpIEFuc2h1bWFu LAo+IAo+IE9uIDkvMjkvMjAgMTE6NTQgUE0sIEFuc2h1bWFuIEtoYW5kdWFsIHdyb3RlOgo+PiBU aGlzIGVuYWJsZXMgTUVNX09GRkxJTkUgbWVtb3J5IGV2ZW50IGhhbmRsaW5nLiBJdCB3aWxsIGhl bHAgaW50ZXJjZXB0IGFueQo+PiBwb3NzaWJsZSBlcnJvciBjb25kaXRpb24gc3VjaCBhcyBpZiBi b290IG1lbW9yeSBzb21lIGhvdyBzdGlsbCBnb3Qgb2ZmbGluZWQKPj4gZXZlbiBhZnRlciBhbiBl eHBsaWNpdCBub3RpZmllciBmYWlsdXJlLCBwb3RlbnRpYWxseSBieSBhIGZ1dHVyZSBjaGFuZ2Ug aW4KPj4gZ2VuZXJpYyBob3QgcGx1ZyBmcmFtZXdvcmsuIFRoaXMgd291bGQgaGVscCBkZXRlY3Qg c3VjaCBzY2VuYXJpb3MgYW5kIGhlbHAKPj4gZGVidWcgZnVydGhlci4gV2hpbGUgaGVyZSwgYWxz byBjYWxsIG91dCB0aGUgZmlyc3Qgc2VjdGlvbiBiZWluZyBhdHRlbXB0ZWQKPj4gZm9yIG9mZmxp bmUgb3IgZ290IG9mZmxpbmVkLgo+Pgo+PiBDYzogQ2F0YWxpbiBNYXJpbmFzIDxjYXRhbGluLm1h cmluYXNAYXJtLmNvbT4KPj4gQ2M6IFdpbGwgRGVhY29uIDx3aWxsQGtlcm5lbC5vcmc+Cj4+IENj OiBNYXJrIFJ1dGxhbmQgPG1hcmsucnV0bGFuZEBhcm0uY29tPgo+PiBDYzogTWFyYyBaeW5naWVy IDxtYXpAa2VybmVsLm9yZz4KPj4gQ2M6IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGFybS5j b20+Cj4+IENjOiBNYXJrIEJyb3duIDxicm9vbmllQGtlcm5lbC5vcmc+Cj4+IENjOiBsaW51eC1h cm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKPj4gQ2M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtl cm5lbC5vcmcKPj4gU2lnbmVkLW9mZi1ieTogQW5zaHVtYW4gS2hhbmR1YWwgPGFuc2h1bWFuLmto YW5kdWFsQGFybS5jb20+Cj4+IC0tLQo+PiDCoCBhcmNoL2FybTY0L21tL21tdS5jIHwgMjkgKysr KysrKysrKysrKysrKysrKysrKysrKysrLS0KPj4gwqAgMSBmaWxlIGNoYW5nZWQsIDI3IGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Cj4gCj4gVGhpcyBsb29rcyBnb29kIHRvIG1lIGV4 Y2VwdCBhIG5pdCBhbmQgaXQgY2FuIGJlIGltcHJvdmVkIGlmCj4gdGhhdCBsb29rcyByZWFzb25h YmxlIGFuZCBvbmx5IHdoZW4geW91IGdldCBhIGNoYW5jZSBmb3IKPiByZXNwaW4uCj4gCj4gUmV2 aWV3ZWQtYnk6IEdhdmluIFNoYW4gPGdzaGFuQHJlZGhhdC5jb20+Cj4gCj4+IGRpZmYgLS1naXQg YS9hcmNoL2FybTY0L21tL21tdS5jIGIvYXJjaC9hcm02NC9tbS9tbXUuYwo+PiBpbmRleCA0ZTcw ZjRmZWEwNmMuLjkwYTMwZjVlYmZjMCAxMDA2NDQKPj4gLS0tIGEvYXJjaC9hcm02NC9tbS9tbXUu Ywo+PiArKysgYi9hcmNoL2FybTY0L21tL21tdS5jCj4+IEBAIC0xNDgyLDEzICsxNDgyLDM4IEBA IHN0YXRpYyBpbnQgcHJldmVudF9ib290bWVtX3JlbW92ZV9ub3RpZmllcihzdHJ1Y3Qgbm90aWZp ZXJfYmxvY2sgKm5iLAo+PiDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgZW5kX3BmbiA9IGFyZy0+ c3RhcnRfcGZuICsgYXJnLT5ucl9wYWdlczsKPj4gwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHBm biA9IGFyZy0+c3RhcnRfcGZuOwo+PiDCoCAtwqDCoMKgIGlmIChhY3Rpb24gIT0gTUVNX0dPSU5H X09GRkxJTkUpCj4+ICvCoMKgwqAgaWYgKChhY3Rpb24gIT0gTUVNX0dPSU5HX09GRkxJTkUpICYm IChhY3Rpb24gIT0gTUVNX09GRkxJTkUpKQo+PiDCoMKgwqDCoMKgwqDCoMKgwqAgcmV0dXJuIE5P VElGWV9PSzsKPj4gwqAgwqDCoMKgwqDCoCBmb3IgKDsgcGZuIDwgZW5kX3BmbjsgcGZuICs9IFBB R0VTX1BFUl9TRUNUSU9OKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoCB1bnNpZ25lZCBsb25nIHN0YXJ0 ID0gUEZOX1BIWVMocGZuKTsKPj4gK8KgwqDCoMKgwqDCoMKgIHVuc2lnbmVkIGxvbmcgZW5kID0g c3RhcnQgKyAoMVVMIDw8IFBBX1NFQ1RJT05fU0hJRlQpOwo+PiArCj4+IMKgwqDCoMKgwqDCoMKg wqDCoCBtcyA9IF9fcGZuX3RvX3NlY3Rpb24ocGZuKTsKPj4gLcKgwqDCoMKgwqDCoMKgIGlmIChl YXJseV9zZWN0aW9uKG1zKSkKPj4gK8KgwqDCoMKgwqDCoMKgIGlmICghZWFybHlfc2VjdGlvbiht cykpCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnRpbnVlOwo+PiArCj4gCj4gVGhlIGRp c2N1c3Npb24gaGVyZSBpcyBpcnJlbGV2YW50IHRvIHRoaXMgcGF0Y2ggaXRzZWxmLiBJdCBzZWVt cwo+IGVhcmx5X3NlY3Rpb24oKSBpcyBjb2Fyc2UsIHdoaWNoIG1lYW5zIGFsbCBtZW1vcnkgZGV0 ZWN0ZWQgZHVyaW5nCj4gYm9vdCB0aW1lIHdvbid0IGJlIGhvdHBsdWdnYWJsZT8KClJpZ2h0LCB0 aGF0cyB0aGUgcG9saWN5IGJlaW5nIGVuZm9yY2VkIG9uIGFybTY0IHBsYXRmb3JtIGZvciB2YXJp b3VzCmNyaXRpY2FsIHJlYXNvbnMuIFBsZWFzZSByZWZlciB0byBlYXJsaWVyIGRpc2N1c3Npb25z IGFyb3VuZCBtZW1vcnkKaG90IHJlbW92ZSBkZXZlbG9wbWVudCBvbiBhcm02NC4KCj4gCj4+ICvC oMKgwqDCoMKgwqDCoCBpZiAoYWN0aW9uID09IE1FTV9HT0lOR19PRkZMSU5FKSB7Cj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHByX3dhcm4oIkJvb3QgbWVtb3J5IFslbHggJWx4XSBvZmZsaW5p bmcgYXR0ZW1wdGVkXG4iLCBzdGFydCwgZW5kKTsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgcmV0dXJuIE5PVElGWV9CQUQ7Cj4+ICvCoMKgwqDCoMKgwqDCoCB9IGVsc2UgaWYgKGFjdGlv biA9PSBNRU1fT0ZGTElORSkgewo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAvKgo+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgICogVGhpcyBzaG91bGQgaGF2ZSBuZXZlciBoYXBwZW5lZC4g Qm9vdCBtZW1vcnkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIG9mZmxpbmluZyBzaG91 bGQgaGF2ZSBiZWVuIHByZXZlbnRlZCBieSB0aGlzCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqAgKiB2ZXJ5IG5vdGlmaWVyLiBQcm9iYWJseSBzb21lIG1lbW9yeSByZW1vdmFsCj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBwcm9jZWR1cmUgbWlnaHQgaGF2ZSBjaGFuZ2VkIHdoaWNo IHdvdWxkIHRoZW4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIHJlcXVpcmUgZnVydGhl ciBkZWJ1Zy4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBwcl9lcnIoIkJvb3QgbWVtb3J5IFslbHggJWx4XSBvZmZsaW5lZFxuIiwgc3Rh cnQsIGVuZCk7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyoKPj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCAqIENvcmUgbWVtb3J5IGhvdHBsdWcgZG9lcyBub3QgcHJvY2VzcyBh IHJldHVybgo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogY29kZSBmcm9tIHRoZSBub3Rp ZmllciBmb3IgTUVNX09GRkxJTkUgZXZlbnQuCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg KiBFcnJvciBjb25kaXRpb24gaGFzIGJlZW4gcmVwb3J0ZWQuIFJlcG9ydCBhcwo+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgICogaWdub3JlZC4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCAqLwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gTk9USUZZX0RPTkU7Cj4+ICvC oMKgwqDCoMKgwqDCoCB9Cj4+IMKgwqDCoMKgwqAgfQo+PiDCoMKgwqDCoMKgIHJldHVybiBOT1RJ RllfT0s7Cj4+IMKgIH0KPj4KPiAKPiBJIHRoaW5rIE5PVElGWV9CQUQgaXMgcmV0dXJuZWQgZm9y IE1FTV9PRkZMSU5FIHdvdWxkbid0IGJlIGEKPiBiYWQgaWRlYSwgZXZlbiB0aGUgY29yZSBpc24n dCBoYW5kbGluZyB0aGUgZXJybm8uIFdpdGggdGhpcywKPiB0aGUgY29kZSBjYW4gYmUgc2ltcGxp ZmllZC4gSG93ZXZlciwgaXQncyBub3QgYSBiaWcgZGVhbCBhbmQKPiB5b3UgcHJvYmFibHkgZXZh bHVhdGUgYW5kIGNoYW5nZSB3aGVuIHlvdSBuZWVkIGFub3RoZXIgcmVzcGluOgo+IAo+IMKgwqDC oCBwcl93YXJuKCJCb290IG1lbW9yeSBbJWx4ICVseF0gJXNcbiIsCj4gwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAoYWN0aW9uID09IE1FTV9HT0lOR19PRkZMSU5FKSA/ICJvZmZsaW5pbmcgYXR0ZW1w dGVkIiA6ICJvZmZsaW5lZCIsCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzdGFydCwgZW5kKTsK PiDCoMKgwqAgcmV0dXJuIE5PVElGWV9CQUQ7CgpXb25kZXJpbmcgd2hldGhlciByZXR1cm5pbmcg YSBOT1RJRllfQkFEIGZvciBNRU1fT0ZGTElORSBldmVudCBjb3VsZApiZSBzb21ld2hhdCByaXNr eSBpZiBnZW5lcmljIGhvdHBsdWcgbWVjaGFuaXNtIHRvIGNoYW5nZSBsYXRlci4gQnV0CmFnYWlu LCBwcm9iYWJseSBpdCBtaWdodCBqdXN0IGJlIE9LLgoKUmVnYXJkbGVzcywgYWxzbyB3YW50ZWQg dG8gZGlmZmVyZW50aWF0ZSBlcnJvciBtZXNzYWdlcyBmb3IgYm90aCB0aGUKY2FzZXMuIEFuIHdh cm5pbmcgbWVzc2FnZXMgaS5lIHByX3dhcm4oKSBmb3IgTUVNX0dPSU5HX09GRkxJTkUgd2hpY2gK c3VnZ2VzdHMgYW4gdW5leHBlY3RlZCB1c2VyIGFjdGlvbiBidXQgYW4gZXJyb3IgbWVzc2FnZSBp LmUgcHJfZXJyKCkKZm9yIE1FTV9PRkZMSU5FIHdoaWNoIGNsZWFybHkgaW5kaWNhdGVzIGFuIGVy cm9yIGNvbmRpdGlvbiB0aGF0IG5lZWRzCnRvIGJlIGRlYnVnZ2VkIGZ1cnRoZXIuCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVs IG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDov L2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==