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 92EB3C433E6 for ; Tue, 1 Sep 2020 14:21:36 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id 3CF4B206CD for ; Tue, 1 Sep 2020 14:21:36 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="hIi7dnfa" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3CF4B206CD 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 CD64290000D; Tue, 1 Sep 2020 10:21:35 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C86D2900008; Tue, 1 Sep 2020 10:21:35 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B512D90000D; Tue, 1 Sep 2020 10:21:35 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0112.hostedemail.com [216.40.44.112]) by kanga.kvack.org (Postfix) with ESMTP id 2043B900008 for ; Tue, 1 Sep 2020 10:21:35 -0400 (EDT) Received: from smtpin11.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with ESMTP id C9333824805A for ; Tue, 1 Sep 2020 14:21:34 +0000 (UTC) X-FDA: 77214705708.11.nose11_610f4ac27099 Received: from filter.hostedemail.com (10.5.16.251.rfc1918.com [10.5.16.251]) by smtpin11.hostedemail.com (Postfix) with ESMTP id 0964C180F8B9A for ; Tue, 1 Sep 2020 14:21:28 +0000 (UTC) X-HE-Tag: nose11_610f4ac27099 X-Filterd-Recvd-Size: 7839 Received: from mail-lj1-f196.google.com (mail-lj1-f196.google.com [209.85.208.196]) by imf07.hostedemail.com (Postfix) with ESMTP for ; Tue, 1 Sep 2020 14:20:47 +0000 (UTC) Received: by mail-lj1-f196.google.com with SMTP id e11so1747490ljn.6 for ; Tue, 01 Sep 2020 07:20:47 -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=xetGYy80Pom++v6VaJ4YdPO2uieFwz8J3Vf4zsCmNoI=; b=hIi7dnfav8IdIZ54ZKjsOl23iB3Zmo/LxXdRU6ySCOHqbcEACi7TGLLJpU8cX5nGaz imzmF9MHf2f3uAcRFubFtlhKo2z5JelanPiuEVgLs3H2IHCxYkXAMiH6AM5/43TrWXsV PacpHiSPYwMrGy5zCMhufl2VAL4kfsVGtApLUoFG5diwGhIeNO6f+cf4LUVMAwYANJwI U7C8yKmFmWieFcaYEPZou0f+v5xyQ3odvAAZQfRbivUUBzQ+3hdJgIA7wo/St64KiXYZ cxv/PAGNtQsc+DL5nkHZ3eqtzTV08K/FJ986Crh+8VTpeFW3OilL0YhDuapnCcFTAEwK h68g== 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=xetGYy80Pom++v6VaJ4YdPO2uieFwz8J3Vf4zsCmNoI=; b=AuL2kM08Tg5UD1X6uQ4M/682QpGtBArqWcvKceLYjO0FDaa1KUhyiz1GTyzO1T2cnE a5G3bmjJXx8j3kOwUj8cCQQJAb+47jdkAF/46n8Um35/2LUgMcWZihY9XXvRJ7haz39G JCGaY8pbW2q7B0DWCaEty1C9hbPaQiFO9ryGjuf6GScI3rcS/b9zJZMZukYqLet2i/Sy goanKNMkQ0d/cTrrS2aRIBIpe9Zd06V4Lggqu7ixQpfRIvP92h1iQPQkSzIrKp4tDCRG T4U7MriN8XDrR7U3EF1Gs1X2enuEi0u6JUBxKWOJGL9dhbDX29JrR2XMufQp3D+5jkkO varw== X-Gm-Message-State: AOAM532Q2/rQNYURn/7VGvN8Yx3gxpQygDFjCNZ0dr8BwDa8CCIcf/IJ AWSoqR8uBF6SS9w9nufnIRk= X-Google-Smtp-Source: ABdhPJyAAnV1/nPOPExo+zhiPQ9Egxdxi9iH1N3Bc9P3feAmur8TXtjWhe357lggsDLs6NKfFaAa2g== X-Received: by 2002:a2e:9457:: with SMTP id o23mr693480ljh.71.1598970046309; Tue, 01 Sep 2020 07:20:46 -0700 (PDT) Received: from N-20L6PF1KTYA2 ([131.228.2.21]) by smtp.gmail.com with ESMTPSA id a16sm309188ljj.108.2020.09.01.07.20.44 (version=TLS1_2 cipher=AES128-GCM-SHA256 bits=128/128); Tue, 01 Sep 2020 07:20:45 -0700 (PDT) Date: Tue, 1 Sep 2020 22:20:44 +0800 From: "Li Xinhai" To: mhocko , "Mike Kravetz" Cc: "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> X-Priority: 3 X-GUID: 66401A86-DE33-48AC-A171-C8A28A72C08F X-Has-Attach: no X-Mailer: Foxmail 7.2.13.365[cn] Mime-Version: 1.0 Message-ID: <202009012220421669005@gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Rspamd-Queue-Id: 0964C180F8B9A X-Spamd-Result: default: False [0.00 / 100.00] X-Rspamd-Server: rspam01 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: T24gMjAyMC0wOS0wMcKgYXQgMjE6NDHCoE1pY2hhbCBIb2Nrb8Kgd3JvdGU6Cj5PbiBNb24gMzEt MDgtMjAgMTQ6NDQ6NDAsIE1pa2UgS3JhdmV0eiB3cm90ZToKPj4gT24gOC8zMC8yMCA3OjA0IEFN LCBMaSBYaW5oYWkgd3JvdGU6Cj4+ID4gU2luY2UgY29tbWl0IGNmMTFlODVmYzA4Y2M2YTQgKCJt bTogaHVnZXRsYjogb3B0aW9uYWxseSBhbGxvY2F0ZSBnaWdhbnRpYwo+PiA+IGh1Z2VwYWdlcyB1 c2luZyBjbWEiKSwgdGhlIGdpZ2FudGljIHBhZ2Ugd291bGQgYmUgYWxsb2NhdGVkIGZyb20gbm9k ZQo+PiA+IHdoaWNoIGlzIG5vdCB0aGUgcHJlZmVycmVkIG5vZGUsIGFsdGhvdWdoIHRoZXJlIGFy ZSBwYWdlcyBhdmFpbGFibGUgZnJvbQo+PiA+IHRoYXQgbm9kZS4gVGhlIHJlYXNvbiBpcyB0aGF0 IHRoZSBuaWQgcGFyYW1ldGVyIGhhcyBiZWVuIGlnbm9yZWQgaW4KPj4gPiBhbGxvY19naWdhbnRp Y19wYWdlKCkuCj4+ID4KPj4gPiBBZnRlciB0aGlzIHBhdGNoLCB0aGUgcHJlZmVycmVkIG5vZGUg aXMgdHJpZWQgZmlyc3QgYmVmb3JlIG90aGVyIGFsbG93ZWQKPj4gPiBub2Rlcy4KPj4KPj4gVGhh bmsgeW91IQo+PiBUaGlzIGlzIGFuIGlzc3VlIHRoYXQgbmVlZHMgdG8gYmUgZml4ZWQuCj4+Cj4+ ID4gRml4ZXM6IGNmMTFlODVmYzA4Y2M2YTQgKCJtbTogaHVnZXRsYjogb3B0aW9uYWxseSBhbGxv Y2F0ZSBnaWdhbnRpYyBodWdlcGFnZXMgdXNpbmcgY21hIikKPj4gPiBDYzogUm9tYW4gR3VzaGNo aW4gPGd1cm9AZmIuY29tPgo+PiA+IENjOiBNaWtlIEtyYXZldHogPG1pa2Uua3JhdmV0ekBvcmFj bGUuY29tPgo+PiA+IENjOiBNaWNoYWwgSG9ja28gPG1ob2Nrb0BrZXJuZWwub3JnPgo+PiA+IFNp Z25lZC1vZmYtYnk6IExpIFhpbmhhaSA8bGl4aW5oYWkubHhoQGdtYWlsLmNvbT4KPj4gPiAtLS0K Pj4gPsKgIG1tL2h1Z2V0bGIuYyB8IDkgKysrKysrKystCj4+ID7CoCAxIGZpbGUgY2hhbmdlZCwg OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+ID4KPj4gPiBkaWZmIC0tZ2l0IGEvbW0v aHVnZXRsYi5jIGIvbW0vaHVnZXRsYi5jCj4+ID4gaW5kZXggYTMwMWMyZDY3MmJmLi40YTI4Yjg4 NTNkNDcgMTAwNjQ0Cj4+ID4gLS0tIGEvbW0vaHVnZXRsYi5jCj4+ID4gKysrIGIvbW0vaHVnZXRs Yi5jCj4+ID4gQEAgLTEyNTYsOCArMTI1NiwxNSBAQCBzdGF0aWMgc3RydWN0IHBhZ2UgKmFsbG9j X2dpZ2FudGljX3BhZ2Uoc3RydWN0IGhzdGF0ZSAqaCwgZ2ZwX3QgZ2ZwX21hc2ssCj4+ID7CoCBz dHJ1Y3QgcGFnZSAqcGFnZTsKPj4gPsKgIGludCBub2RlOwo+PiA+wqAKPj4gPiArCWlmIChodWdl dGxiX2NtYVtuaWRdKSB7Cj4+ID4gKwlwYWdlID0gY21hX2FsbG9jKGh1Z2V0bGJfY21hW25pZF0s IG5yX3BhZ2VzLAo+PiA+ICsJaHVnZV9wYWdlX29yZGVyKGgpLCB0cnVlKTsKPj4gPiArCWlmIChw YWdlKQo+PiA+ICsJcmV0dXJuIHBhZ2U7Cj4+ID4gKwl9Cj4+ID4gKwo+Pgo+PiBXaGVuIGxvb2tp bmcgYXQgeW91ciBjaGFuZ2VzLCBJIG5vdGljZWQgdGhhdCB0aGlzIGNvZGUgZm9yIGFsbG9jYXRp b24KPj4gZnJvbSBDTUEgZG9lcyBub3QgdGFrZSBnZnBfbWFzayBpbnRvIGFjY291bnQuwqAgVGhl ICdub3JtYWwnIHVzZSBjYXNlCj4+IGlzIHRvIGFsbG9jYXRlIHBvb2wgcGFnZXMgd2l0aCBzb21l dGhpbmcgc2ltaWxhciB0bzoKPj4KPj4gZWNobyAxNiA+IC9zeXMva2VybmVsL21tL2h1Z2VwYWdl cy9odWdlcGFnZXMtMTA0ODU3NmtCL25yX2h1Z2VwYWdlcwo+Pgo+PiBUaGUgcm91dGluZSBhbGxv Y19wb29sX2h1Z2VfcGFnZSB3aWxsIHRyeSB0byBpbnRlcmxlYXZlIHBhZ2VzIGFtb25nIG5vZGVz Ogo+Pgo+PiAuLi4KPj7CoMKgwqDCoMKgwqDCoMKgIGdmcF90IGdmcF9tYXNrID0gaHRsYl9hbGxv Y19tYXNrKGgpIHwgX19HRlBfVEhJU05PREU7Cj4+Cj4+wqDCoMKgwqDCoMKgwqDCoCBmb3JfZWFj aF9ub2RlX21hc2tfdG9fYWxsb2MoaCwgbnJfbm9kZXMsIG5vZGUsIG5vZGVzX2FsbG93ZWQpIHsK Pj4gLi4uCj4+Cj4+IHdoaWNoIHdpbGwgZXZlbnR1YWxseSBjYWxsIGFsbG9jX2dpZ2FudGljX3Bh Z2UuwqAgSWYgX19HRlBfVEhJU05PREUgaXMKPj4gc2V0IHdlIHJlYWxseSBkbyBub3Qgd2FudCB0 byBleGVjdXRlIHRoZSBiZWxvdyBmb3IgbG9vcCBpbiBhbGxvY19naWdhbnRpY19wYWdlLgo+Cj5Z ZXMsIHRoaXMgaXMgdGhlIGNhc2UgaW5kZWVkLgo+Cj4+IEkgdGhpbmsgdGhlIGNvbnZlbnRpb24g aW4gdGhlIG1tIGNvZGUgaXMgdGhhdCBvbmx5IHRoZSBsb3dlc3QgbGV2ZWwKPj4gYWxsb2NhdGlv biByb3V0aW5lcyBzaG91bGQgaW50ZXJwcmV0IHRoZSBHRlAgZmxhZ3MuwqAgV2UgbWF5IG5lZWQg dG8gbWFrZQo+PiBhbiBleGNlcHRpb24gaGVyZSBhbmQgY2hlY2sgZm9yIF9fR0ZQX1RISVNOT0RF Lgo+Cj5ZZXMgdGhpcyBpcyB0cnVlLCBCdXQgYWxsb2NfZ2lnYW50aWNfcGFnZSBpcyBhY3R1YWxs eSBsb3cgbGV2ZWwKPmFsbG9jYXRpb24gcm91dGluZSBpbiBmYWN0Lgo+IApUaGFua3MgZm9yIHRo ZSByZXZpZXcsIHdlIG5lZWQgdG8gY29uc2lkZXIgdGhlIF9fR0ZQX1RISVNOT0RFIGZsYWcuCgo+ SSB3b3VsZCBnbyB3aXRoIHRoZSBmb2xsb3dpbmcKPmRpZmYgLS1naXQgYS9tbS9odWdldGxiLmMg Yi9tbS9odWdldGxiLmMKPmluZGV4IGEzMDFjMmQ2NzJiZi4uMTI0NzU0MjQwYjU2IDEwMDY0NAo+ LS0tIGEvbW0vaHVnZXRsYi5jCj4rKysgYi9tbS9odWdldGxiLmMKPkBAIC0xMjU2LDYgKzEyNTYs MTYgQEAgc3RhdGljIHN0cnVjdCBwYWdlICphbGxvY19naWdhbnRpY19wYWdlKHN0cnVjdCBoc3Rh dGUgKmgsIGdmcF90IGdmcF9tYXNrLAo+IHN0cnVjdCBwYWdlICpwYWdlOwo+IGludCBub2RlOwo+ Cj4rCWlmIChuaWQgIT0gTlVNQV9OT19OT0RFICYmIGh1Z2V0bGJfY21hW25pZF0pIHsKPisJcGFn ZSA9IGNtYV9hbGxvYyhodWdldGxiX2NtYVtuaWRdLCBucl9wYWdlcywKPisJaHVnZV9wYWdlX29y ZGVyKGgpLCB0cnVlKTsKPisJaWYgKHBhZ2UpCj4rCXJldHVybiBwYWdlOwo+Kwl9Cj4rCj4rCWlm IChnZnBfbWFzayAmIF9fR0ZQX1RISVNOT0RFKQo+KwlyZXR1cm4gTlVMTDsKPisgCkkgdGhpbmsg aW4gY2FzZSBvZiBmYWlsZWQgdG8gYWxsb2NhdGUgb24gVEhJU05PREUsIGl0IHN0aWxsIG5lZWRz IHRvIGNhbGwgYmVsb3cKYWxsb2NfY29udGlnX3BhZ2VzKCksIHNvIHdlIGhhdmUgb25lIG1vcmUg Y2hhbmNlIHRvIGFsbGNvYXRlIHN1Y2Nlc3NmdWxseQpvbiB0aGUgcHJlZmVycmVkIG5vZGUuCgo+ IGZvcl9lYWNoX25vZGVfbWFzayhub2RlLCAqbm9kZW1hc2spIHsKPiBpZiAoIWh1Z2V0bGJfY21h W25vZGVdKQo+IGNvbnRpbnVlOwo+IAo+SSBkbyBub3QgdGhpbmsgd2UgYWN0dWFsbHkgZG8gaGF2 ZSBhbiBleHBsaWNpdCBOVU1BX05PX05PREUgdXNlciBidXQgaXQKPmlzIHNhZmVyIHRvIG5vdCBh c3VtZSB0aGF0IGhlcmUuCj4tLQo+TWljaGFsIEhvY2tvCj5TVVNFIExhYnM=