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=-9.8 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS 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 BDB08C433E7 for ; Wed, 2 Sep 2020 02:12:36 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 73AF12068F for ; Wed, 2 Sep 2020 02:12:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="f9FeAKwn" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 73AF12068F Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=owner-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix) id 145838E0003; Tue, 1 Sep 2020 22:12:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0F6718E0001; Tue, 1 Sep 2020 22:12:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 00CC98E0003; Tue, 1 Sep 2020 22:12:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0181.hostedemail.com [216.40.44.181]) by kanga.kvack.org (Postfix) with ESMTP id DFE918E0001 for ; Tue, 1 Sep 2020 22:12:35 -0400 (EDT) Received: from smtpin14.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay01.hostedemail.com (Postfix) with ESMTP id A3B0E180AD801 for ; Wed, 2 Sep 2020 02:12:35 +0000 (UTC) X-FDA: 77216497470.14.tax25_5a1840a2709d Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin14.hostedemail.com (Postfix) with ESMTP id 77C6018229818 for ; Wed, 2 Sep 2020 02:12:35 +0000 (UTC) X-HE-Tag: tax25_5a1840a2709d X-Filterd-Recvd-Size: 8509 Received: from mail-ej1-f67.google.com (mail-ej1-f67.google.com [209.85.218.67]) by imf02.hostedemail.com (Postfix) with ESMTP for ; Wed, 2 Sep 2020 02:12:34 +0000 (UTC) Received: by mail-ej1-f67.google.com with SMTP id lo4so4398146ejb.8 for ; Tue, 01 Sep 2020 19:12:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:from:to:cc:subject:references:mime-version:message-id :content-transfer-encoding; bh=CDfWsOvHQe7Taz+qg/ws5X+iQYLKYCL0Eaf9Lw2MMVU=; b=f9FeAKwnbL+IeVXDAm1E/2Tr6gkyzfncZ+KNrFMHSli3ihHYzDu1/fDu68R7mfFoQj JDkkS6wxIw0kOgvIo3JOhScWF0zT/GRTg4vHmTe2RrO5ssAHv9qqTrF31Jxb+pzc5v/E be/EfjgRnYsLeti/VJfTlymYf/6su0kDetxFNwFy5IVGnRmJhPRSGA78jPz7I3e9WJgl u0DiaFWihyngahBGkLPWR7v344VLDwJMoO2MOF7BhYt2dLbSMdf6TGdaq8jwDmppise7 pbjoczP0omjMzwdIYvlODyJvjHsDgFJYIDoceDSRaRY6J8jcNLy22zqX6pJqPC6V93bv AweA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:references:mime-version :message-id:content-transfer-encoding; bh=CDfWsOvHQe7Taz+qg/ws5X+iQYLKYCL0Eaf9Lw2MMVU=; b=IY3zcfHLt3fztqhdM7zo5ntNLOvtaExySMEBG8rdDTBOIhl1TXS3f8pUDnjc9p6ufn CjCITE8vNR96ksOsxXBJE9jGQOXKYykqe3a2KdeqRJ0GaHK56nIRMicqSt4pt83w9AGu mqRfEoaJhU8BMql2I74Drg7s1aA/r8lgbBbQP424jFK8CF8wR96Pod3xmKe2HIrs/ePJ v/TvuS02lNXUrJgjOev52IVz8a25jdMAfAvsQbvLE1kaDtDNHGcQLmUR3vO/KUTCwzqs /Q5QAp795FrC51BDEisVVU0Q9yZueohz0f3v37h0Ewmy4kWiEjriAgAin7z46HYsoEkg lAjQ== X-Gm-Message-State: AOAM530xBHexEiZ/3A7okxTvxMQmhMR2uu8evX/3jYOlbvNYPoyDyG+L dna1AhLJf+fKXwpuRZXCtzs= X-Google-Smtp-Source: ABdhPJx6xr8XSsBFYFjJ+0PAMeQgdWb49NiyqMcKzgtI3uTDJoQFg5Us9Lq02lTrEmq4iCoeYAjwpA== X-Received: by 2002:a17:906:4cc7:: with SMTP id q7mr4331752ejt.437.1599012753802; Tue, 01 Sep 2020 19:12:33 -0700 (PDT) Received: from N-20L6PF1KTYA2 ([131.228.2.20]) by smtp.gmail.com with ESMTPSA id g19sm2760784ejz.5.2020.09.01.19.12.31 (version=TLS1_2 cipher=AES128-GCM-SHA256 bits=128/128); Tue, 01 Sep 2020 19:12:33 -0700 (PDT) Date: Wed, 2 Sep 2020 10:12:31 +0800 From: "Li Xinhai" To: "Mike Kravetz" , mhocko Cc: "linux-mm@kvack.org" , akpm , guro Subject: Re: [PATCH V2] mm/hugetlb: try preferred node first when alloc gigantic page from cma References: <20200901144924.678195-1-lixinhai.lxh@gmail.com>, <20200901150405.GH16650@dhcp22.suse.cz>, <80d359f8-fb77-c560-91f7-89eafc5311ae@oracle.com> X-Priority: 3 X-GUID: B9E5F045-473E-4605-A584-FB985806C9B0 X-Has-Attach: no X-Mailer: Foxmail 7.2.13.365[cn] Mime-Version: 1.0 Message-ID: <2020090210122983812516@gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Rspamd-Queue-Id: 77C6018229818 X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam03 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gMjAyMC0wOS0wMsKgYXQgMDI6NDPCoE1pa2UgS3JhdmV0esKgd3JvdGU6Cj5PbiA5LzEvMjAg ODowNCBBTSwgTWljaGFsIEhvY2tvIHdyb3RlOgo+PiBPbiBUdWUgMDEtMDktMjAgMjI6NDk6MjQs IExpIFhpbmhhaSB3cm90ZToKPj4+IFNpbmNlIGNvbW1pdCBjZjExZTg1ZmMwOGNjNmE0ICgibW06 IGh1Z2V0bGI6IG9wdGlvbmFsbHkgYWxsb2NhdGUgZ2lnYW50aWMKPj4+IGh1Z2VwYWdlcyB1c2lu ZyBjbWEiKSwgdGhlIGdpZ2FudGljIHBhZ2Ugd291bGQgYmUgYWxsb2NhdGVkIGZyb20gbm9kZQo+ Pj4gd2hpY2ggaXMgbm90IHRoZSBwcmVmZXJyZWQgbm9kZSwgYWx0aG91Z2ggdGhlcmUgYXJlIHBh Z2VzIGF2YWlsYWJsZSBmcm9tCj4+PiB0aGF0IG5vZGUuIFRoZSByZWFzb24gaXMgdGhhdCB0aGUg bmlkIHBhcmFtZXRlciBoYXMgYmVlbiBpZ25vcmVkIGluCj4+PiBhbGxvY19naWdhbnRpY19wYWdl KCkuCj4+Pgo+Pj4gQmVzaWRlcywgdGhlIF9fR0ZQX1RISVNOT0RFIGFsc28gbmVlZCBiZSBjaGVj a2VkIGlmIHVzZXIgcmVxdWlyZWQgdG8KPj4+IGFsbG9jIG9ubHkgZnJvbSB0aGUgcHJlZmVycmVk IG5vZGUuCj4+Pgo+Pj4gQWZ0ZXIgdGhpcyBwYXRjaCwgdGhlIHByZWZlcnJlZCBub2RlIGlzIHRy aWVkIGZpcnN0IGJlZm9yZSBvdGhlciBhbGxvd2VkCj4+PiBub2RlcywgYW5kIGRvbid0IHRyeSB0 byBhbGxvY2F0ZSBmcm9tIG90aGVyIG5vZGVzIGlmIF9fR0ZQX1RISVNOT0RFIGlzCj4+PiBzcGVj aWZpZWQuCj4+Pgo+Pj4gRml4ZXM6IGNmMTFlODVmYzA4Y2M2YTQgKCJtbTogaHVnZXRsYjogb3B0 aW9uYWxseSBhbGxvY2F0ZSBnaWdhbnRpYyBodWdlcGFnZXMgdXNpbmcgY21hIikKPj4+IENjOiBS b21hbiBHdXNoY2hpbiA8Z3Vyb0BmYi5jb20+Cj4+PiBDYzogTWlrZSBLcmF2ZXR6IDxtaWtlLmty YXZldHpAb3JhY2xlLmNvbT4KPj4+IENjOiBNaWNoYWwgSG9ja28gPG1ob2Nrb0BrZXJuZWwub3Jn Pgo+Pj4gU2lnbmVkLW9mZi1ieTogTGkgWGluaGFpIDxsaXhpbmhhaS5seGhAZ21haWwuY29tPgo+ Pgo+PiBMR1RNCj4+IEFja2VkLWJ5OiBNaWNoYWwgSG9ja28gPG1ob2Nrb0BzdXNlLmNvbT4KPgo+ VGhhbmsgeW91IGJvdGggZm9yIHRoZSB1cGRhdGVzIQo+Cj4+PiAtLS0KPj4+IHYxLT52MjoKPj4+ IFdpdGggcmV2aWV3IGJ5IE1pa2UgYW5kIE1pY2hhbCwgbmVlZCB0byBjaGVjayBfX0dGUF9USElT Tk9ERSB0byBhdm9pZAo+Pj4gYWxsb2NhdGUgZnJvbSBvdGhlciBub2Rlcy4KPj4+Cj4+PsKgIG1t L2h1Z2V0bGIuYyB8IDIxICsrKysrKysrKysrKysrKy0tLS0tLQo+Pj7CoCAxIGZpbGUgY2hhbmdl ZCwgMTUgaW5zZXJ0aW9ucygrKSwgNiBkZWxldGlvbnMoLSkKPj4+Cj4+PiBkaWZmIC0tZ2l0IGEv bW0vaHVnZXRsYi5jIGIvbW0vaHVnZXRsYi5jCj4+PiBpbmRleCBhMzAxYzJkNjcyYmYuLmQyNDk4 NjE0NTA4NyAxMDA2NDQKPj4+IC0tLSBhL21tL2h1Z2V0bGIuYwo+Pj4gKysrIGIvbW0vaHVnZXRs Yi5jCj4+PiBAQCAtMTI1NiwxNSArMTI1NiwyNCBAQCBzdGF0aWMgc3RydWN0IHBhZ2UgKmFsbG9j X2dpZ2FudGljX3BhZ2Uoc3RydWN0IGhzdGF0ZSAqaCwgZ2ZwX3QgZ2ZwX21hc2ssCj4+PsKgIHN0 cnVjdCBwYWdlICpwYWdlOwo+Pj7CoCBpbnQgbm9kZTsKPj4+wqAKPj4+IC0JZm9yX2VhY2hfbm9k ZV9tYXNrKG5vZGUsICpub2RlbWFzaykgewo+Pj4gLQlpZiAoIWh1Z2V0bGJfY21hW25vZGVdKQo+ Pj4gLQljb250aW51ZTsKPj4+IC0KPj4+IC0JcGFnZSA9IGNtYV9hbGxvYyhodWdldGxiX2NtYVtu b2RlXSwgbnJfcGFnZXMsCj4+PiAtCWh1Z2VfcGFnZV9vcmRlcihoKSwgdHJ1ZSk7Cj4+PiArCWlm IChuaWQgIT0gTlVNQV9OT19OT0RFICYmIGh1Z2V0bGJfY21hW25pZF0pIHsKPj4+ICsJcGFnZSA9 IGNtYV9hbGxvYyhodWdldGxiX2NtYVtuaWRdLCBucl9wYWdlcywKPj4+ICsJaHVnZV9wYWdlX29y ZGVyKGgpLCB0cnVlKTsKPgo+SSBtaXNzZWQgdGhlIE5VTUFfTk9fTk9ERSBpc3N1ZSB5ZXN0ZXJk YXksIGJ1dCB0aG91Z2h0IGFib3V0IGl0IGEgYml0IHRvZGF5Lgo+QXMgTWljaGFsIHNheXMsIHdl IGRvIG5vdCBjYWxsIGludG8gYWxsb2NfZ2lnYW50aWNfcGFnZSB3aXRoCj4nbmlkID09IE5VTUFf Tk9fTk9ERScgdG9kYXksIGJ1dCB3ZSBzaG91bGQgaGFuZGxlIGl0IGNvcnJlY3RseS4KPgo+T3Ro ZXIgcGxhY2VzIGluIHRoZSBodWdldGxiIGNvZGUgc3VjaCBhcyBhbGxvY19idWRkeV9odWdlX3Bh Z2UgYW5kIGV2ZW4gdGhlCj5sb3cgbGV2ZWwgaW50ZXJmYWNlIGFsbG9jX3BhZ2VzX25vZGUgaGF2 ZSBjb2RlIGFzIGZvbGxvd3M6Cj4KPglpZiAobmlkID09IE5VTUFfTk9fTk9ERSkKPgluaWQgPSBu dW1hX21lbV9pZCgpOwo+Cj50aGlzIGF0dGVtcHRzIHRoZSBhbGxvY2F0aW9uIG9uIHRoZSBjdXJy ZW50IG5vZGUgZmlyc3QgaWYgTlVNQV9OT19OT0RFIGlzCj5zcGVjaWZpZWQuwqAgT2YgY291cnNl LCBpdCBmYWxscyBiYWNrIHRvIG90aGVyIG5vZGVzIGFsbG93ZWQgaW4gdGhlIG1hc2suCj5JZiB3 ZSBhcmUgYWRkaW5nIHRoZSBjb2RlIHRvIGludGVycHJldCBOVU1BX05PX05PREUsIEkgc3VnZ2Vz dCB3ZSBtYWtlIHRoaXMKPnR5cGUgb2YgY2hhbmdlIGFzIHdlbGwuwqAgVGhpcyB3b3VsZCBzaW1w bHkgYmUgYWRkZWQgYXQgdGhlIGJlZ2lubmluZyBvZgo+YWxsb2NfZ2lnYW50aWNfcGFnZSB0byBo YW5kbGUgdGhlIG5vbi1DTUEgY2FzZSBhcyB3ZWxsLsKgIFN1Z2dlc3Rpb24gZm9yIGFuCj51cGRh dGVkIHBhdGNoIGJlbG93Lgo+IApJdCBsb29rcyBnb29kIHRvIG1lLCBhbmQgaXQgbWFrZXMgc3Vy ZSBzYW1lIGJlaGF2aW9yIHdoZW4gYWxsb2NhdGUgZnJvbSBDTUEgb3IKbm9uLUNNQSBmb3IgZ2ln YW50aWMgcGFnZSwgYW5kIG5vbi1naWdhbnRpYyBwYWdlIGZyb20gYnVkZHkuCgpJIHdpbGwgc2Vu ZCBhIGZvcm1hbCBWMyBwYXRjaCB3aXRoIHVwZGF0ZWQgY29tbWl0IG1lc3NhZ2UuCgo+LS0KPk1p a2UgS3JhdmV0ego+Cj4KPmRpZmYgLS1naXQgYS9tbS9odWdldGxiLmMgYi9tbS9odWdldGxiLmMK PmluZGV4IGEzMDFjMmQ2NzJiZi4uOThkYzQ0YTYwMmI0IDEwMDY0NAo+LS0tIGEvbW0vaHVnZXRs Yi5jCj4rKysgYi9tbS9odWdldGxiLmMKPkBAIC0xMjUxLDIwICsxMjUxLDMyIEBAIHN0YXRpYyBz dHJ1Y3QgcGFnZSAqYWxsb2NfZ2lnYW50aWNfcGFnZShzdHJ1Y3QgaHN0YXRlICpoLCBnZnBfdCBn ZnBfbWFzaywKPiB7Cj4gdW5zaWduZWQgbG9uZyBucl9wYWdlcyA9IDFVTCA8PCBodWdlX3BhZ2Vf b3JkZXIoaCk7Cj4KPisJaWYgKG5pZCA9PSBOVU1BX05PX05PREUpCj4rCW5pZCA9wqAgbnVtYV9t ZW1faWQoKTsKPisKPiAjaWZkZWYgQ09ORklHX0NNQQo+IHsKPiBzdHJ1Y3QgcGFnZSAqcGFnZTsK PiBpbnQgbm9kZTsKPgo+LQlmb3JfZWFjaF9ub2RlX21hc2sobm9kZSwgKm5vZGVtYXNrKSB7Cj4t CWlmICghaHVnZXRsYl9jbWFbbm9kZV0pCj4tCWNvbnRpbnVlOwo+LQo+LQlwYWdlID0gY21hX2Fs bG9jKGh1Z2V0bGJfY21hW25vZGVdLCBucl9wYWdlcywKPi0JaHVnZV9wYWdlX29yZGVyKGgpLCB0 cnVlKTsKPisJaWYgKGh1Z2V0bGJfY21hW25pZF0pIHsKPisJcGFnZSA9IGNtYV9hbGxvYyhodWdl dGxiX2NtYVtuaWRdLCBucl9wYWdlcywKPisJaHVnZV9wYWdlX29yZGVyKGgpLCB0cnVlKTsKPiBp ZiAocGFnZSkKPiByZXR1cm4gcGFnZTsKPiB9Cj4rCj4rCWlmICghKGdmcF9tYXNrICYgX19HRlBf VEhJU05PREUpKSB7Cj4rCWZvcl9lYWNoX25vZGVfbWFzayhub2RlLCAqbm9kZW1hc2spIHsKPisJ aWYgKG5vZGUgPT0gbmlkIHx8ICFodWdldGxiX2NtYVtub2RlXSkKPisJY29udGludWU7Cj4rCj4r CXBhZ2UgPSBjbWFfYWxsb2MoaHVnZXRsYl9jbWFbbm9kZV0sIG5yX3BhZ2VzLAo+KwlodWdlX3Bh Z2Vfb3JkZXIoaCksIHRydWUpOwo+KwlpZiAocGFnZSkKPisJcmV0dXJuIHBhZ2U7Cj4rCX0KPisJ fQo+IH0KPiAjZW5kaWYKPg==