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=-11.3 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 AA2E7C433DF for ; Mon, 12 Oct 2020 03:29: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 3715D206E5 for ; Mon, 12 Oct 2020 03:29: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="HFwxpuOF"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="S086zzOr" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3715D206E5 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.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-Type: Content-Transfer-Encoding:Cc:Reply-To:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:Date: Message-ID:From:References:To:Subject:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=v8BeUqYt/+YIDprvp4a9Jtvz+7n8jcXXVyclHaDm+wQ=; b=HFwxpuOF7E2ur6 1rWSCy7CwoOzroqtR80gjYyn6vRZS2c/S85ouek7AQ+SJADFQ9p6m1A54hwg1W/OLXtE2wfD/38XJ zswKCoDcn4TDfUjSFy0vs6s/OwCrMEGIJUZVFTGO6Fxaw2A0gT7zbQJuz1jktp0OBtSMgVl9UGKFx b72i0wpre/z1ZgyRX84kNucEGwQmLhQUleYziGSIpFhsWnfrJOQSstJtSH5OeAMTG5hNJsi4xhq5K OL90xp5eqwlG151JUOx1tphr5j3M/o2N2PgWFaEmoGgD4mRRmtmqVY/EI8l+WwxwzngPLhl0FY9dC 7qg4/bhtbORmQHJD83XQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kRoV7-0007dB-Mv; Mon, 12 Oct 2020 03:27:53 +0000 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kRoV5-0007be-4f for linux-arm-kernel@lists.infradead.org; Mon, 12 Oct 2020 03:27:52 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1602473270; h=from:from:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WGTfwG3/sHnIhb0WVLgS4K0YiOCxB6397nuB7iEaVrA=; b=S086zzOrg50fxar+C7/p2lUQfmN0gJ1u+9mATivf/4JCuRM/bB5IJUw3UHPc/qV8J7ULiD S1m8YX6h9uV0odqi7JFxbaADz87nQyyVKuPJEJPruQJBaQavCOpV3p2P62HesFREdeCvZI 8bSWp6Lc3Kcy/nSAiwGN/zU2AJxx4DE= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-252-tMrKqr33MlioX2jj67NRtw-1; Sun, 11 Oct 2020 23:27:48 -0400 X-MC-Unique: tMrKqr33MlioX2jj67NRtw-1 Received: from smtp.corp.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id B88E41868402; Mon, 12 Oct 2020 03:27:46 +0000 (UTC) Received: from [10.64.54.32] (vpn2-54-32.bne.redhat.com [10.64.54.32]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 2A6E060C05; Mon, 12 Oct 2020 03:27:43 +0000 (UTC) Subject: Re: [PATCH V4 2/3] arm64/mm/hotplug: Enable MEM_OFFLINE event handling To: Anshuman Khandual , 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> From: Gavin Shan Message-ID: <1bf2a0d9-ef0e-2548-511f-c9ee6884a122@redhat.com> Date: Mon, 12 Oct 2020 14:27:41 +1100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.0 MIME-Version: 1.0 In-Reply-To: Content-Language: en-US X-Scanned-By: MIMEDefang 2.79 on 10.5.11.12 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201011_232751_220903_8B386056 X-CRM114-Status: GOOD ( 28.21 ) 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: , Reply-To: Gavin Shan Cc: Mark Rutland , Steve Capper , catalin.marinas@arm.com, linux-kernel@vger.kernel.org, Mark Brown , Marc Zyngier , will@kernel.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgQW5zaHVtYW4sCgpPbiAxMC82LzIwIDE6NTkgUE0sIEFuc2h1bWFuIEtoYW5kdWFsIHdyb3Rl Ogo+IE9uIDEwLzAxLzIwMjAgMDU6MjcgQU0sIEdhdmluIFNoYW4gd3JvdGU6Cj4+IE9uIDkvMjkv MjAgMTE6NTQgUE0sIEFuc2h1bWFuIEtoYW5kdWFsIHdyb3RlOgo+Pj4gVGhpcyBlbmFibGVzIE1F TV9PRkZMSU5FIG1lbW9yeSBldmVudCBoYW5kbGluZy4gSXQgd2lsbCBoZWxwIGludGVyY2VwdCBh bnkKPj4+IHBvc3NpYmxlIGVycm9yIGNvbmRpdGlvbiBzdWNoIGFzIGlmIGJvb3QgbWVtb3J5IHNv bWUgaG93IHN0aWxsIGdvdCBvZmZsaW5lZAo+Pj4gZXZlbiBhZnRlciBhbiBleHBsaWNpdCBub3Rp ZmllciBmYWlsdXJlLCBwb3RlbnRpYWxseSBieSBhIGZ1dHVyZSBjaGFuZ2UgaW4KPj4+IGdlbmVy aWMgaG90IHBsdWcgZnJhbWV3b3JrLiBUaGlzIHdvdWxkIGhlbHAgZGV0ZWN0IHN1Y2ggc2NlbmFy aW9zIGFuZCBoZWxwCj4+PiBkZWJ1ZyBmdXJ0aGVyLiBXaGlsZSBoZXJlLCBhbHNvIGNhbGwgb3V0 IHRoZSBmaXJzdCBzZWN0aW9uIGJlaW5nIGF0dGVtcHRlZAo+Pj4gZm9yIG9mZmxpbmUgb3IgZ290 IG9mZmxpbmVkLgo+Pj4KPj4+IENjOiBDYXRhbGluIE1hcmluYXMgPGNhdGFsaW4ubWFyaW5hc0Bh cm0uY29tPgo+Pj4gQ2M6IFdpbGwgRGVhY29uIDx3aWxsQGtlcm5lbC5vcmc+Cj4+PiBDYzogTWFy ayBSdXRsYW5kIDxtYXJrLnJ1dGxhbmRAYXJtLmNvbT4KPj4+IENjOiBNYXJjIFp5bmdpZXIgPG1h ekBrZXJuZWwub3JnPgo+Pj4gQ2M6IFN0ZXZlIENhcHBlciA8c3RldmUuY2FwcGVyQGFybS5jb20+ Cj4+PiBDYzogTWFyayBCcm93biA8YnJvb25pZUBrZXJuZWwub3JnPgo+Pj4gQ2M6IGxpbnV4LWFy bS1rZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwo+Pj4gQ2M6IGxpbnV4LWtlcm5lbEB2Z2VyLmtl cm5lbC5vcmcKPj4+IFNpZ25lZC1vZmYtYnk6IEFuc2h1bWFuIEtoYW5kdWFsIDxhbnNodW1hbi5r aGFuZHVhbEBhcm0uY29tPgo+Pj4gLS0tCj4+PiAgwqAgYXJjaC9hcm02NC9tbS9tbXUuYyB8IDI5 ICsrKysrKysrKysrKysrKysrKysrKysrKysrKy0tCj4+PiAgwqAgMSBmaWxlIGNoYW5nZWQsIDI3 IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCj4+Pgo+Pgo+PiBUaGlzIGxvb2tzIGdvb2Qg dG8gbWUgZXhjZXB0IGEgbml0IGFuZCBpdCBjYW4gYmUgaW1wcm92ZWQgaWYKPj4gdGhhdCBsb29r cyByZWFzb25hYmxlIGFuZCBvbmx5IHdoZW4geW91IGdldCBhIGNoYW5jZSBmb3IKPj4gcmVzcGlu Lgo+Pgo+PiBSZXZpZXdlZC1ieTogR2F2aW4gU2hhbiA8Z3NoYW5AcmVkaGF0LmNvbT4KPj4KPj4+ IGRpZmYgLS1naXQgYS9hcmNoL2FybTY0L21tL21tdS5jIGIvYXJjaC9hcm02NC9tbS9tbXUuYwo+ Pj4gaW5kZXggNGU3MGY0ZmVhMDZjLi45MGEzMGY1ZWJmYzAgMTAwNjQ0Cj4+PiAtLS0gYS9hcmNo L2FybTY0L21tL21tdS5jCj4+PiArKysgYi9hcmNoL2FybTY0L21tL21tdS5jCj4+PiBAQCAtMTQ4 MiwxMyArMTQ4MiwzOCBAQCBzdGF0aWMgaW50IHByZXZlbnRfYm9vdG1lbV9yZW1vdmVfbm90aWZp ZXIoc3RydWN0IG5vdGlmaWVyX2Jsb2NrICpuYiwKPj4+ICDCoMKgwqDCoMKgIHVuc2lnbmVkIGxv bmcgZW5kX3BmbiA9IGFyZy0+c3RhcnRfcGZuICsgYXJnLT5ucl9wYWdlczsKPj4+ICDCoMKgwqDC oMKgIHVuc2lnbmVkIGxvbmcgcGZuID0gYXJnLT5zdGFydF9wZm47Cj4+PiAgwqAgLcKgwqDCoCBp ZiAoYWN0aW9uICE9IE1FTV9HT0lOR19PRkZMSU5FKQo+Pj4gK8KgwqDCoCBpZiAoKGFjdGlvbiAh PSBNRU1fR09JTkdfT0ZGTElORSkgJiYgKGFjdGlvbiAhPSBNRU1fT0ZGTElORSkpCj4+PiAgwqDC oMKgwqDCoMKgwqDCoMKgIHJldHVybiBOT1RJRllfT0s7Cj4+PiAgwqAgwqDCoMKgwqDCoCBmb3Ig KDsgcGZuIDwgZW5kX3BmbjsgcGZuICs9IFBBR0VTX1BFUl9TRUNUSU9OKSB7Cj4+PiArwqDCoMKg wqDCoMKgwqAgdW5zaWduZWQgbG9uZyBzdGFydCA9IFBGTl9QSFlTKHBmbik7Cj4+PiArwqDCoMKg wqDCoMKgwqAgdW5zaWduZWQgbG9uZyBlbmQgPSBzdGFydCArICgxVUwgPDwgUEFfU0VDVElPTl9T SElGVCk7Cj4+PiArCj4+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIG1zID0gX19wZm5fdG9fc2VjdGlv bihwZm4pOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIGlmIChlYXJseV9zZWN0aW9uKG1zKSkKPj4+ICvC oMKgwqDCoMKgwqDCoCBpZiAoIWVhcmx5X3NlY3Rpb24obXMpKQo+Pj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqAgY29udGludWU7Cj4+PiArCj4+Cj4+IFRoZSBkaXNjdXNzaW9uIGhlcmUgaXMgaXJy ZWxldmFudCB0byB0aGlzIHBhdGNoIGl0c2VsZi4gSXQgc2VlbXMKPj4gZWFybHlfc2VjdGlvbigp IGlzIGNvYXJzZSwgd2hpY2ggbWVhbnMgYWxsIG1lbW9yeSBkZXRlY3RlZCBkdXJpbmcKPj4gYm9v dCB0aW1lIHdvbid0IGJlIGhvdHBsdWdnYWJsZT8KPiAKPiBSaWdodCwgdGhhdHMgdGhlIHBvbGlj eSBiZWluZyBlbmZvcmNlZCBvbiBhcm02NCBwbGF0Zm9ybSBmb3IgdmFyaW91cwo+IGNyaXRpY2Fs IHJlYXNvbnMuIFBsZWFzZSByZWZlciB0byBlYXJsaWVyIGRpc2N1c3Npb25zIGFyb3VuZCBtZW1v cnkKPiBob3QgcmVtb3ZlIGRldmVsb3BtZW50IG9uIGFybTY0Lgo+IAoKVGhhbmtzIGZvciB0aGUg aGludHMuCgo+Pgo+Pj4gK8KgwqDCoMKgwqDCoMKgIGlmIChhY3Rpb24gPT0gTUVNX0dPSU5HX09G RkxJTkUpIHsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHByX3dhcm4oIkJvb3QgbWVtb3J5 IFslbHggJWx4XSBvZmZsaW5pbmcgYXR0ZW1wdGVkXG4iLCBzdGFydCwgZW5kKTsKPj4+ICDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gTk9USUZZX0JBRDsKPj4+ICvCoMKgwqDCoMKg wqDCoCB9IGVsc2UgaWYgKGFjdGlvbiA9PSBNRU1fT0ZGTElORSkgewo+Pj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgLyoKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBUaGlzIHNob3Vs ZCBoYXZlIG5ldmVyIGhhcHBlbmVkLiBCb290IG1lbW9yeQo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCAqIG9mZmxpbmluZyBzaG91bGQgaGF2ZSBiZWVuIHByZXZlbnRlZCBieSB0aGlzCj4+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogdmVyeSBub3RpZmllci4gUHJvYmFibHkgc29t ZSBtZW1vcnkgcmVtb3ZhbAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqIHByb2NlZHVy ZSBtaWdodCBoYXZlIGNoYW5nZWQgd2hpY2ggd291bGQgdGhlbgo+Pj4gK8KgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCAqIHJlcXVpcmUgZnVydGhlciBkZWJ1Zy4KPj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgKi8KPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHByX2VycigiQm9vdCBtZW1v cnkgWyVseCAlbHhdIG9mZmxpbmVkXG4iLCBzdGFydCwgZW5kKTsKPj4+ICsKPj4+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIC8qCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogQ29yZSBt ZW1vcnkgaG90cGx1ZyBkb2VzIG5vdCBwcm9jZXNzIGEgcmV0dXJuCj4+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgICogY29kZSBmcm9tIHRoZSBub3RpZmllciBmb3IgTUVNX09GRkxJTkUgZXZl bnQuCj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgICogRXJyb3IgY29uZGl0aW9uIGhhcyBi ZWVuIHJlcG9ydGVkLiBSZXBvcnQgYXMKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKiBp Z25vcmVkLgo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqLwo+Pj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcmV0dXJuIE5PVElGWV9ET05FOwo+Pj4gK8KgwqDCoMKgwqDCoMKgIH0KPj4+ ICDCoMKgwqDCoMKgIH0KPj4+ICDCoMKgwqDCoMKgIHJldHVybiBOT1RJRllfT0s7Cj4+PiAgwqAg fQo+Pj4KPj4KPj4gSSB0aGluayBOT1RJRllfQkFEIGlzIHJldHVybmVkIGZvciBNRU1fT0ZGTElO RSB3b3VsZG4ndCBiZSBhCj4+IGJhZCBpZGVhLCBldmVuIHRoZSBjb3JlIGlzbid0IGhhbmRsaW5n IHRoZSBlcnJuby4gV2l0aCB0aGlzLAo+PiB0aGUgY29kZSBjYW4gYmUgc2ltcGxpZmllZC4gSG93 ZXZlciwgaXQncyBub3QgYSBiaWcgZGVhbCBhbmQKPj4geW91IHByb2JhYmx5IGV2YWx1YXRlIGFu ZCBjaGFuZ2Ugd2hlbiB5b3UgbmVlZCBhbm90aGVyIHJlc3BpbjoKPj4KPj4gIMKgwqDCoCBwcl93 YXJuKCJCb290IG1lbW9yeSBbJWx4ICVseF0gJXNcbiIsCj4+ICDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgIChhY3Rpb24gPT0gTUVNX0dPSU5HX09GRkxJTkUpID8gIm9mZmxpbmluZyBhdHRlbXB0ZWQi IDogIm9mZmxpbmVkIiwKPj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgc3RhcnQsIGVuZCk7Cj4+ ICDCoMKgwqAgcmV0dXJuIE5PVElGWV9CQUQ7Cj4gCj4gV29uZGVyaW5nIHdoZXRoZXIgcmV0dXJu aW5nIGEgTk9USUZZX0JBRCBmb3IgTUVNX09GRkxJTkUgZXZlbnQgY291bGQKPiBiZSBzb21ld2hh dCByaXNreSBpZiBnZW5lcmljIGhvdHBsdWcgbWVjaGFuaXNtIHRvIGNoYW5nZSBsYXRlci4gQnV0 Cj4gYWdhaW4sIHByb2JhYmx5IGl0IG1pZ2h0IGp1c3QgYmUgT0suCj4gCj4gUmVnYXJkbGVzcywg YWxzbyB3YW50ZWQgdG8gZGlmZmVyZW50aWF0ZSBlcnJvciBtZXNzYWdlcyBmb3IgYm90aCB0aGUK PiBjYXNlcy4gQW4gd2FybmluZyBtZXNzYWdlcyBpLmUgcHJfd2FybigpIGZvciBNRU1fR09JTkdf T0ZGTElORSB3aGljaAo+IHN1Z2dlc3RzIGFuIHVuZXhwZWN0ZWQgdXNlciBhY3Rpb24gYnV0IGFu IGVycm9yIG1lc3NhZ2UgaS5lIHByX2VycigpCj4gZm9yIE1FTV9PRkZMSU5FIHdoaWNoIGNsZWFy bHkgaW5kaWNhdGVzIGFuIGVycm9yIGNvbmRpdGlvbiB0aGF0IG5lZWRzCj4gdG8gYmUgZGVidWdn ZWQgZnVydGhlci4KPiAKCk9rLCBmYWlyIGVub3VnaCBhbmQgaXQgbG9va3MgZ29vZCB0byBtZSBl aXRoZXIuCgpDaGVlcnMsCkdhdmluCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCmxpbnV4LWFybS1rZXJuZWwgbWFpbGluZyBsaXN0CmxpbnV4LWFybS1r ZXJuZWxAbGlzdHMuaW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWls bWFuL2xpc3RpbmZvL2xpbnV4LWFybS1rZXJuZWwK