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,URIBL_BLOCKED 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 70D64C433E6 for ; Tue, 1 Sep 2020 14:59:29 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 0A969206FA for ; Tue, 1 Sep 2020 14:59:28 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Vpn/nA89" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0A969206FA 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 6CA476B008A; Tue, 1 Sep 2020 10:59:28 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 67BFB6B0092; Tue, 1 Sep 2020 10:59:28 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 56A056B0093; Tue, 1 Sep 2020 10:59:28 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0019.hostedemail.com [216.40.44.19]) by kanga.kvack.org (Postfix) with ESMTP id 401276B008A for ; Tue, 1 Sep 2020 10:59:28 -0400 (EDT) Received: from smtpin07.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id EDC3A8248047 for ; Tue, 1 Sep 2020 14:59:27 +0000 (UTC) X-FDA: 77214801174.07.ants04_3c11b7427099 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin07.hostedemail.com (Postfix) with ESMTP id AE0B61803F7B4 for ; Tue, 1 Sep 2020 14:59:27 +0000 (UTC) X-HE-Tag: ants04_3c11b7427099 X-Filterd-Recvd-Size: 8421 Received: from mail-ed1-f68.google.com (mail-ed1-f68.google.com [209.85.208.68]) by imf37.hostedemail.com (Postfix) with ESMTP for ; Tue, 1 Sep 2020 14:59:27 +0000 (UTC) Received: by mail-ed1-f68.google.com with SMTP id b12so1740799edz.11 for ; Tue, 01 Sep 2020 07:59:27 -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=C03+q0Yhyf9tvuDaa01EojXtEZgLdwYJHsuHrOXMW0I=; b=Vpn/nA89m95wXim193ub9POr4kmg+sgEqgbmXlCEzcy2FXXH6U9E5aahk68J0VwVbW dP1F5Pch3an+zUMyYhauS9flZIb+n+eqX6KbinXGGD6uIqkrjyC3Iqvw74td3BzmXgvY t6G7MSVxZWbQ8Se3TSo229t34338tOgaPm+J6XYCgUnG+RjA2+/C+amO+xfx/8ossBC/ VPcvDJts3GYr1IsC+mkq/LKC1sZU7R0kPvgVWU0WZfqGS0e9CwgplBPizXjboTyhRL7b U0Iov35QsvophX9xOHUPejUtM487avFWxPfDv3o8tYFa7VOekkFw2iiLkMKOXv6MDRbI ojYg== 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=C03+q0Yhyf9tvuDaa01EojXtEZgLdwYJHsuHrOXMW0I=; b=EF6Q+tp5aiOwryDAmek7Rzmb38XrNmlvXXocZqxFIWYTAPD2pSr8IFLzkximS2KNJU AHfKO4kdwpw+Y7C/KJLiaCuG4QdaiP5H1HD2YOeeLH3TkPYwfQ1WG8aglpLl6VcK2eDl 0AWp30n1uPgeow7r8a5rR9yvA26TLl8PbFSm6v0NnLhAybZrzC+IBZN26Qcm0Ro086zy f80JBZiFtxdq82kGR/PRB4+qezE4nHOWHTLUSyVftzC8TeIkHEslnNDfucLUJwLg0SJp iRLgXybCZ9U50SdAagQOdSZ+j1Yum6KTu10s3jJlZ1bL1LjwkEfuUBVRPyMjhieh+NzD zy/A== X-Gm-Message-State: AOAM530T6Rp/cpVDHaqvm7VqMQtxfvwmytY3F60uVHIBIHW27DEETItr k7PcytiPzCKw76AuKyQ3DZk= X-Google-Smtp-Source: ABdhPJwy+yncflVF4aGPMWLT+VoK+K2Cj17ChQVNko/YvgE2Lf3BeFDPrxIiSYLe5SujNVgq2bmB8g== X-Received: by 2002:aa7:c0d3:: with SMTP id j19mr2149640edp.40.1598972366062; Tue, 01 Sep 2020 07:59:26 -0700 (PDT) Received: from N-20L6PF1KTYA2 ([131.228.2.20]) by smtp.gmail.com with ESMTPSA id y24sm1288708eds.35.2020.09.01.07.59.23 (version=TLS1_2 cipher=AES128-GCM-SHA256 bits=128/128); Tue, 01 Sep 2020 07:59:25 -0700 (PDT) Date: Tue, 1 Sep 2020 22:59:23 +0800 From: "Li Xinhai" To: mhocko Cc: "Mike Kravetz" , "linux-mm@kvack.org" , akpm , guro Subject: Re: [PATCH] mm/hugetlb: try preferred node first when alloc gigantic page from cma References: <20200830140418.605627-1-lixinhai.lxh@gmail.com>, <640ddf82-26b1-3e38-5245-df481bc0756e@oracle.com>, <20200901134119.GE16650@dhcp22.suse.cz>, <202009012220421669005@gmail.com>, <20200901145310.GG16650@dhcp22.suse.cz> X-Priority: 3 X-GUID: 06516642-652F-458D-8C51-C41E8B2FD632 X-Has-Attach: no X-Mailer: Foxmail 7.2.13.365[cn] Mime-Version: 1.0 Message-ID: <202009012259215027008@gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Rspamd-Queue-Id: AE0B61803F7B4 X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam04 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: T24gMjAyMC0wOS0wMcKgYXQgMjI6NTPCoE1pY2hhbCBIb2Nrb8Kgd3JvdGU6Cj5PbiBUdWUgMDEt MDktMjAgMjI6MjA6NDQsIExpIFhpbmhhaSB3cm90ZToKPj4gT24gMjAyMC0wOS0wMcKgYXQgMjE6 NDHCoE1pY2hhbCBIb2Nrb8Kgd3JvdGU6Cj4+ID5PbiBNb24gMzEtMDgtMjAgMTQ6NDQ6NDAsIE1p a2UgS3JhdmV0eiB3cm90ZToKPj4gPj4gT24gOC8zMC8yMCA3OjA0IEFNLCBMaSBYaW5oYWkgd3Jv dGU6Cj4+ID4+ID4gU2luY2UgY29tbWl0IGNmMTFlODVmYzA4Y2M2YTQgKCJtbTogaHVnZXRsYjog b3B0aW9uYWxseSBhbGxvY2F0ZSBnaWdhbnRpYwo+PiA+PiA+IGh1Z2VwYWdlcyB1c2luZyBjbWEi KSwgdGhlIGdpZ2FudGljIHBhZ2Ugd291bGQgYmUgYWxsb2NhdGVkIGZyb20gbm9kZQo+PiA+PiA+ IHdoaWNoIGlzIG5vdCB0aGUgcHJlZmVycmVkIG5vZGUsIGFsdGhvdWdoIHRoZXJlIGFyZSBwYWdl cyBhdmFpbGFibGUgZnJvbQo+PiA+PiA+IHRoYXQgbm9kZS4gVGhlIHJlYXNvbiBpcyB0aGF0IHRo ZSBuaWQgcGFyYW1ldGVyIGhhcyBiZWVuIGlnbm9yZWQgaW4KPj4gPj4gPiBhbGxvY19naWdhbnRp Y19wYWdlKCkuCj4+ID4+ID4KPj4gPj4gPiBBZnRlciB0aGlzIHBhdGNoLCB0aGUgcHJlZmVycmVk IG5vZGUgaXMgdHJpZWQgZmlyc3QgYmVmb3JlIG90aGVyIGFsbG93ZWQKPj4gPj4gPiBub2Rlcy4K Pj4gPj4KPj4gPj4gVGhhbmsgeW91IQo+PiA+PiBUaGlzIGlzIGFuIGlzc3VlIHRoYXQgbmVlZHMg dG8gYmUgZml4ZWQuCj4+ID4+Cj4+ID4+ID4gRml4ZXM6IGNmMTFlODVmYzA4Y2M2YTQgKCJtbTog aHVnZXRsYjogb3B0aW9uYWxseSBhbGxvY2F0ZSBnaWdhbnRpYyBodWdlcGFnZXMgdXNpbmcgY21h IikKPj4gPj4gPiBDYzogUm9tYW4gR3VzaGNoaW4gPGd1cm9AZmIuY29tPgo+PiA+PiA+IENjOiBN aWtlIEtyYXZldHogPG1pa2Uua3JhdmV0ekBvcmFjbGUuY29tPgo+PiA+PiA+IENjOiBNaWNoYWwg SG9ja28gPG1ob2Nrb0BrZXJuZWwub3JnPgo+PiA+PiA+IFNpZ25lZC1vZmYtYnk6IExpIFhpbmhh aSA8bGl4aW5oYWkubHhoQGdtYWlsLmNvbT4KPj4gPj4gPiAtLS0KPj4gPj4gPsKgIG1tL2h1Z2V0 bGIuYyB8IDkgKysrKysrKystCj4+ID4+ID7CoCAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCj4+ID4+ID4KPj4gPj4gPiBkaWZmIC0tZ2l0IGEvbW0vaHVnZXRs Yi5jIGIvbW0vaHVnZXRsYi5jCj4+ID4+ID4gaW5kZXggYTMwMWMyZDY3MmJmLi40YTI4Yjg4NTNk NDcgMTAwNjQ0Cj4+ID4+ID4gLS0tIGEvbW0vaHVnZXRsYi5jCj4+ID4+ID4gKysrIGIvbW0vaHVn ZXRsYi5jCj4+ID4+ID4gQEAgLTEyNTYsOCArMTI1NiwxNSBAQCBzdGF0aWMgc3RydWN0IHBhZ2Ug KmFsbG9jX2dpZ2FudGljX3BhZ2Uoc3RydWN0IGhzdGF0ZSAqaCwgZ2ZwX3QgZ2ZwX21hc2ssCj4+ ID4+ID7CoCBzdHJ1Y3QgcGFnZSAqcGFnZTsKPj4gPj4gPsKgIGludCBub2RlOwo+PiA+PiA+wqAK Pj4gPj4gPiArCWlmIChodWdldGxiX2NtYVtuaWRdKSB7Cj4+ID4+ID4gKwlwYWdlID0gY21hX2Fs bG9jKGh1Z2V0bGJfY21hW25pZF0sIG5yX3BhZ2VzLAo+PiA+PiA+ICsJaHVnZV9wYWdlX29yZGVy KGgpLCB0cnVlKTsKPj4gPj4gPiArCWlmIChwYWdlKQo+PiA+PiA+ICsJcmV0dXJuIHBhZ2U7Cj4+ ID4+ID4gKwl9Cj4+ID4+ID4gKwo+PiA+Pgo+PiA+PiBXaGVuIGxvb2tpbmcgYXQgeW91ciBjaGFu Z2VzLCBJIG5vdGljZWQgdGhhdCB0aGlzIGNvZGUgZm9yIGFsbG9jYXRpb24KPj4gPj4gZnJvbSBD TUEgZG9lcyBub3QgdGFrZSBnZnBfbWFzayBpbnRvIGFjY291bnQuwqAgVGhlICdub3JtYWwnIHVz ZSBjYXNlCj4+ID4+IGlzIHRvIGFsbG9jYXRlIHBvb2wgcGFnZXMgd2l0aCBzb21ldGhpbmcgc2lt aWxhciB0bzoKPj4gPj4KPj4gPj4gZWNobyAxNiA+IC9zeXMva2VybmVsL21tL2h1Z2VwYWdlcy9o dWdlcGFnZXMtMTA0ODU3NmtCL25yX2h1Z2VwYWdlcwo+PiA+Pgo+PiA+PiBUaGUgcm91dGluZSBh bGxvY19wb29sX2h1Z2VfcGFnZSB3aWxsIHRyeSB0byBpbnRlcmxlYXZlIHBhZ2VzIGFtb25nIG5v ZGVzOgo+PiA+Pgo+PiA+PiAuLi4KPj4gPj7CoMKgwqDCoMKgwqDCoMKgIGdmcF90IGdmcF9tYXNr ID0gaHRsYl9hbGxvY19tYXNrKGgpIHwgX19HRlBfVEhJU05PREU7Cj4+ID4+Cj4+ID4+wqDCoMKg wqDCoMKgwqDCoCBmb3JfZWFjaF9ub2RlX21hc2tfdG9fYWxsb2MoaCwgbnJfbm9kZXMsIG5vZGUs IG5vZGVzX2FsbG93ZWQpIHsKPj4gPj4gLi4uCj4+ID4+Cj4+ID4+IHdoaWNoIHdpbGwgZXZlbnR1 YWxseSBjYWxsIGFsbG9jX2dpZ2FudGljX3BhZ2UuwqAgSWYgX19HRlBfVEhJU05PREUgaXMKPj4g Pj4gc2V0IHdlIHJlYWxseSBkbyBub3Qgd2FudCB0byBleGVjdXRlIHRoZSBiZWxvdyBmb3IgbG9v cCBpbiBhbGxvY19naWdhbnRpY19wYWdlLgo+PiA+Cj4+ID5ZZXMsIHRoaXMgaXMgdGhlIGNhc2Ug aW5kZWVkLgo+PiA+Cj4+ID4+IEkgdGhpbmsgdGhlIGNvbnZlbnRpb24gaW4gdGhlIG1tIGNvZGUg aXMgdGhhdCBvbmx5IHRoZSBsb3dlc3QgbGV2ZWwKPj4gPj4gYWxsb2NhdGlvbiByb3V0aW5lcyBz aG91bGQgaW50ZXJwcmV0IHRoZSBHRlAgZmxhZ3MuwqAgV2UgbWF5IG5lZWQgdG8gbWFrZQo+PiA+ PiBhbiBleGNlcHRpb24gaGVyZSBhbmQgY2hlY2sgZm9yIF9fR0ZQX1RISVNOT0RFLgo+PiA+Cj4+ ID5ZZXMgdGhpcyBpcyB0cnVlLCBCdXQgYWxsb2NfZ2lnYW50aWNfcGFnZSBpcyBhY3R1YWxseSBs b3cgbGV2ZWwKPj4gPmFsbG9jYXRpb24gcm91dGluZSBpbiBmYWN0Lgo+PiA+Cj4+IFRoYW5rcyBm b3IgdGhlIHJldmlldywgd2UgbmVlZCB0byBjb25zaWRlciB0aGUgX19HRlBfVEhJU05PREUgZmxh Zy4KPgo+WWVhaCwgbXkgYmFkLiBRdWl0ZSB1Z2x5IGJ1dCBhIGxhcmdlciByZXdvcmsgd291bGQg YmUgbmVlZGVkIHRvIG1ha2UgaXQKPm5pY2VyLiBOb3Qgc3VyZSB0aGlzIGlzIHdvcnRoIGl0Lgo+ IApKdXN0IHNlbnQgb3V0IHRoZSBWMiwgYW5kIHB1dCB0aGUgZm9yLWxvb3Agd2l0aGluIHRoZSBU SElTTk9ERSBjaGVjay4uLgoKPmRpZmYgLS1naXQgYS9tbS9odWdldGxiLmMgYi9tbS9odWdldGxi LmMKPmluZGV4IGEzMDFjMmQ2NzJiZi4uNTViYWFhYzg0OGRhIDEwMDY0NAo+LS0tIGEvbW0vaHVn ZXRsYi5jCj4rKysgYi9tbS9odWdldGxiLmMKPkBAIC0xMjU2LDYgKzEyNTYsMTYgQEAgc3RhdGlj IHN0cnVjdCBwYWdlICphbGxvY19naWdhbnRpY19wYWdlKHN0cnVjdCBoc3RhdGUgKmgsIGdmcF90 IGdmcF9tYXNrLAo+IHN0cnVjdCBwYWdlICpwYWdlOwo+IGludCBub2RlOwo+Cj4rCWlmIChuaWQg IT0gTlVNQV9OT19OT0RFICYmIGh1Z2V0bGJfY21hW25pZF0pIHsKPisJcGFnZSA9IGNtYV9hbGxv YyhodWdldGxiX2NtYVtub2RlXSwgbnJfcGFnZXMsCj4rCWh1Z2VfcGFnZV9vcmRlcihoKSwgdHJ1 ZSk7Cj4rCWlmIChwYWdlKQo+KwlyZXR1cm4gcGFnZTsKPisJfQo+Kwo+KwlpZiAoZ2ZwX21hc2sg JiBfX0dGUF9USElTTk9ERSkKPisJZ290byBmYWxsYmFjazsKPisKPiBmb3JfZWFjaF9ub2RlX21h c2sobm9kZSwgKm5vZGVtYXNrKSB7Cj4gaWYgKCFodWdldGxiX2NtYVtub2RlXSkKPiBjb250aW51 ZTsKPkBAIC0xMjY2LDYgKzEyNzYsNyBAQCBzdGF0aWMgc3RydWN0IHBhZ2UgKmFsbG9jX2dpZ2Fu dGljX3BhZ2Uoc3RydWN0IGhzdGF0ZSAqaCwgZ2ZwX3QgZ2ZwX21hc2ssCj4gcmV0dXJuIHBhZ2U7 Cj4gfQo+IH0KPitmYWxsYmFjazoKPiAjZW5kaWYKPgo+IHJldHVybiBhbGxvY19jb250aWdfcGFn ZXMobnJfcGFnZXMsIGdmcF9tYXNrLCBuaWQsIG5vZGVtYXNrKTsKPi0tCj5NaWNoYWwgSG9ja28K PlNVU0UgTGFicw==