From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Rapoport Subject: [PATCH v2 08/21] memblock: drop __memblock_alloc_base() Date: Mon, 21 Jan 2019 10:03:55 +0200 Message-ID: <1548057848-15136-9-git-send-email-rppt__2747.4551731304$1548057962$gmane$org@linux.ibm.com> References: <1548057848-15136-1-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 1glUa9-0000RG-DN for xen-devel@lists.xenproject.org; Mon, 21 Jan 2019 08:05:21 +0000 Received: from pps.filterd (m0098409.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x0L83ntK097065 for ; Mon, 21 Jan 2019 03:05:19 -0500 Received: from e06smtp04.uk.ibm.com (e06smtp04.uk.ibm.com [195.75.94.100]) by mx0a-001b2d01.pphosted.com with ESMTP id 2q58y4b41d-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 21 Jan 2019 03:05:19 -0500 Received: from localhost by e06smtp04.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 21 Jan 2019 08:05:14 -0000 In-Reply-To: <1548057848-15136-1-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 VGhlIF9fbWVtYmxvY2tfYWxsb2NfYmFzZSgpIGZ1bmN0aW9uIHRyaWVzIHRvIGFsbG9jYXRlIGEg bWVtb3J5IHVwIHRvIHRoZQpsaW1pdCBzcGVjaWZpZWQgYnkgaXRzIG1heF9hZGRyIHBhcmFtZXRl ci4gRGVwZW5kaW5nIG9uIHRoZSB2YWx1ZSBvZiB0aGlzCnBhcmFtZXRlciwgdGhlIF9fbWVtYmxv Y2tfYWxsb2NfYmFzZSgpIGNhbiBpcyByZXBsYWNlZCB3aXRoIHRoZSBhcHByb3ByaWF0ZQptZW1i bG9ja19waHlzX2FsbG9jKigpIHZhcmlhbnQuCgpTaWduZWQtb2ZmLWJ5OiBNaWtlIFJhcG9wb3J0 IDxycHB0QGxpbnV4LmlibS5jb20+CkFja2VkLWJ5OiBSb2IgSGVycmluZyA8cm9iaEBrZXJuZWwu b3JnPgotLS0KIGFyY2gvc2gva2VybmVsL21hY2hpbmVfa2V4ZWMuYyB8ICAzICsrLQogYXJjaC94 ODYva2VybmVsL2U4MjAuYyAgICAgICAgIHwgIDIgKy0KIGFyY2gveDg2L21tL251bWEuYyAgICAg ICAgICAgICB8IDEyICsrKystLS0tLS0tLQogZHJpdmVycy9vZi9vZl9yZXNlcnZlZF9tZW0uYyAg IHwgIDcgKystLS0tLQogaW5jbHVkZS9saW51eC9tZW1ibG9jay5oICAgICAgIHwgIDIgLS0KIG1t L21lbWJsb2NrLmMgICAgICAgICAgICAgICAgICB8ICA5ICsrLS0tLS0tLQogNiBmaWxlcyBjaGFu Z2VkLCAxMSBpbnNlcnRpb25zKCspLCAyNCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9hcmNo L3NoL2tlcm5lbC9tYWNoaW5lX2tleGVjLmMgYi9hcmNoL3NoL2tlcm5lbC9tYWNoaW5lX2tleGVj LmMKaW5kZXggYjlmOWYxYS4uNjNkNjNhMyAxMDA2NDQKLS0tIGEvYXJjaC9zaC9rZXJuZWwvbWFj aGluZV9rZXhlYy5jCisrKyBiL2FyY2gvc2gva2VybmVsL21hY2hpbmVfa2V4ZWMuYwpAQCAtMTY4 LDcgKzE2OCw4IEBAIHZvaWQgX19pbml0IHJlc2VydmVfY3Jhc2hrZXJuZWwodm9pZCkKIAljcmFz aF9zaXplID0gUEFHRV9BTElHTihyZXNvdXJjZV9zaXplKCZjcmFzaGtfcmVzKSk7CiAJaWYgKCFj cmFzaGtfcmVzLnN0YXJ0KSB7CiAJCXVuc2lnbmVkIGxvbmcgbWF4ID0gbWVtYmxvY2tfZW5kX29m X0RSQU0oKSAtIG1lbW9yeV9saW1pdDsKLQkJY3Jhc2hrX3Jlcy5zdGFydCA9IF9fbWVtYmxvY2tf YWxsb2NfYmFzZShjcmFzaF9zaXplLCBQQUdFX1NJWkUsIG1heCk7CisJCWNyYXNoa19yZXMuc3Rh cnQgPSBtZW1ibG9ja19waHlzX2FsbG9jX3JhbmdlKGNyYXNoX3NpemUsCisJCQkJCQkJICAgICBQ QUdFX1NJWkUsIDAsIG1heCk7CiAJCWlmICghY3Jhc2hrX3Jlcy5zdGFydCkgewogCQkJcHJfZXJy KCJjcmFzaGtlcm5lbCBhbGxvY2F0aW9uIGZhaWxlZFxuIik7CiAJCQlnb3RvIGRpc2FibGU7CmRp ZmYgLS1naXQgYS9hcmNoL3g4Ni9rZXJuZWwvZTgyMC5jIGIvYXJjaC94ODYva2VybmVsL2U4MjAu YwppbmRleCA1MDg5NWMyLi45YzBlYjU0IDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9rZXJuZWwvZTgy MC5jCisrKyBiL2FyY2gveDg2L2tlcm5lbC9lODIwLmMKQEAgLTc3OCw3ICs3NzgsNyBAQCB1NjQg X19pbml0IGU4MjBfX21lbWJsb2NrX2FsbG9jX3Jlc2VydmVkKHU2NCBzaXplLCB1NjQgYWxpZ24p CiB7CiAJdTY0IGFkZHI7CiAKLQlhZGRyID0gX19tZW1ibG9ja19hbGxvY19iYXNlKHNpemUsIGFs aWduLCBNRU1CTE9DS19BTExPQ19BQ0NFU1NJQkxFKTsKKwlhZGRyID0gbWVtYmxvY2tfcGh5c19h bGxvYyhzaXplLCBhbGlnbik7CiAJaWYgKGFkZHIpIHsKIAkJZTgyMF9fcmFuZ2VfdXBkYXRlX2tl eGVjKGFkZHIsIHNpemUsIEU4MjBfVFlQRV9SQU0sIEU4MjBfVFlQRV9SRVNFUlZFRCk7CiAJCXBy X2luZm8oInVwZGF0ZSBlODIwX3RhYmxlX2tleGVjIGZvciBlODIwX19tZW1ibG9ja19hbGxvY19y ZXNlcnZlZCgpXG4iKTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L21tL251bWEuYyBiL2FyY2gveDg2 L21tL251bWEuYwppbmRleCAxMzA4ZjU0Li5mODVhZTQyIDEwMDY0NAotLS0gYS9hcmNoL3g4Ni9t bS9udW1hLmMKKysrIGIvYXJjaC94ODYvbW0vbnVtYS5jCkBAIC0xOTUsMTUgKzE5NSwxMSBAQCBz dGF0aWMgdm9pZCBfX2luaXQgYWxsb2Nfbm9kZV9kYXRhKGludCBuaWQpCiAJICogQWxsb2NhdGUg bm9kZSBkYXRhLiAgVHJ5IG5vZGUtbG9jYWwgbWVtb3J5IGFuZCB0aGVuIGFueSBub2RlLgogCSAq IE5ldmVyIGFsbG9jYXRlIGluIERNQSB6b25lLgogCSAqLwotCW5kX3BhID0gbWVtYmxvY2tfcGh5 c19hbGxvY19uaWQobmRfc2l6ZSwgU01QX0NBQ0hFX0JZVEVTLCBuaWQpOworCW5kX3BhID0gbWVt YmxvY2tfcGh5c19hbGxvY190cnlfbmlkKG5kX3NpemUsIFNNUF9DQUNIRV9CWVRFUywgbmlkKTsK IAlpZiAoIW5kX3BhKSB7Ci0JCW5kX3BhID0gX19tZW1ibG9ja19hbGxvY19iYXNlKG5kX3NpemUs IFNNUF9DQUNIRV9CWVRFUywKLQkJCQkJICAgICAgTUVNQkxPQ0tfQUxMT0NfQUNDRVNTSUJMRSk7 Ci0JCWlmICghbmRfcGEpIHsKLQkJCXByX2VycigiQ2Fubm90IGZpbmQgJXp1IGJ5dGVzIGluIGFu eSBub2RlIChpbml0aWFsIG5vZGU6ICVkKVxuIiwKLQkJCSAgICAgICBuZF9zaXplLCBuaWQpOwot CQkJcmV0dXJuOwotCQl9CisJCXByX2VycigiQ2Fubm90IGZpbmQgJXp1IGJ5dGVzIGluIGFueSBu b2RlIChpbml0aWFsIG5vZGU6ICVkKVxuIiwKKwkJICAgICAgIG5kX3NpemUsIG5pZCk7CisJCXJl dHVybjsKIAl9CiAJbmQgPSBfX3ZhKG5kX3BhKTsKIApkaWZmIC0tZ2l0IGEvZHJpdmVycy9vZi9v Zl9yZXNlcnZlZF9tZW0uYyBiL2RyaXZlcnMvb2Yvb2ZfcmVzZXJ2ZWRfbWVtLmMKaW5kZXggMTk3 N2VlMC4uNDk5ZjE2ZCAxMDA2NDQKLS0tIGEvZHJpdmVycy9vZi9vZl9yZXNlcnZlZF9tZW0uYwor KysgYi9kcml2ZXJzL29mL29mX3Jlc2VydmVkX21lbS5jCkBAIC0zMSwxMyArMzEsMTAgQEAgaW50 IF9faW5pdCBfX3dlYWsgZWFybHlfaW5pdF9kdF9hbGxvY19yZXNlcnZlZF9tZW1vcnlfYXJjaChw aHlzX2FkZHJfdCBzaXplLAogCXBoeXNfYWRkcl90ICpyZXNfYmFzZSkKIHsKIAlwaHlzX2FkZHJf dCBiYXNlOwotCS8qCi0JICogV2UgdXNlIF9fbWVtYmxvY2tfYWxsb2NfYmFzZSgpIGJlY2F1c2Ug bWVtYmxvY2tfYWxsb2NfYmFzZSgpCi0JICogcGFuaWMoKXMgb24gYWxsb2NhdGlvbiBmYWlsdXJl LgotCSAqLworCiAJZW5kID0gIWVuZCA/IE1FTUJMT0NLX0FMTE9DX0FOWVdIRVJFIDogZW5kOwog CWFsaWduID0gIWFsaWduID8gU01QX0NBQ0hFX0JZVEVTIDogYWxpZ247Ci0JYmFzZSA9IF9fbWVt YmxvY2tfYWxsb2NfYmFzZShzaXplLCBhbGlnbiwgZW5kKTsKKwliYXNlID0gbWVtYmxvY2tfcGh5 c19hbGxvY19yYW5nZShzaXplLCBhbGlnbiwgMCwgZW5kKTsKIAlpZiAoIWJhc2UpCiAJCXJldHVy biAtRU5PTUVNOwogCmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L21lbWJsb2NrLmggYi9pbmNs dWRlL2xpbnV4L21lbWJsb2NrLmgKaW5kZXggNzg4M2M3NC4uNzY4ZTJiNCAxMDA2NDQKLS0tIGEv aW5jbHVkZS9saW51eC9tZW1ibG9jay5oCisrKyBiL2luY2x1ZGUvbGludXgvbWVtYmxvY2suaApA QCAtNDk2LDggKzQ5Niw2IEBAIHN0YXRpYyBpbmxpbmUgYm9vbCBtZW1ibG9ja19ib3R0b21fdXAo dm9pZCkKIAogcGh5c19hZGRyX3QgbWVtYmxvY2tfYWxsb2NfYmFzZShwaHlzX2FkZHJfdCBzaXpl LCBwaHlzX2FkZHJfdCBhbGlnbiwKIAkJCQlwaHlzX2FkZHJfdCBtYXhfYWRkcik7Ci1waHlzX2Fk ZHJfdCBfX21lbWJsb2NrX2FsbG9jX2Jhc2UocGh5c19hZGRyX3Qgc2l6ZSwgcGh5c19hZGRyX3Qg YWxpZ24sCi0JCQkJICBwaHlzX2FkZHJfdCBtYXhfYWRkcik7CiBwaHlzX2FkZHJfdCBtZW1ibG9j a19waHlzX21lbV9zaXplKHZvaWQpOwogcGh5c19hZGRyX3QgbWVtYmxvY2tfcmVzZXJ2ZWRfc2l6 ZSh2b2lkKTsKIHBoeXNfYWRkcl90IG1lbWJsb2NrX21lbV9zaXplKHVuc2lnbmVkIGxvbmcgbGlt aXRfcGZuKTsKZGlmZiAtLWdpdCBhL21tL21lbWJsb2NrLmMgYi9tbS9tZW1ibG9jay5jCmluZGV4 IDQ2MWU0MGEzLi5lNWZmZGNkIDEwMDY0NAotLS0gYS9tbS9tZW1ibG9jay5jCisrKyBiL21tL21l bWJsb2NrLmMKQEAgLTEzNjMsMTcgKzEzNjMsMTIgQEAgcGh5c19hZGRyX3QgX19pbml0IG1lbWJs b2NrX3BoeXNfYWxsb2NfbmlkKHBoeXNfYWRkcl90IHNpemUsIHBoeXNfYWRkcl90IGFsaWduLAog CXJldHVybiByZXQ7CiB9CiAKLXBoeXNfYWRkcl90IF9faW5pdCBfX21lbWJsb2NrX2FsbG9jX2Jh c2UocGh5c19hZGRyX3Qgc2l6ZSwgcGh5c19hZGRyX3QgYWxpZ24sIHBoeXNfYWRkcl90IG1heF9h ZGRyKQotewotCXJldHVybiBtZW1ibG9ja19hbGxvY19yYW5nZV9uaWQoc2l6ZSwgYWxpZ24sIDAs IG1heF9hZGRyLCBOVU1BX05PX05PREUsCi0JCQkJCU1FTUJMT0NLX05PTkUpOwotfQotCiBwaHlz X2FkZHJfdCBfX2luaXQgbWVtYmxvY2tfYWxsb2NfYmFzZShwaHlzX2FkZHJfdCBzaXplLCBwaHlz X2FkZHJfdCBhbGlnbiwgcGh5c19hZGRyX3QgbWF4X2FkZHIpCiB7CiAJcGh5c19hZGRyX3QgYWxs b2M7CiAKLQlhbGxvYyA9IF9fbWVtYmxvY2tfYWxsb2NfYmFzZShzaXplLCBhbGlnbiwgbWF4X2Fk ZHIpOworCWFsbG9jID0gbWVtYmxvY2tfYWxsb2NfcmFuZ2VfbmlkKHNpemUsIGFsaWduLCAwLCBt YXhfYWRkciwgTlVNQV9OT19OT0RFLAorCQkJCQlNRU1CTE9DS19OT05FKTsKIAogCWlmIChhbGxv YyA9PSAwKQogCQlwYW5pYygiRVJST1I6IEZhaWxlZCB0byBhbGxvY2F0ZSAlcGEgYnl0ZXMgYmVs b3cgJXBhLlxuIiwKLS0gCjIuNy40CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu cHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZv L3hlbi1kZXZlbA==