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 DD027C4363A for ; Tue, 6 Oct 2020 03:13:11 +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 76B12206F7 for ; Tue, 6 Oct 2020 03:13:11 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="aHgh/ALH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 76B12206F7 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=efVL9fhwtC0EAOyfyp8aHG1RVPnMgsYfEGPhRErmm/s=; b=aHgh/ALHtG+rzu+w9VfeMKYIC VjAPCtrJfOpT6p5X7WY2GGv3lSutXr+xZh3MEh9Gp0/rEtZp+8e5XPDwFcDnugOy2LJfPUwIld5N3 wG3Zndfhivi2rUPtYEsGs6cT5+Gxf1MYU7lR2AVMltV8bxyWJXW8g55KaDHyhI8E2q8floeWaSdZj m/QUzcTfa5DMJgXv94oXZiUMwTQmrKN27kg1rInmxhssxms28JMi1aK/AfFlI6vxNkl75KA0kLHvh v9McS9QCEeVCZG8blJNahq7oRGpDtOVcg4Z/NJSmzIphNwiCBVSTuLkf8QQ3LaBXcQZyD0/LudJpD QQ1cFCjIA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kPdOG-0001t7-Dr; Tue, 06 Oct 2020 03:11:48 +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 1kPdOD-0001sk-BW for linux-arm-kernel@lists.infradead.org; Tue, 06 Oct 2020 03:11:46 +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 7F50C113E; Mon, 5 Oct 2020 20:11:42 -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 6B6773F71F; Mon, 5 Oct 2020 20:11:39 -0700 (PDT) From: Anshuman Khandual Subject: Re: [PATCH V4 3/3] arm64/mm/hotplug: Ensure early memory sections are all online To: Gavin Shan , linux-arm-kernel@lists.infradead.org References: <1601387687-6077-1-git-send-email-anshuman.khandual@arm.com> <1601387687-6077-4-git-send-email-anshuman.khandual@arm.com> <471fed64-0f61-9c16-3943-2bb8f77ee810@redhat.com> Message-ID: <8489f045-e94c-a3cc-3fc3-a7d92d19bca6@arm.com> Date: Tue, 6 Oct 2020 08:41:04 +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: <471fed64-0f61-9c16-3943-2bb8f77ee810@redhat.com> Content-Language: en-US X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201005_231145_498119_B442F050 X-CRM114-Status: GOOD ( 37.15 ) 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 CgpPbiAxMC8wMS8yMDIwIDA2OjIzIEFNLCBHYXZpbiBTaGFuIHdyb3RlOgo+IEhpIEFuc2h1bWFu LAo+IAo+IE9uIDkvMjkvMjAgMTE6NTQgUE0sIEFuc2h1bWFuIEtoYW5kdWFsIHdyb3RlOgo+PiBU aGlzIGFkZHMgYSB2YWxpZGF0aW9uIGZ1bmN0aW9uIHRoYXQgc2NhbnMgdGhlIGVudGlyZSBib290 IG1lbW9yeSBhbmQgbWFrZXMKPj4gc3VyZSB0aGF0IGFsbCBlYXJseSBtZW1vcnkgc2VjdGlvbnMg YXJlIG9ubGluZS4gVGhpcyBjaGVjayBpcyBlc3NlbnRpYWwgZm9yCj4+IHRoZSBtZW1vcnkgbm90 aWZpZXIgdG8gd29yayBwcm9wZXJseSwgYXMgaXQgY2Fubm90IHByZXZlbnQgYW55IGJvb3QgbWVt b3J5Cj4+IGZyb20gb2ZmbGluaW5nLCBpZiBhbGwgc2VjdGlvbnMgYXJlIG5vdCBvbmxpbmUgdG8g YmVnaW4gd2l0aC4gVGhlIG5vdGlmaWVyCj4+IHJlZ2lzdHJhdGlvbiBpcyBza2lwcGVkLCBpZiB0 aGlzIHZhbGlkYXRpb24gZG9lcyBub3QgZ28gdGhyb3VnaC4gQWx0aG91Z2gKPj4gdGhlIGJvb3Qg c2VjdGlvbiBzY2FubmluZyBpcyBzZWxlY3RpdmVseSBlbmFibGVkIHdpdGggREVCVUdfVk0uCj4+ Cj4+IENjOiBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bhcm0uY29tPgo+PiBDYzog V2lsbCBEZWFjb24gPHdpbGxAa2VybmVsLm9yZz4KPj4gQ2M6IE1hcmsgUnV0bGFuZCA8bWFyay5y dXRsYW5kQGFybS5jb20+Cj4+IENjOiBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPgo+PiBD YzogU3RldmUgQ2FwcGVyIDxzdGV2ZS5jYXBwZXJAYXJtLmNvbT4KPj4gQ2M6IE1hcmsgQnJvd24g PGJyb29uaWVAa2VybmVsLm9yZz4KPj4gQ2M6IGxpbnV4LWFybS1rZXJuZWxAbGlzdHMuaW5mcmFk ZWFkLm9yZwo+PiBDYzogbGludXgta2VybmVsQHZnZXIua2VybmVsLm9yZwo+PiBTaWduZWQtb2Zm LWJ5OiBBbnNodW1hbiBLaGFuZHVhbCA8YW5zaHVtYW4ua2hhbmR1YWxAYXJtLmNvbT4KPj4gLS0t Cj4+IMKgIGFyY2gvYXJtNjQvbW0vbW11LmMgfCA1OSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysKPj4gwqAgMSBmaWxlIGNoYW5nZWQsIDU5IGluc2VydGlvbnMo KykKPiAKPiBJIGRvbid0IHVuZGVyc3RhbmQgd2h5IHRoaXMgaXMgbmVjZXNzYXJ5LiBUaGUgY29y ZSBhbHJlYWR5IGVuc3VyZSB0aGUKPiBjb3JyZXNwb25kaW5nIHNlY3Rpb24gaXMgb25saW5lIHdo ZW4gdHJ5aW5nIHRvIG9mZmxpbmUgaXQuIEl0J3MgZ3VyYW50ZWVkCj4gdGhhdCBzZWN0aW9uIGlz IG9ubGluZSB3aGVuIHRoZSBub3RpZmllciBpcyB0cmlnZ2VyZWQuIEknbSBub3Qgc3VyZSBpZgo+ IHRoZXJlIGlzIGFueXRoaW5nIEkgbWlzc2VkPwoKQ3VycmVudCBtZW1vcnkgbm90aWZpZXIgYmxv Y2tzIGFueSBib290IG1lbW9yeSBob3QgcmVtb3ZhbCBhdHRlbXB0IHZpYQpibG9ja2luZyBpdHMg b2ZmbGluaW5nIHN0ZXAgaXRzZWxmLiBTbyBpZiBzb21lIHNlY3Rpb25zIGluIGJvb3QgbWVtb3J5 CmFyZSBub3Qgb25saW5lIChiZWNhdXNlIG9mIGEgYnVnIG9yIGNoYW5nZSBpbiBpbml0IHNlcXVl bmNlKSBieSB0aGUKdGltZSBtZW1vcnkgYmxvY2sgZGV2aWNlIGNhbiBiZSByZW1vdmVkLCB0aGUg bm90aWZpZXIgbG9zZXMgdGhlIGFiaWxpdHkKdG8gcHJldmVudCBpdHMgcmVtb3ZhbC4gVGhpcyB2 YWxpZGF0aW9uIGhlcmUsIGVuc3VyZXMgdGhhdCBlbnRpcmUgYm9vdAptZW1vcnkgaXMgaW4gb25s aW5lIHN0YXRlLCBvdGhlcndpc2UgY2FsbCBvdXQgc2VjdGlvbnMgdGhhdCBhcmUgbm90LAp3aXRo IGFuIHdhcm5pbmcgdGhhdCB0aG9zZSBib290IG1lbW9yeSBjYW4gYmUgcmVtb3ZlZC4gIAoKPiDC oAo+IAo+PiBkaWZmIC0tZ2l0IGEvYXJjaC9hcm02NC9tbS9tbXUuYyBiL2FyY2gvYXJtNjQvbW0v bW11LmMKPj4gaW5kZXggOTBhMzBmNWViZmMwLi5iNjdhNjU3ZWExYWQgMTAwNjQ0Cj4+IC0tLSBh L2FyY2gvYXJtNjQvbW0vbW11LmMKPj4gKysrIGIvYXJjaC9hcm02NC9tbS9tbXUuYwo+PiBAQCAt MTUyMiw2ICsxNTIyLDYyIEBAIHN0YXRpYyBzdHJ1Y3Qgbm90aWZpZXJfYmxvY2sgcHJldmVudF9i b290bWVtX3JlbW92ZV9uYiA9IHsKPj4gwqDCoMKgwqDCoCAubm90aWZpZXJfY2FsbCA9IHByZXZl bnRfYm9vdG1lbV9yZW1vdmVfbm90aWZpZXIsCj4+IMKgIH07Cj4+IMKgICsvKgo+PiArICogVGhp cyBlbnN1cmVzIHRoYXQgYm9vdCBtZW1vcnkgc2VjdGlvbnMgb24gdGhlIHBsYWx0Zm9ybSBhcmUg b25saW5lCgpXaWxsIGZpeC4KCj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIF5eXl5eXl5eXgo+PiArICogZHVyaW5nIGVhcmx5IGJvb3QuIFRoZXkgY291bGQg bm90IGJlIHByZXZlbnRlZCBmcm9tIGJlaW5nIG9mZmxpbmVkCj4+ICsgKiBpZiBmb3Igc29tZSBy ZWFzb24gdGhleSBhcmUgbm90IGJyb3VnaHQgb25saW5lIHRvIGJlZ2luIHdpdGguIFRoaXMKPj4g KyAqIGhlbHAgdmFsaWRhdGUgdGhlIGJhc2ljIGFzc3VtcHRpb24gb24gd2hpY2ggdGhlIGFib3Zl IG1lbW9yeSBldmVudAo+PiArICogbm90aWZpZXIgd29ya3MgdG8gcHJldmVudCBib290IG1lbW9y eSBvZmZsaW5pbmcgYW5kIGl0J3MgcG9zc2libGUKPj4gKyAqIHJlbW92YWwuCj4+ICsgKi8KPj4g K3N0YXRpYyBib29sIHZhbGlkYXRlX2Jvb3RtZW1fb25saW5lKHZvaWQpCj4+ICt7Cj4+ICvCoMKg wqAgc3RydWN0IG1lbWJsb2NrX3JlZ2lvbiAqbWJsazsKPj4gK8KgwqDCoCBzdHJ1Y3QgbWVtX3Nl Y3Rpb24gKm1zOwo+PiArwqDCoMKgIHVuc2lnbmVkIGxvbmcgcGZuLCBlbmRfcGZuLCBzdGFydCwg ZW5kOwo+PiArwqDCoMKgIGJvb2wgYWxsX29ubGluZSA9IHRydWU7Cj4+ICsKPj4gK8KgwqDCoCAv Kgo+PiArwqDCoMKgwqAgKiBTY2FubmluZyBhY3Jvc3MgYWxsIG1lbWJsb2NrIG1pZ2h0IGJlIGV4 cGVuc2l2ZQo+PiArwqDCoMKgwqAgKiBvbiBzb21lIGJpZyBtZW1vcnkgc3lzdGVtcy4gSGVuY2Ug ZW5hYmxlIHRoaXMKPj4gK8KgwqDCoMKgICogdmFsaWRhdGlvbiBvbmx5IHdpdGggREVCVUdfVk0u Cj4+ICvCoMKgwqDCoCAqLwo+PiArwqDCoMKgIGlmICghSVNfRU5BQkxFRChDT05GSUdfREVCVUdf Vk0pKQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIGFsbF9vbmxpbmU7Cj4+ICsKPj4gK8KgwqDC oCBmb3JfZWFjaF9tZW1ibG9jayhtZW1vcnksIG1ibGspIHsKPj4gK8KgwqDCoMKgwqDCoMKgIHBm biA9IFBIWVNfUEZOKG1ibGstPmJhc2UpOwo+PiArwqDCoMKgwqDCoMKgwqAgZW5kX3BmbiA9IFBI WVNfUEZOKG1ibGstPmJhc2UgKyBtYmxrLT5zaXplKTsKPj4gKwo+IAo+IEl0J3Mgbm90IGEgZ29v ZCBpZGVhIHRvIGFjY2VzcyBAbWJsay0+e2Jhc2UsIHNpemV9LiBUaGVyZSBhcmUgdHdvCj4gYWNj ZXNzb3JzOiBtZW1ibG9ja19yZWdpb25fbWVtb3J5X3tiYXNlLCBlbmR9X3BmbigpLgoKU3VyZSwg d2lsbCByZXBsYWNlLgoKPiAKPj4gK8KgwqDCoMKgwqDCoMKgIGZvciAoOyBwZm4gPCBlbmRfcGZu OyBwZm4gKz0gUEFHRVNfUEVSX1NFQ1RJT04pIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg bXMgPSBfX3Bmbl90b19zZWN0aW9uKHBmbik7Cj4+ICsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqAgLyoKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIEFsbCBtZW1vcnkgcmFuZ2VzIGlu IHRoZSBzeXN0ZW0gYXQgdGhpcyBwb2ludAo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICog c2hvdWxkIGhhdmUgYmVlbiBtYXJrZWQgZWFybHkgc2VjdGlvbnMuCj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgKi8KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgV0FSTl9PTighZWFybHlf c2VjdGlvbihtcykpOwo+PiArCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC8qCj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBNZW1vcnkgbm90aWZpZXIgbWVjaGFuaXNtIGhlcmUgdG8g cHJldmVudCBib290Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBtZW1vcnkgb2ZmbGlu aW5nIGRlcGVuZHMgb24gdGhlIGZhY3QgdGhhdCBlYWNoCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgKiBlYXJseSBzZWN0aW9uIG1lbW9yeSBvbiB0aGUgc3lzdGVtIGlzIGludGlhbGx5Cj4+ ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBvbmxpbmUuIE90aGVyd2lzZSBhIGdpdmVuIG1l bW9yeSBzZWN0aW9uIHdoaWNoCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBpcyBhbHJl YWR5IG9mZmxpbmUgd2lsbCBiZSBvdmVybG9va2VkIGFuZCBjYW4KPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAqIGJlIHJlbW92ZWQgY29tcGxldGVseS4gQ2FsbCBvdXQgc3VjaCBzZWN0aW9u cy4KPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+IAo+IHMvaW50aWFsbHkvaW5pdGlh bGx5CgpXaWxsIGNoYW5nZS4KCj4gCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmICghb25s aW5lX3NlY3Rpb24obXMpKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3Rh cnQgPSBQRk5fUEhZUyhwZm4pOwo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVu ZCA9IHN0YXJ0ICsgKDFVTCA8PCBQQV9TRUNUSU9OX1NISUZUKTsKPj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBwcl9lcnIoIk1lbW9yeSByYW5nZSBbJWx4ICVseF0gaXMgb2ZmbGlu ZVxuIiwgc3RhcnQsIGVuZCk7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHJf ZXJyKCJNZW1vcnkgcmFuZ2UgWyVseCAlbHhdIGNhbiBiZSByZW1vdmVkXG4iLCBzdGFydCwgZW5k KTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBhbGxfb25saW5lID0gZmFsc2U7 Cj4gCj4gVGhlc2UgdHdvIGVycm9yIG1lc3NhZ2VzIGNhbiBiZSBjb21iaW5lZDoKPiAKPiDCoMKg wqAgcHJfZXJyKCJNZW1vcnkgcmFuZ2UgWyVseCAlbHhdIG5vdCBvbmxpbmUsIGNhbid0IGJlIG9m ZmxpbmVkXG4iLAo+IMKgwqDCoMKgwqDCoMKgwqDCoMKgIHN0YXJ0LCBlbmQpOwoKV2lsbCBjaGFu Z2UgYnV0IGl0IGlzIGFjdHVhbGx5IHMvY2FuJ3QgYmUgb2ZmbGluZWQvY2FuIGJlIHJlbW92ZWQv IGluc3RlYWQuCgo+IAo+IEkgdGhpbmsgeW91IG5lZWQgdG8gcmV0dXJuIEBhbGxfb25saW5lIGlt bWVkaWF0ZWx5LCB3aXRob3V0Cj4gY2hlY2tpbmcgaWYgdGhlIHN1YnNlcXVlbnQgc2VjdGlvbnMg YXJlIG9ubGluZSBvciBub3Q/IDopCgpUaGlua2luZyBhYm91dCB0aGlzIGFnYWluLiBJdCBtaWdo dCBiZSBiZXR0ZXIgaWYgdGhlIG5vdGlmaWVyIHJlZ2lzdHJhdGlvbgpkb2VzIG5vdCBkZXBlbmQg b24gcmV0dXJuIHZhbHVlIGZyb20gdmFsaWRhdGVfYm9vdG1lbV9vbmxpbmUoKS4gSW5zdGVhZCBp dApzaG91bGQgcHJvY2VlZCBlaXRoZXIgd2F5IGJ1dCBhZnRlciBjYWxsaW5nIG91dCBhbGwgYm9v dCBtZW1vcnkgc2VjdGlvbnMKdGhhdCBhcmUgbm90IG9ubGluZS4gSW4gdGhhdCBjYXNlIG5vdGlm aWVyIHdpbGwgYXRsZWFzdCBwcmV2ZW50IHJlbW92YWwgb2YKc29tZSBwYXJ0cyBvZiBib290IG1l bW9yeSB3aGljaCBhcmUgb25saW5lLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtl cm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxt YW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=