From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Ellerman Subject: Re: [PATCH v2 10/21] memblock: refactor internal allocation functions Date: Sun, 03 Feb 2019 20:39:20 +1100 Message-ID: <87ftt5nrcn.fsf__7354.69568041793$1549186866$gmane$org@concordia.ellerman.id.au> References: <1548057848-15136-1-git-send-email-rppt@linux.ibm.com> <1548057848-15136-11-git-send-email-rppt@linux.ibm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gqEFc-0003yU-Gu for xen-devel@lists.xenproject.org; Sun, 03 Feb 2019 09:39:44 +0000 In-Reply-To: <1548057848-15136-11-git-send-email-rppt@linux.ibm.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: linux-mm@kvack.org Cc: Rich Felker , linux-ia64@vger.kernel.org, devicetree@vger.kernel.org, Catalin Marinas , Heiko Carstens , x86@kernel.org, linux-mips@vger.kernel.org, Max Filippov , Guo Ren , sparclinux@vger.kernel.org, Christoph Hellwig , linux-s390@vger.kernel.org, linux-c6x-dev@linux-c6x.org, Yoshinori Sato , Richard Weinberger , linux-sh@vger.kernel.org, Russell King , kasan-dev@googlegroups.com, Mike Rapoport , Geert Uytterhoeven , Mark Salter , Dennis Zhou , Matt Turner , linux-snps-arc@lists.infradead.org, uclinux-h8-devel@lists.sourceforge.jp, Petr Mladek , linux-xtensa@linux-xten List-Id: xen-devel@lists.xenproject.org TWlrZSBSYXBvcG9ydCA8cnBwdEBsaW51eC5pYm0uY29tPiB3cml0ZXM6Cgo+IEN1cnJlbnRseSwg bWVtYmxvY2sgaGFzIHNldmVyYWwgaW50ZXJuYWwgZnVuY3Rpb25zIHdpdGggb3ZlcmxhcHBpbmcK PiBmdW5jdGlvbmFsaXR5LiBUaGV5IGFsbCBjYWxsIG1lbWJsb2NrX2ZpbmRfaW5fcmFuZ2Vfbm9k ZSgpIHRvIGZpbmQgZnJlZQo+IG1lbW9yeSBhbmQgdGhlbiByZXNlcnZlIHRoZSBhbGxvY2F0ZWQg cmFuZ2UgYW5kIG1hcmsgaXQgd2l0aCBrbWVtbGVhay4KPiBIb3dldmVyLCB0aGVyZSBpcyBkaWZm ZXJlbmNlIGluIHRoZSBhbGxvY2F0aW9uIGNvbnN0cmFpbnRzIGFuZCBpbiBmYWxsYmFjawo+IHN0 cmF0ZWdpZXMuCj4KPiBUaGUgYWxsb2NhdGlvbnMgcmV0dXJuaW5nIHBoeXNpY2FsIGFkZHJlc3Mg Zmlyc3QgYXR0ZW1wdCB0byBmaW5kIGZyZWUKPiBtZW1vcnkgb24gdGhlIHNwZWNpZmllZCBub2Rl IHdpdGhpbiBtaXJyb3JlZCBtZW1vcnkgcmVnaW9ucywgdGhlbiByZXRyeSBvbgo+IHRoZSBzYW1l IG5vZGUgd2l0aG91dCB0aGUgcmVxdWlyZW1lbnQgZm9yIG1lbW9yeSBtaXJyb3JpbmcgYW5kIGZp bmFsbHkgZmFsbAo+IGJhY2sgdG8gYWxsIGF2YWlsYWJsZSBtZW1vcnkuCj4KPiBUaGUgYWxsb2Nh dGlvbnMgcmV0dXJuaW5nIHZpcnR1YWwgYWRkcmVzcyBzdGFydCB3aXRoIGNsYW1waW5nIHRoZSBh bGxvd2VkCj4gcmFuZ2UgdG8gbWVtYmxvY2suY3VycmVudF9saW1pdCwgYXR0ZW1wdCB0byBhbGxv Y2F0ZSBmcm9tIHRoZSBzcGVjaWZpZWQKPiBub2RlIGZyb20gcmVnaW9ucyB3aXRoIG1pcnJvcmlu ZyBhbmQgd2l0aCB1c2VyIGRlZmluZWQgbWluaW1hbCBhZGRyZXNzLiBJZgo+IHN1Y2ggYWxsb2Nh dGlvbiBmYWlscywgbmV4dCBhdHRlbXB0IGlzIGRvbmUgd2l0aCBub2RlIHJlc3RyaWN0aW9uIGxp ZnRlZC4KPiBOZXh0LCB0aGUgYWxsb2NhdGlvbiBpcyByZXRyaWVkIHdpdGggbWluaW1hbCBhZGRy ZXNzIHJlc2V0IHRvIHplcm8gYW5kIGF0Cj4gbGFzdCB3aXRob3V0IHRoZSByZXF1aXJlbWVudCBm b3IgbWlycm9yZWQgcmVnaW9ucy4KPgo+IExldCdzIGNvbnNvbGlkYXRlIHZhcmlvdXMgZmFsbGJh Y2tzIGhhbmRsaW5nIGFuZCBtYWtlIHRoZW0gbW9yZSBjb25zaXN0ZW50Cj4gZm9yIHBoeXNpY2Fs IGFuZCB2aXJ0dWFsIHZhcmlhbnRzLiBNb3N0IG9mIHRoZSBmYWxsYmFjayBoYW5kbGluZyBpcyBt b3ZlZAo+IHRvIG1lbWJsb2NrX2FsbG9jX3JhbmdlX25pZCgpIGFuZCBpdCBub3cgaGFuZGxlcyBu b2RlIGFuZCBtaXJyb3IgZmFsbGJhY2tzLgo+Cj4gVGhlIG1lbWJsb2NrX2FsbG9jX2ludGVybmFs KCkgdXNlcyBtZW1ibG9ja19hbGxvY19yYW5nZV9uaWQoKSB0byBnZXQgYQo+IHBoeXNpY2FsIGFk ZHJlc3Mgb2YgdGhlIGFsbG9jYXRlZCByYW5nZSBhbmQgY29udmVydHMgaXQgdG8gdmlydHVhbCBh ZGRyZXNzLgo+Cj4gVGhlIGZhbGxiYWNrIGZvciBhbGxvY2F0aW9uIGJlbG93IHRoZSBzcGVjaWZp ZWQgbWluaW1hbCBhZGRyZXNzIHJlbWFpbnMgaW4KPiBtZW1ibG9ja19hbGxvY19pbnRlcm5hbCgp IGJlY2F1c2UgbWVtYmxvY2tfYWxsb2NfcmFuZ2VfbmlkKCkgaXMgdXNlZCBieSBDTUEKPiB3aXRo IGV4YWN0IHJlcXVpcmVtZW50IGZvciBsb3dlciBib3VuZHMuCgpUaGlzIGlzIGNhdXNpbmcgcHJv YmxlbXMgb24gc29tZSBvZiBteSBtYWNoaW5lcy4KCkkgc2VlIE5PREVfREFUQSBhbGxvY2F0aW9u cyBmYWxsaW5nIGJhY2sgdG8gbm9kZSAwIHdoZW4gdGhleSBzaG91bGRuJ3QsCm9yIGRpZG4ndCBw cmV2aW91c2x5LgoKZWcsIGJlZm9yZToKCjU3OTkwMTkwOiAoMTE2MDExMjUxKTogbnVtYTogICBO T0RFX0RBVEEgW21lbSAweGZmZmU0OTgwLTB4ZmZmZWJmZmZdCjU4MTUyMDQyOiAoMTE2MzczMDg3 KTogbnVtYTogICBOT0RFX0RBVEEgW21lbSAweDhmZmY5MDk4MC0weDhmZmY5N2ZmZl0KCmFmdGVy OgoKMTYzNTY4NzIwNjE1NjI6ICg2Mjk2ODc3MDU1KTogbnVtYTogICBOT0RFX0RBVEEgW21lbSAw eGZmZmU0OTgwLTB4ZmZmZWJmZmZdCjE2MzU2ODcyMDc5Mjc5OiAoNjI5Njg5NDc3Mik6IG51bWE6 ICAgTk9ERV9EQVRBIFttZW0gMHhmZmZjZDMwMC0weGZmZmQ0OTdmXQoxNjM1Njg3MjA5NjM3Njog KDYyOTY5MTE4NjkpOiBudW1hOiAgICAgTk9ERV9EQVRBKDEpIG9uIG5vZGUgMAoKCk9uIHNvbWUg b2YgbXkgb3RoZXIgc3lzdGVtcyBpdCBkb2VzIHRoYXQsIGFuZCB0aGVuIHBhbmljcyBiZWNhdXNl IGl0CmNhbid0IGFsbG9jYXRlIGFueXRoaW5nIGF0IGFsbDoKClsgICAgMC4wMDAwMDBdIG51bWE6 ICAgTk9ERV9EQVRBIFttZW0gMHg3ZmZjYWVlODAtMHg3ZmZjYjNmZmZdClsgICAgMC4wMDAwMDBd IG51bWE6ICAgTk9ERV9EQVRBIFttZW0gMHg3ZmZjOTlkMDAtMHg3ZmZjOWVlN2ZdClsgICAgMC4w MDAwMDBdIG51bWE6ICAgICBOT0RFX0RBVEEoMSkgb24gbm9kZSAwClsgICAgMC4wMDAwMDBdIEtl cm5lbCBwYW5pYyAtIG5vdCBzeW5jaW5nOiBDYW5ub3QgYWxsb2NhdGUgMjA4NjQgYnl0ZXMgZm9y IG5vZGUgMTYgZGF0YQpbICAgIDAuMDAwMDAwXSBDUFU6IDAgUElEOiAwIENvbW06IHN3YXBwZXIg Tm90IHRhaW50ZWQgNS4wLjAtcmM0LWdjY04tbmV4dC0yMDE5MDIwMS1nZGM0Yzg5OSAjMQpbICAg IDAuMDAwMDAwXSBDYWxsIFRyYWNlOgpbICAgIDAuMDAwMDAwXSBbYzAwMDAwMDAwMTFjZmNhMF0g W2MwMDAwMDAwMDBjMTEwNDRdIGR1bXBfc3RhY2srMHhlOC8weDE2NCAodW5yZWxpYWJsZSkKWyAg ICAwLjAwMDAwMF0gW2MwMDAwMDAwMDExY2ZjZjBdIFtjMDAwMDAwMDAwMGZkZDZjXSBwYW5pYysw eDE3Yy8weDNlMApbICAgIDAuMDAwMDAwXSBbYzAwMDAwMDAwMTFjZmQ5MF0gW2MwMDAwMDAwMDBm NjFiYzhdIGluaXRtZW1faW5pdCsweDEyOC8weDI2MApbICAgIDAuMDAwMDAwXSBbYzAwMDAwMDAw MTFjZmU2MF0gW2MwMDAwMDAwMDBmNTc5NDBdIHNldHVwX2FyY2grMHgzOTgvMHg0MTgKWyAgICAw LjAwMDAwMF0gW2MwMDAwMDAwMDExY2ZlZTBdIFtjMDAwMDAwMDAwZjUwYTk0XSBzdGFydF9rZXJu ZWwrMHhhMC8weDY4NApbICAgIDAuMDAwMDAwXSBbYzAwMDAwMDAwMTFjZmY5MF0gW2MwMDAwMDAw MDAwMGFmNzBdIHN0YXJ0X2hlcmVfY29tbW9uKzB4MWMvMHg1MmMKWyAgICAwLjAwMDAwMF0gUmVi b290aW5nIGluIDE4MCBzZWNvbmRzLi4KCgpTbyB0aGVyZSdzIHNvbWV0aGluZyBnb2luZyB3cm9u ZyB0aGVyZSwgSSBoYXZlbid0IGhhZCB0aW1lIHRvIGRpZyBpbnRvCml0IHRob3VnaCAoU3VuZGF5 IG5pZ2h0IGhlcmUpLgoKY2hlZXJzCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW5w cm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8v eGVuLWRldmVs