From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mike Rapoport Subject: [PATCH 08/21] memblock: drop __memblock_alloc_base() Date: Wed, 16 Jan 2019 15:44:08 +0200 Message-ID: <1547646261-32535-9-git-send-email-rppt__24197.1162184656$1547646246$gmane$org@linux.ibm.com> References: <1547646261-32535-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 1gjlVU-0006Ut-7P for xen-devel@lists.xenproject.org; Wed, 16 Jan 2019 13:45:24 +0000 Received: from pps.filterd (m0098413.ppops.net [127.0.0.1]) by mx0b-001b2d01.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id x0GDel5o083673 for ; Wed, 16 Jan 2019 08:45:22 -0500 Received: from e06smtp05.uk.ibm.com (e06smtp05.uk.ibm.com [195.75.94.101]) by mx0b-001b2d01.pphosted.com with ESMTP id 2q25k88h6e-1 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=NOT) for ; Wed, 16 Jan 2019 08:45:22 -0500 Received: from localhost by e06smtp05.uk.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Wed, 16 Jan 2019 13:45:18 -0000 In-Reply-To: <1547646261-32535-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+Ci0tLQogYXJjaC9zaC9rZXJuZWwvbWFjaGluZV9rZXhlYy5j IHwgIDMgKystCiBhcmNoL3g4Ni9rZXJuZWwvZTgyMC5jICAgICAgICAgfCAgMiArLQogYXJjaC94 ODYvbW0vbnVtYS5jICAgICAgICAgICAgIHwgMTIgKysrKy0tLS0tLS0tCiBkcml2ZXJzL29mL29m X3Jlc2VydmVkX21lbS5jICAgfCAgNyArKy0tLS0tCiBpbmNsdWRlL2xpbnV4L21lbWJsb2NrLmgg ICAgICAgfCAgMiAtLQogbW0vbWVtYmxvY2suYyAgICAgICAgICAgICAgICAgIHwgIDkgKystLS0t LS0tCiA2IGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2FyY2gvc2gva2VybmVsL21hY2hpbmVfa2V4ZWMuYyBiL2FyY2gvc2gva2Vy bmVsL21hY2hpbmVfa2V4ZWMuYwppbmRleCBiOWY5ZjFhLi42M2Q2M2EzIDEwMDY0NAotLS0gYS9h cmNoL3NoL2tlcm5lbC9tYWNoaW5lX2tleGVjLmMKKysrIGIvYXJjaC9zaC9rZXJuZWwvbWFjaGlu ZV9rZXhlYy5jCkBAIC0xNjgsNyArMTY4LDggQEAgdm9pZCBfX2luaXQgcmVzZXJ2ZV9jcmFzaGtl cm5lbCh2b2lkKQogCWNyYXNoX3NpemUgPSBQQUdFX0FMSUdOKHJlc291cmNlX3NpemUoJmNyYXNo a19yZXMpKTsKIAlpZiAoIWNyYXNoa19yZXMuc3RhcnQpIHsKIAkJdW5zaWduZWQgbG9uZyBtYXgg PSBtZW1ibG9ja19lbmRfb2ZfRFJBTSgpIC0gbWVtb3J5X2xpbWl0OwotCQljcmFzaGtfcmVzLnN0 YXJ0ID0gX19tZW1ibG9ja19hbGxvY19iYXNlKGNyYXNoX3NpemUsIFBBR0VfU0laRSwgbWF4KTsK KwkJY3Jhc2hrX3Jlcy5zdGFydCA9IG1lbWJsb2NrX3BoeXNfYWxsb2NfcmFuZ2UoY3Jhc2hfc2l6 ZSwKKwkJCQkJCQkgICAgIFBBR0VfU0laRSwgMCwgbWF4KTsKIAkJaWYgKCFjcmFzaGtfcmVzLnN0 YXJ0KSB7CiAJCQlwcl9lcnIoImNyYXNoa2VybmVsIGFsbG9jYXRpb24gZmFpbGVkXG4iKTsKIAkJ CWdvdG8gZGlzYWJsZTsKZGlmZiAtLWdpdCBhL2FyY2gveDg2L2tlcm5lbC9lODIwLmMgYi9hcmNo L3g4Ni9rZXJuZWwvZTgyMC5jCmluZGV4IDUwODk1YzIuLjljMGViNTQgMTAwNjQ0Ci0tLSBhL2Fy Y2gveDg2L2tlcm5lbC9lODIwLmMKKysrIGIvYXJjaC94ODYva2VybmVsL2U4MjAuYwpAQCAtNzc4 LDcgKzc3OCw3IEBAIHU2NCBfX2luaXQgZTgyMF9fbWVtYmxvY2tfYWxsb2NfcmVzZXJ2ZWQodTY0 IHNpemUsIHU2NCBhbGlnbikKIHsKIAl1NjQgYWRkcjsKIAotCWFkZHIgPSBfX21lbWJsb2NrX2Fs bG9jX2Jhc2Uoc2l6ZSwgYWxpZ24sIE1FTUJMT0NLX0FMTE9DX0FDQ0VTU0lCTEUpOworCWFkZHIg PSBtZW1ibG9ja19waHlzX2FsbG9jKHNpemUsIGFsaWduKTsKIAlpZiAoYWRkcikgewogCQllODIw X19yYW5nZV91cGRhdGVfa2V4ZWMoYWRkciwgc2l6ZSwgRTgyMF9UWVBFX1JBTSwgRTgyMF9UWVBF X1JFU0VSVkVEKTsKIAkJcHJfaW5mbygidXBkYXRlIGU4MjBfdGFibGVfa2V4ZWMgZm9yIGU4MjBf X21lbWJsb2NrX2FsbG9jX3Jlc2VydmVkKClcbiIpOwpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0v bnVtYS5jIGIvYXJjaC94ODYvbW0vbnVtYS5jCmluZGV4IDEzMDhmNTQuLmY4NWFlNDIgMTAwNjQ0 Ci0tLSBhL2FyY2gveDg2L21tL251bWEuYworKysgYi9hcmNoL3g4Ni9tbS9udW1hLmMKQEAgLTE5 NSwxNSArMTk1LDExIEBAIHN0YXRpYyB2b2lkIF9faW5pdCBhbGxvY19ub2RlX2RhdGEoaW50IG5p ZCkKIAkgKiBBbGxvY2F0ZSBub2RlIGRhdGEuICBUcnkgbm9kZS1sb2NhbCBtZW1vcnkgYW5kIHRo ZW4gYW55IG5vZGUuCiAJICogTmV2ZXIgYWxsb2NhdGUgaW4gRE1BIHpvbmUuCiAJICovCi0JbmRf cGEgPSBtZW1ibG9ja19waHlzX2FsbG9jX25pZChuZF9zaXplLCBTTVBfQ0FDSEVfQllURVMsIG5p ZCk7CisJbmRfcGEgPSBtZW1ibG9ja19waHlzX2FsbG9jX3RyeV9uaWQobmRfc2l6ZSwgU01QX0NB Q0hFX0JZVEVTLCBuaWQpOwogCWlmICghbmRfcGEpIHsKLQkJbmRfcGEgPSBfX21lbWJsb2NrX2Fs bG9jX2Jhc2UobmRfc2l6ZSwgU01QX0NBQ0hFX0JZVEVTLAotCQkJCQkgICAgICBNRU1CTE9DS19B TExPQ19BQ0NFU1NJQkxFKTsKLQkJaWYgKCFuZF9wYSkgewotCQkJcHJfZXJyKCJDYW5ub3QgZmlu ZCAlenUgYnl0ZXMgaW4gYW55IG5vZGUgKGluaXRpYWwgbm9kZTogJWQpXG4iLAotCQkJICAgICAg IG5kX3NpemUsIG5pZCk7Ci0JCQlyZXR1cm47Ci0JCX0KKwkJcHJfZXJyKCJDYW5ub3QgZmluZCAl enUgYnl0ZXMgaW4gYW55IG5vZGUgKGluaXRpYWwgbm9kZTogJWQpXG4iLAorCQkgICAgICAgbmRf c2l6ZSwgbmlkKTsKKwkJcmV0dXJuOwogCX0KIAluZCA9IF9fdmEobmRfcGEpOwogCmRpZmYgLS1n aXQgYS9kcml2ZXJzL29mL29mX3Jlc2VydmVkX21lbS5jIGIvZHJpdmVycy9vZi9vZl9yZXNlcnZl ZF9tZW0uYwppbmRleCAxOTc3ZWUwLi40OTlmMTZkIDEwMDY0NAotLS0gYS9kcml2ZXJzL29mL29m X3Jlc2VydmVkX21lbS5jCisrKyBiL2RyaXZlcnMvb2Yvb2ZfcmVzZXJ2ZWRfbWVtLmMKQEAgLTMx LDEzICszMSwxMCBAQCBpbnQgX19pbml0IF9fd2VhayBlYXJseV9pbml0X2R0X2FsbG9jX3Jlc2Vy dmVkX21lbW9yeV9hcmNoKHBoeXNfYWRkcl90IHNpemUsCiAJcGh5c19hZGRyX3QgKnJlc19iYXNl KQogewogCXBoeXNfYWRkcl90IGJhc2U7Ci0JLyoKLQkgKiBXZSB1c2UgX19tZW1ibG9ja19hbGxv Y19iYXNlKCkgYmVjYXVzZSBtZW1ibG9ja19hbGxvY19iYXNlKCkKLQkgKiBwYW5pYygpcyBvbiBh bGxvY2F0aW9uIGZhaWx1cmUuCi0JICovCisKIAllbmQgPSAhZW5kID8gTUVNQkxPQ0tfQUxMT0Nf QU5ZV0hFUkUgOiBlbmQ7CiAJYWxpZ24gPSAhYWxpZ24gPyBTTVBfQ0FDSEVfQllURVMgOiBhbGln bjsKLQliYXNlID0gX19tZW1ibG9ja19hbGxvY19iYXNlKHNpemUsIGFsaWduLCBlbmQpOworCWJh c2UgPSBtZW1ibG9ja19waHlzX2FsbG9jX3JhbmdlKHNpemUsIGFsaWduLCAwLCBlbmQpOwogCWlm ICghYmFzZSkKIAkJcmV0dXJuIC1FTk9NRU07CiAKZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgv bWVtYmxvY2suaCBiL2luY2x1ZGUvbGludXgvbWVtYmxvY2suaAppbmRleCA3ODgzYzc0Li43Njhl MmI0IDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L21lbWJsb2NrLmgKKysrIGIvaW5jbHVkZS9s aW51eC9tZW1ibG9jay5oCkBAIC00OTYsOCArNDk2LDYgQEAgc3RhdGljIGlubGluZSBib29sIG1l bWJsb2NrX2JvdHRvbV91cCh2b2lkKQogCiBwaHlzX2FkZHJfdCBtZW1ibG9ja19hbGxvY19iYXNl KHBoeXNfYWRkcl90IHNpemUsIHBoeXNfYWRkcl90IGFsaWduLAogCQkJCXBoeXNfYWRkcl90IG1h eF9hZGRyKTsKLXBoeXNfYWRkcl90IF9fbWVtYmxvY2tfYWxsb2NfYmFzZShwaHlzX2FkZHJfdCBz aXplLCBwaHlzX2FkZHJfdCBhbGlnbiwKLQkJCQkgIHBoeXNfYWRkcl90IG1heF9hZGRyKTsKIHBo eXNfYWRkcl90IG1lbWJsb2NrX3BoeXNfbWVtX3NpemUodm9pZCk7CiBwaHlzX2FkZHJfdCBtZW1i bG9ja19yZXNlcnZlZF9zaXplKHZvaWQpOwogcGh5c19hZGRyX3QgbWVtYmxvY2tfbWVtX3NpemUo dW5zaWduZWQgbG9uZyBsaW1pdF9wZm4pOwpkaWZmIC0tZ2l0IGEvbW0vbWVtYmxvY2suYyBiL21t L21lbWJsb2NrLmMKaW5kZXggNDYxZTQwYTMuLmU1ZmZkY2QgMTAwNjQ0Ci0tLSBhL21tL21lbWJs b2NrLmMKKysrIGIvbW0vbWVtYmxvY2suYwpAQCAtMTM2MywxNyArMTM2MywxMiBAQCBwaHlzX2Fk ZHJfdCBfX2luaXQgbWVtYmxvY2tfcGh5c19hbGxvY19uaWQocGh5c19hZGRyX3Qgc2l6ZSwgcGh5 c19hZGRyX3QgYWxpZ24sCiAJcmV0dXJuIHJldDsKIH0KIAotcGh5c19hZGRyX3QgX19pbml0IF9f bWVtYmxvY2tfYWxsb2NfYmFzZShwaHlzX2FkZHJfdCBzaXplLCBwaHlzX2FkZHJfdCBhbGlnbiwg cGh5c19hZGRyX3QgbWF4X2FkZHIpCi17Ci0JcmV0dXJuIG1lbWJsb2NrX2FsbG9jX3JhbmdlX25p ZChzaXplLCBhbGlnbiwgMCwgbWF4X2FkZHIsIE5VTUFfTk9fTk9ERSwKLQkJCQkJTUVNQkxPQ0tf Tk9ORSk7Ci19Ci0KIHBoeXNfYWRkcl90IF9faW5pdCBtZW1ibG9ja19hbGxvY19iYXNlKHBoeXNf YWRkcl90IHNpemUsIHBoeXNfYWRkcl90IGFsaWduLCBwaHlzX2FkZHJfdCBtYXhfYWRkcikKIHsK IAlwaHlzX2FkZHJfdCBhbGxvYzsKIAotCWFsbG9jID0gX19tZW1ibG9ja19hbGxvY19iYXNlKHNp emUsIGFsaWduLCBtYXhfYWRkcik7CisJYWxsb2MgPSBtZW1ibG9ja19hbGxvY19yYW5nZV9uaWQo c2l6ZSwgYWxpZ24sIDAsIG1heF9hZGRyLCBOVU1BX05PX05PREUsCisJCQkJCU1FTUJMT0NLX05P TkUpOwogCiAJaWYgKGFsbG9jID09IDApCiAJCXBhbmljKCJFUlJPUjogRmFpbGVkIHRvIGFsbG9j YXRlICVwYSBieXRlcyBiZWxvdyAlcGEuXG4iLAotLSAKMi43LjQKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3Jn L21haWxtYW4vbGlzdGluZm8veGVuLWRldmVs