From mboxrd@z Thu Jan 1 00:00:00 1970 From: Igor Mammedov Subject: Re: WTH is going on with memory hotplug sysf interface (was: Re: [RFC PATCH] mm, hotplug: get rid of auto_online_blocks) Date: Mon, 13 Mar 2017 11:31:10 +0100 Message-ID: <20170313113110.6a9636a1__26462.5579155565$1489401138$gmane$org@nial.brq.redhat.com> References: <20170227154304.GK26504@dhcp22.suse.cz> <1488462828-174523-1-git-send-email-imammedo@redhat.com> <20170302142816.GK1404@dhcp22.suse.cz> <20170302180315.78975d4b@nial.brq.redhat.com> <20170303082723.GB31499@dhcp22.suse.cz> <20170303183422.6358ee8f@nial.brq.redhat.com> <20170306145417.GG27953@dhcp22.suse.cz> <20170307134004.58343e14@nial.brq.redhat.com> <20170309125400.GI11592@dhcp22.suse.cz> <20170310135807.GI3753@dhcp22.suse.cz> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cnNG9-0005cB-4D for xen-devel@lists.xenproject.org; Mon, 13 Mar 2017 10:31:25 +0000 In-Reply-To: <20170310135807.GI3753@dhcp22.suse.cz> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Michal Hocko Cc: xieyisheng1@huawei.com, toshi.kani@hpe.com, iamjoonsoo.kim@lge.com, Heiko Carstens , Zhang Zhen , Tang Chen , linux-mm@kvack.org, qiuxishi@huawei.com, "K. Y. Srinivasan" , linux-s390@vger.kernel.org, Daniel Kiper , linux-acpi@vger.kernel.org, David Rientjes , xen-devel@lists.xenproject.org, Reza Arbab , Yasuaki Ishimatsu , slaoub@gmail.com, Andrew Morton , vbabka@suse.cz, Greg KH , LKML , linux-api@vger.kernel.org, Vitaly Kuznetsov List-Id: xen-devel@lists.xenproject.org T24gRnJpLCAxMCBNYXIgMjAxNyAxNDo1ODowNyArMDEwMApNaWNoYWwgSG9ja28gPG1ob2Nrb0Br ZXJuZWwub3JnPiB3cm90ZToKCj4gTGV0J3MgQ0MgcGVvcGxlIHRvdWNoaW5nIHRoaXMgbG9naWMu IEEgc2hvcnQgc3VtbWFyeSBpcyB0aGF0IG9ubGluaW5nCj4gbWVtb3J5IHZpYSB1ZGV2IGlzIGN1 cnJlbnRseSB1bnVzYWJsZSBmb3Igb25saW5lX21vdmFibGUgYmVjYXVzZSBibG9ja3MKPiBhcmUg YWRkZWQgZnJvbSBsb3dlciBhZGRyZXNzZXMgd2hpbGUgbW92YWJsZSBibG9ja3MgYXJlIGFsbG93 ZWQgZnJvbQo+IGxhc3QgYmxvY2tzLiBNb3JlIGJlbG93Lgo+IAo+IE9uIFRodSAwOS0wMy0xNyAx Mzo1NDowMCwgTWljaGFsIEhvY2tvIHdyb3RlOgo+ID4gT24gVHVlIDA3LTAzLTE3IDEzOjQwOjA0 LCBJZ29yIE1hbW1lZG92IHdyb3RlOiAgCj4gPiA+IE9uIE1vbiwgNiBNYXIgMjAxNyAxNTo1NDox NyArMDEwMAo+ID4gPiBNaWNoYWwgSG9ja28gPG1ob2Nrb0BrZXJuZWwub3JnPiB3cm90ZToKPiA+ ID4gICAKPiA+ID4gPiBPbiBGcmkgMDMtMDMtMTcgMTg6MzQ6MjIsIElnb3IgTWFtbWVkb3Ygd3Jv dGU6ICAKPiA+IFsuLi5dICAKPiA+ID4gPiA+IGluIGN1cnJlbnQgbWFpbmxpbmUga2VybmVsIGl0 IHRyaWdnZXJzIGZvbGxvd2luZyBjb2RlIHBhdGg6Cj4gPiA+ID4gPiAKPiA+ID4gPiA+IG9ubGlu ZV9wYWdlcygpCj4gPiA+ID4gPiAgIC4uLgo+ID4gPiA+ID4gICAgICAgIGlmIChvbmxpbmVfdHlw ZSA9PSBNTU9QX09OTElORV9LRVJORUwpIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKPiA+ID4gPiA+ICAgICAgICAgICAgICAgICBpZiAoIXpvbmVfY2FuX3NoaWZ0KHBmbiwgbnJf cGFnZXMsIFpPTkVfTk9STUFMLCAmem9uZV9zaGlmdCkpICAgIAo+ID4gPiA+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5WQUw7ICAgIAo+ID4gPiA+IAo+ID4gPiA+IEFyZSB5 b3Ugc3VyZT8gSSB3b3VsZCBleHBlY3QgTU1PUF9PTkxJTkVfTU9WQUJMRSBoZXJlICAKPiA+ID4g cHJldHR5IG11Y2gsIHJlcHJvZHVjZXIgaXMgYWJvdmUgc28gdHJ5IGFuZCBzZWUgZm9yIHlvdXJz ZWxmICAKPiA+IAo+ID4gSSB3aWxsIHBsYXkgd2l0aCB0aGlzLi4uICAKPiAKPiBPSyBzbyBJIGRp ZCB3aXRoIC1tIDJHLHNsb3RzPTQsbWF4bWVtPTRHIC1udW1hIG5vZGUsbWVtPTFHIC1udW1hIG5v ZGUsbWVtPTFHIHdoaWNoIGdlbmVyYXRlZAonbWVtJyBoZXJlIGRpc3RyaWJ1dGVzIGJvb3QgbWVt b3J5IHNwZWNpZmllZCBieSAiLW0gMkciIGFuZCBkb2VzIG5vdAppbmNsdWRlIG1lbW9yeSBzcGVj aWZpZWQgYnkgLWRldmljZSBwYy1kaW1tLgoKPiBbLi4uXQo+IFsgICAgMC4wMDAwMDBdIEFDUEk6 IFNSQVQ6IE5vZGUgMCBQWE0gMCBbbWVtIDB4MDAwMDAwMDAtMHgwMDA5ZmZmZl0KPiBbICAgIDAu MDAwMDAwXSBBQ1BJOiBTUkFUOiBOb2RlIDAgUFhNIDAgW21lbSAweDAwMTAwMDAwLTB4M2ZmZmZm ZmZdCj4gWyAgICAwLjAwMDAwMF0gQUNQSTogU1JBVDogTm9kZSAxIFBYTSAxIFttZW0gMHg0MDAw MDAwMC0weDdmZmZmZmZmXQo+IFsgICAgMC4wMDAwMDBdIEFDUEk6IFNSQVQ6IE5vZGUgMCBQWE0g MCBbbWVtIDB4MTAwMDAwMDAwLTB4MjdmZmZmZmZmXSBob3RwbHVnCj4gWyAgICAwLjAwMDAwMF0g TlVNQTogTm9kZSAwIFttZW0gMHgwMDAwMDAwMC0weDAwMDlmZmZmXSArIFttZW0gMHgwMDEwMDAw MC0weDNmZmZmZmZmXSAtPiBbbWVtIDB4MDAwMDAwMDAtMHgzZmZmZmZmZl0KPiBbICAgIDAuMDAw MDAwXSBOT0RFX0RBVEEoMCkgYWxsb2NhdGVkIFttZW0gMHgzZmZmYzAwMC0weDNmZmZmZmZmXQo+ IFsgICAgMC4wMDAwMDBdIE5PREVfREFUQSgxKSBhbGxvY2F0ZWQgW21lbSAweDdmZmRjMDAwLTB4 N2ZmZGZmZmZdCj4gWyAgICAwLjAwMDAwMF0gWm9uZSByYW5nZXM6Cj4gWyAgICAwLjAwMDAwMF0g ICBETUEgICAgICBbbWVtIDB4MDAwMDAwMDAwMDAwMTAwMC0weDAwMDAwMDAwMDBmZmZmZmZdCj4g WyAgICAwLjAwMDAwMF0gICBETUEzMiAgICBbbWVtIDB4MDAwMDAwMDAwMTAwMDAwMC0weDAwMDAw MDAwN2ZmZGZmZmZdCj4gWyAgICAwLjAwMDAwMF0gICBOb3JtYWwgICBlbXB0eQo+IFsgICAgMC4w MDAwMDBdIE1vdmFibGUgem9uZSBzdGFydCBmb3IgZWFjaCBub2RlCj4gWyAgICAwLjAwMDAwMF0g RWFybHkgbWVtb3J5IG5vZGUgcmFuZ2VzCj4gWyAgICAwLjAwMDAwMF0gICBub2RlICAgMDogW21l bSAweDAwMDAwMDAwMDAwMDEwMDAtMHgwMDAwMDAwMDAwMDllZmZmXQo+IFsgICAgMC4wMDAwMDBd ICAgbm9kZSAgIDA6IFttZW0gMHgwMDAwMDAwMDAwMTAwMDAwLTB4MDAwMDAwMDAzZmZmZmZmZl0K PiBbICAgIDAuMDAwMDAwXSAgIG5vZGUgICAxOiBbbWVtIDB4MDAwMDAwMDA0MDAwMDAwMC0weDAw MDAwMDAwN2ZmZGZmZmZdCj4gCj4gc28gdGhlcmUgaXMgbmVpdGhlciBhbnkgbm9ybWFsIHpvbmUg bm9yIG1vdmFibGUgb25lIGF0IHRoZSBib290IHRpbWUuCml0IGNvdWxkIGJlIGlmIGhvdHBsdWdn YWJsZSBtZW1vcnkgd2VyZSBwcmVzZW50IGF0IGJvb3QgdGltZSBpbiBFODAyIHRhYmxlCihpZiBJ IHJlbWVtYmVyIHJpZ2h0IHdoZW4gcnVubmluZyBvbiBoeXBlcnYgdGhlcmUgaXMgbW92YWJsZSB6 b25lIGF0IGJvb3QgdGltZSksCgpidXQgaW4gcWVtdSBob3RwbHVnZ2FibGUgbWVtb3J5IGlzbid0 IHB1dCBpbnRvIEU4MjAsCnNvIHpvbmUgaXMgYWxsb2NhdGVkIGxhdGVyIHdoZW4gbWVtb3J5IGlz IGVudW1lcmF0ZWQKYnkgQUNQSSBzdWJzeXN0ZW0gYW5kIG9ubGluZWQuCkl0IGNhdXNlcyBsZXNz IGlzc3VlcyB3cnQgbW92YWJsZSB6b25lIGFuZCB3b3JrcyBmb3IKZGlmZmVyZW50IHZlcnNpb25z IG9mIGxpbnV4L3dpbmRvd3MgYXMgd2VsbC4KClRoYXQncyB3aGVyZSBpbiBrZXJuZWwgYXV0by1v bmxpbmluZyBjb3VsZCBiZSBhbHNvIHVzZWZ1bCwKc2luY2UgdXNlciB3b3VsZCBiZSBhYmxlIHRv IHN0YXJ0LXVwIHdpdGggd2l0aCBzbWFsbApub24gcmVtb3ZhYmxlIG1lbW9yeSBwbHVzIHNldmVy YWwgcmVtb3ZhYmxlIERJTU1zCmFuZCBoYXZlIGFsbCB0aGUgbWVtb3J5IG9ubGluZWQvYXZhaWxh YmxlIGJ5IHRoZSB0aW1lCmluaXRyZCBpcyBsb2FkZWQuIChtaXNzaW5nIHBpZWNlIGhlcmUgaXMg b25saW5nCnJlbW92YWJsZSBtZW1vcnkgYXMgbW92YWJsZSBieSBkZWZhdWx0KS4KCgo+IFRoZW4g SSBob3RwbHVnZ2VkIDFHIHNsb3QKPiAocWVtdSkgb2JqZWN0X2FkZCBtZW1vcnktYmFja2VuZC1y YW0saWQ9bWVtMSxzaXplPTFHCj4gKHFlbXUpIGRldmljZV9hZGQgcGMtZGltbSxpZD1kaW1tMSxt ZW1kZXY9bWVtMQpZb3UgY2FuIGFsc28gc3BlY2lmeSBub2RlIGEgcGMtZGltbSBnb2VzIHRvIHdp dGggJ25vZGUnIHByb3BlcnR5CmlmIGl0IHNob3VsZCBnbyB0byBvdGhlciB0aGVuIG5vZGUgMC4K CmRldmljZV9hZGQgcGMtZGltbSxpZD1kaW1tMSxtZW1kZXY9bWVtMSxub2RlPTEKCgo+IHVuZm9y dHVuYXRlbGx5IHRoZSBtZW1vcnkgZGlkbid0IHNob3cgdXAgYXV0b21hdGljYWxseSBhbmQgSSBn b3QKPiBbICAxMTYuMzc1NzgxXSBhY3BpIFBOUDBDODA6MDA6IEVudW1lcmF0aW9uIGZhaWx1cmUK aXQgc2hvdWxkIHdvcmssCmRvIHlvdSBoYXZlIENPTkZJR19BQ1BJX0hPVFBMVUdfTUVNT1JZIGVu YWJsZWQ/CiAKPiBzbyBJIGhhZCB0byBwcm9iZSBpdCBtYW51YWxseSAocHJiYWJseSB0aGUgQklP UyBteSBxZW11IHVzZXMgZG9lc24ndAo+IHN1cHBvcnQgYXV0byBwcm9iaW5nIC0gSSBoYXZlbid0 IHJlYWxseSBkdWcgZnVydGhlcikuIEFueXdheSB0aGUgU1JBVAo+IHRhYmxlIHByaW50ZWQgZHVy aW5nIHRoZSBib290IHRvbGQgdGhhdCB3ZSBzaG91bGQgc3RhcnQgYXQgMHgxMDAwMDAwMDAKCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwg bWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9y Zy94ZW4tZGV2ZWwK