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=-6.6 required=3.0 tests=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 1B1CFC33CB6 for ; Wed, 22 Jan 2020 13:21:23 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id C3F402467B for ; Wed, 22 Jan 2020 13:21:22 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="M4hwm3BN" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C3F402467B 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 538946B0005; Wed, 22 Jan 2020 08:21:22 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 4E8D16B0008; Wed, 22 Jan 2020 08:21:22 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3FE7C6B000C; Wed, 22 Jan 2020 08:21:22 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0052.hostedemail.com [216.40.44.52]) by kanga.kvack.org (Postfix) with ESMTP id 2A9C56B0005 for ; Wed, 22 Jan 2020 08:21:22 -0500 (EST) Received: from smtpin05.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay04.hostedemail.com (Postfix) with SMTP id C92352C2A for ; Wed, 22 Jan 2020 13:21:21 +0000 (UTC) X-FDA: 76405331562.05.meal46_28ec375fa7f3e X-HE-Tag: meal46_28ec375fa7f3e X-Filterd-Recvd-Size: 10171 Received: from mail-wm1-f68.google.com (mail-wm1-f68.google.com [209.85.128.68]) by imf17.hostedemail.com (Postfix) with ESMTP for ; Wed, 22 Jan 2020 13:21:21 +0000 (UTC) Received: by mail-wm1-f68.google.com with SMTP id a5so6808899wmb.0 for ; Wed, 22 Jan 2020 05:21:21 -0800 (PST) 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=KBXpAKMvLsk1pn2w5nEtgwxiGwb/ajoT3dAArAtYE/o=; b=M4hwm3BN3caeC09ppMEgPW+mPDo28k3ZVN9hBQvDbxhdkz+iV9rL6YKteKCXhsm+oV xPv7kGoEnON8dMfHwvnNAxvWkRsqG3IyACMACPdHy7c3ZEAXS4j57DAjSNrDdDSlhUGQ BSc6U+HckJyuE8S096FwYmQ40Ymq3vRmudsFGTTo8Aa5Mtn21GUauGDZBU7k5seBEDPB 3xUa2FtYpG703ZP3rK9J+8DzyIE3y+I6934VR2MkelFjVzvWQ3jnmmHvGliRIW8Xj+su F6rh3QCM+rg6aA2B9qeYGcpSnLB4kgKVrktoUpghz0z38H6QXfbPgNpvUG8TAqCVQjyW 4NNw== 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=KBXpAKMvLsk1pn2w5nEtgwxiGwb/ajoT3dAArAtYE/o=; b=qhMVWpyRWBjvsNHMrDLzy1NdEEqbEum245btNIpNPujmaAmQiBYHyreoyVxLNAKmVl Q85eAzQ+N8qcwHtIpYiJ0MLwESvcELtZIEr/+qPleFTt6QK9xYNWaiTiwHRBzd6MPJbD eLAoCpG5IQd61ZyMoKCwZHHIwXDE8cPLuGjS5I1g1WvBJH4GW1sgA6cP55d4Ao1VrnoG 5ToPs/rSzWiAO6rEUwJoulkclZ9x0n6PE3i73WuPoEmgfN6Ius3msLqElm9q3AIurYx6 yYbDZYcpk0SYid5OJ2tt4yiRJgeOrHxQot4y3fPk6JuksspfgBFz/FGNOrQcl5/luIFH S7qQ== X-Gm-Message-State: APjAAAVJKOQlj1ADPmYTVnJaHgQLQLEvhzGesAPyynYeij6gj4KK6q81 hgte3gYKK80hzznSROIygq4= X-Google-Smtp-Source: APXvYqxZl7b0kCchKBufEgM0rvi4p3EZVwwzLC/P6mdG7O1ao/ukLof/b1FzjaQZ5NIn76iDIid+DA== X-Received: by 2002:a05:600c:2c2:: with SMTP id 2mr3176557wmn.155.1579699279879; Wed, 22 Jan 2020 05:21:19 -0800 (PST) Received: from N-20L6PF1KTYA2 ([131.228.2.21]) by smtp.gmail.com with ESMTPSA id y7sm4736704wmd.1.2020.01.22.05.21.16 (version=TLS1_2 cipher=AES128-GCM-SHA256 bits=128/128); Wed, 22 Jan 2020 05:21:19 -0800 (PST) Date: Wed, 22 Jan 2020 21:21:16 +0800 From: "Li Xinhai" To: anshuman.khandual , "linux-mm@kvack.org" Cc: akpm , mhocko , "Mike Kravetz" Subject: Re: [PATCH v4] mm/mempolicy,hugetlb: Checking hstate for hugetlbfs page in vma_migratable References: <1579147885-23511-1-git-send-email-lixinhai.lxh@gmail.com>, <364b46d3-6dbb-4793-6cfe-5e74e1278daf@arm.com> X-Priority: 3 X-GUID: 91C713F2-CBE1-4EBE-96F7-27AF7ACC12EC X-Has-Attach: no X-Mailer: Foxmail 7.2.13.365[cn] Mime-Version: 1.0 Message-ID: <2020012221211439644710@gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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: T24gMjAyMC0wMS0yMsKgYXQgMTQ6MzXCoEFuc2h1bWFuIEtoYW5kdWFswqB3cm90ZToKPgo+Cj5P biAwMS8xNi8yMDIwIDA5OjQxIEFNLCBMaSBYaW5oYWkgd3JvdGU6Cj4+IENoZWNraW5nIGhzdGF0 ZSBhdCBlYXJseSBwaGFzZSB3aGVuIGlzb2xhdGluZyBwYWdlLCBpbnN0ZWFkIG9mIGR1cmluZwo+ PiB1bm1hcCBhbmQgbW92ZSBwaGFzZSwgdG8gYXZvaWQgdXNlbGVzcyBpc29sYXRpb24uCj4+Cj4+ IFNpZ25lZC1vZmYtYnk6IExpIFhpbmhhaSA8bGl4aW5oYWkubHhoQGdtYWlsLmNvbT4KPj4gQ2M6 IE1pY2hhbCBIb2NrbyA8bWhvY2tvQHN1c2UuY29tPgo+PiBDYzogTWlrZSBLcmF2ZXR6IDxtaWtl LmtyYXZldHpAb3JhY2xlLmNvbT4KPj4gLS0tCj4KPkNoYW5nZSBsb2cgZnJvbSB0aGUgcHJldmlv dXMgdmVyc2lvbnMgPyAKClYyLCBWMyBhbmQgVjQgYXJlIGFsbCBmb3IgdXNpbmcgZGlmZmVyZW50 IHdheXMgdG8gZml4IHRoZSBjaXJjdWxhciByZWZlcmVuY2UKb2YgaHVnZXRsYi5oIGFuZCBtZW1w b2xpY3kuaC4gVGhlIGV4c2l0aW5nIHJlbGF0aW9uc2hpcCBvZiB0aGVzZSB0d28gZmlsZXMKaXMg YWxsb3dpbmcgaW5saW5lIGZ1bmN0aW9ucyBvZiBodWdldGxiLmggYmVpbmcgYWJsZSB0byByZWZl cgpzeW1ib2xzIGRlZmluZWQgaW4gbWVtcG9saWN5LmgsIGJ1dCBubyBmZWFzaWJsZSB3YXkgZm9y IGlubGluZSBmdW5jdGlvbnMgaW4KbWVtcG9saWN5LmggdG8gdXNpbmcgZnVuY3Rpb25zIGluIGh1 Z2V0bGIuaC4KQWZ0ZXIgZXZhbHVhdGVkIGRpZmZlcmVudCBmaXhlcyB0byB0aGlzIHNpdHVhdGlv biwgY3VycmVudCBwYXRjaCBsb29rcyBiZXR0ZXIKLCB3aGljaCBubyBsb25nZXIgZGVmaW5lIHZt YV9taWdyYXRhYmxlIGFzIGlubGluZS4KClJlZ2FyZGluZyB0byB0aGUgbmV3IHdyYXBwZXIsIHll cyBpdCBpcyBub3QgbmVjZXNzYXJ5LiBJdCBpcyBkZWZpbmVkIGZvcgpjaGVja2luZyBhdCB2bWEg bGV2ZWwsIG1lYW50IHRvIHByb3ZpZGUgZGlmZmVyZW50IGdyYW51bGFyaXR5IGZvciBjYWxsIGZy b20KaGlnaCBsZXZlbCBjb2RlKEkgbm90aWNlZCB0aGF0IGluIHVubWFwX2FuZF9tb3ZlX2h1Z2Vf cGFnZSgpLCBjaGVja2luZyBpcyBkb25lCmJ5IGh1Z2VwYWdlX21pZ3JhdGlvbl9zdXBwb3J0ZWQo cGFnZV9oc3RhdGUoaHBhZ2UpKSwgYW5kIHRyeSB1c2luZyBuZXcgd3JhcHBlcgp3aGljaCBpcyBk aWZmZXJlbnQgZnJvbSB0aGF0IHVzYWdlKS4gSWYgaXQgbG9va3MgdG9vIG11Y2ggcmVkdW5kYW50 LCBjaGFuZ2UKaXQgT0suCgo+Cj4+wqAgaW5jbHVkZS9saW51eC9odWdldGxiLmjCoMKgIHwgMTAg KysrKysrKysrKwo+PsKgIGluY2x1ZGUvbGludXgvbWVtcG9saWN5LmggfCAyOSArLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQo+PsKgIG1tL21lbXBvbGljeS5jwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB8IDI4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj7CoCAzIGZpbGVzIGNoYW5n ZWQsIDM5IGluc2VydGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEv aW5jbHVkZS9saW51eC9odWdldGxiLmggYi9pbmNsdWRlL2xpbnV4L2h1Z2V0bGIuaAo+PiBpbmRl eCAzMWQ0OTIwLi5jOWQ4NzFkIDEwMDY0NAo+PiAtLS0gYS9pbmNsdWRlL2xpbnV4L2h1Z2V0bGIu aAo+PiArKysgYi9pbmNsdWRlL2xpbnV4L2h1Z2V0bGIuaAo+PiBAQCAtNTk4LDYgKzU5OCwxMSBA QCBzdGF0aWMgaW5saW5lIGJvb2wgaHVnZXBhZ2VfbWlncmF0aW9uX3N1cHBvcnRlZChzdHJ1Y3Qg aHN0YXRlICpoKQo+PsKgIHJldHVybiBhcmNoX2h1Z2V0bGJfbWlncmF0aW9uX3N1cHBvcnRlZCho KTsKPj7CoCB9Cj4+wqAKPj4gK3N0YXRpYyBpbmxpbmUgYm9vbCB2bV9odWdlcGFnZV9taWdyYXRp b25fc3VwcG9ydGVkKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+PiArewo+PiArCXJldHVy biBodWdlcGFnZV9taWdyYXRpb25fc3VwcG9ydGVkKGhzdGF0ZV92bWEodm1hKSk7Cj4+ICt9Cj4K PkFub3RoZXIgd3JhcHBlciBhcm91bmQgaHVnZXBhZ2VfbWlncmF0aW9uX3N1cHBvcnRlZCgpIGlz IG5vdCBuZWNlc3NhcnkuIAoKUmVhc29uIGFzIGFib3ZlLgo+Cj4+ICsKPj7CoCAvKgo+PsKgwqAg KiBNb3ZhYmlsaXR5IGNoZWNrIGlzIGRpZmZlcmVudCBhcyBjb21wYXJlZCB0byBtaWdyYXRpb24g Y2hlY2suCj4+wqDCoCAqIEl0IGRldGVybWluZXMgd2hldGhlciBvciBub3QgYSBodWdlIHBhZ2Ug c2hvdWxkIGJlIHBsYWNlZCBvbgo+PiBAQCAtODA5LDYgKzgxNCwxMSBAQCBzdGF0aWMgaW5saW5l IGJvb2wgaHVnZXBhZ2VfbWlncmF0aW9uX3N1cHBvcnRlZChzdHJ1Y3QgaHN0YXRlICpoKQo+PsKg IHJldHVybiBmYWxzZTsKPj7CoCB9Cj4+wqAKPj4gK3N0YXRpYyBpbmxpbmUgYm9vbCB2bV9odWdl cGFnZV9taWdyYXRpb25fc3VwcG9ydGVkKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+PiAr ewo+PiArCXJldHVybiBmYWxzZTsKPj4gK30KPj4gKwo+PsKgIHN0YXRpYyBpbmxpbmUgYm9vbCBo dWdlcGFnZV9tb3ZhYmxlX3N1cHBvcnRlZChzdHJ1Y3QgaHN0YXRlICpoKQo+PsKgIHsKPj7CoCBy ZXR1cm4gZmFsc2U7Cj4+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L21lbXBvbGljeS5oIGIv aW5jbHVkZS9saW51eC9tZW1wb2xpY3kuaAo+PiBpbmRleCA1MjI4YzYyLi44MTY1Mjc4IDEwMDY0 NAo+PiAtLS0gYS9pbmNsdWRlL2xpbnV4L21lbXBvbGljeS5oCj4+ICsrKyBiL2luY2x1ZGUvbGlu dXgvbWVtcG9saWN5LmgKPj4gQEAgLTE3MywzNCArMTczLDcgQEAgaW50IGRvX21pZ3JhdGVfcGFn ZXMoc3RydWN0IG1tX3N0cnVjdCAqbW0sIGNvbnN0IG5vZGVtYXNrX3QgKmZyb20sCj4+wqAgZXh0 ZXJuIHZvaWQgbXBvbF90b19zdHIoY2hhciAqYnVmZmVyLCBpbnQgbWF4bGVuLCBzdHJ1Y3QgbWVt cG9saWN5ICpwb2wpOwo+PsKgCj4+wqAgLyogQ2hlY2sgaWYgYSB2bWEgaXMgbWlncmF0YWJsZSAq Lwo+PiAtc3RhdGljIGlubGluZSBib29sIHZtYV9taWdyYXRhYmxlKHN0cnVjdCB2bV9hcmVhX3N0 cnVjdCAqdm1hKQo+PiAtewo+PiAtCWlmICh2bWEtPnZtX2ZsYWdzICYgKFZNX0lPIHwgVk1fUEZO TUFQKSkKPj4gLQlyZXR1cm4gZmFsc2U7Cj4+IC0KPj4gLQkvKgo+PiAtCSogREFYIGRldmljZSBt YXBwaW5ncyByZXF1aXJlIHByZWRpY3RhYmxlIGFjY2VzcyBsYXRlbmN5LCBzbyBhdm9pZAo+PiAt CSogaW5jdXJyaW5nIHBlcmlvZGljIGZhdWx0cy4KPj4gLQkqLwo+PiAtCWlmICh2bWFfaXNfZGF4 KHZtYSkpCj4+IC0JcmV0dXJuIGZhbHNlOwo+PiAtCj4+IC0jaWZuZGVmIENPTkZJR19BUkNIX0VO QUJMRV9IVUdFUEFHRV9NSUdSQVRJT04KPj4gLQlpZiAodm1hLT52bV9mbGFncyAmIFZNX0hVR0VU TEIpCj4+IC0JcmV0dXJuIGZhbHNlOwo+PiAtI2VuZGlmCj4+IC0KPj4gLQkvKgo+PiAtCSogTWln cmF0aW9uIGFsbG9jYXRlcyBwYWdlcyBpbiB0aGUgaGlnaGVzdCB6b25lLiBJZiB3ZSBjYW5ub3QK Pj4gLQkqIGRvIHNvIHRoZW4gbWlncmF0aW9uIChhdCBsZWFzdCBmcm9tIG5vZGUgdG8gbm9kZSkg aXMgbm90Cj4+IC0JKiBwb3NzaWJsZS4KPj4gLQkqLwo+PiAtCWlmICh2bWEtPnZtX2ZpbGUgJiYK Pj4gLQlnZnBfem9uZShtYXBwaW5nX2dmcF9tYXNrKHZtYS0+dm1fZmlsZS0+Zl9tYXBwaW5nKSkK Pj4gLQk8IHBvbGljeV96b25lKQo+PiAtCXJldHVybiBmYWxzZTsKPj4gLQlyZXR1cm4gdHJ1ZTsK Pj4gLX0KPgo+V2h5IHZtYV9taWdyYXRhYmxlKCkgaXMgYmVpbmcgbW92ZWQgPyAKUmVhc29uIGFz IGFib3ZlLgoKPgo+PiArZXh0ZXJuIGJvb2wgdm1hX21pZ3JhdGFibGUoc3RydWN0IHZtX2FyZWFf c3RydWN0ICp2bWEpOwo+PsKgCj4+wqAgZXh0ZXJuIGludCBtcG9sX21pc3BsYWNlZChzdHJ1Y3Qg cGFnZSAqLCBzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKiwgdW5zaWduZWQgbG9uZyk7Cj4+wqAgZXh0 ZXJuIHZvaWQgbXBvbF9wdXRfdGFza19wb2xpY3koc3RydWN0IHRhc2tfc3RydWN0ICopOwo+PiBk aWZmIC0tZ2l0IGEvbW0vbWVtcG9saWN5LmMgYi9tbS9tZW1wb2xpY3kuYwo+PiBpbmRleCAwNjdj ZjdkLi44YTAxZmIxIDEwMDY0NAo+PiAtLS0gYS9tbS9tZW1wb2xpY3kuYwo+PiArKysgYi9tbS9t ZW1wb2xpY3kuYwo+PiBAQCAtMTcxNCw2ICsxNzE0LDM0IEBAIHN0YXRpYyBpbnQga2VybmVsX2dl dF9tZW1wb2xpY3koaW50IF9fdXNlciAqcG9saWN5LAo+PsKgCj4+wqAgI2VuZGlmIC8qIENPTkZJ R19DT01QQVQgKi8KPj7CoAo+PiArYm9vbCB2bWFfbWlncmF0YWJsZShzdHJ1Y3Qgdm1fYXJlYV9z dHJ1Y3QgKnZtYSkKPj4gK3sKPj4gKwlpZiAodm1hLT52bV9mbGFncyAmIChWTV9JTyB8IFZNX1BG Tk1BUCkpCj4+ICsJcmV0dXJuIGZhbHNlOwo+PiArCj4+ICsJLyoKPj4gKwkqIERBWCBkZXZpY2Ug bWFwcGluZ3MgcmVxdWlyZSBwcmVkaWN0YWJsZSBhY2Nlc3MgbGF0ZW5jeSwgc28gYXZvaWQKPj4g KwkqIGluY3VycmluZyBwZXJpb2RpYyBmYXVsdHMuCj4+ICsJKi8KPj4gKwlpZiAodm1hX2lzX2Rh eCh2bWEpKQo+PiArCXJldHVybiBmYWxzZTsKPj4gKwo+PiArCWlmIChpc192bV9odWdldGxiX3Bh Z2Uodm1hKSAmJgo+PiArCSF2bV9odWdlcGFnZV9taWdyYXRpb25fc3VwcG9ydGVkKHZtYSkpCj4+ ICsJcmV0dXJuIGZhbHNlOwo+Cj5UaGlzICh1c2UgaHVnZXBhZ2VfbWlncmF0aW9uX3N1cHBvcnRl ZCBpbnN0ZWFkKSBjYW4gYmUgYWRkZWQgYWJvdmUgd2l0aG91dAo+dGhlIGNvZGUgbW92ZW1lbnQu ClJlYXNvbiBhcyBhYm92ZS4KPgo+PiArCj4+ICsJLyoKPj4gKwkqIE1pZ3JhdGlvbiBhbGxvY2F0 ZXMgcGFnZXMgaW4gdGhlIGhpZ2hlc3Qgem9uZS4gSWYgd2UgY2Fubm90Cj4+ICsJKiBkbyBzbyB0 aGVuIG1pZ3JhdGlvbiAoYXQgbGVhc3QgZnJvbSBub2RlIHRvIG5vZGUpIGlzIG5vdAo+PiArCSog cG9zc2libGUuCj4+ICsJKi8KPj4gKwlpZiAodm1hLT52bV9maWxlICYmCj4+ICsJZ2ZwX3pvbmUo bWFwcGluZ19nZnBfbWFzayh2bWEtPnZtX2ZpbGUtPmZfbWFwcGluZykpCj4+ICsJPCBwb2xpY3lf em9uZSkKPj4gKwlyZXR1cm4gZmFsc2U7Cj4+ICsJcmV0dXJuIHRydWU7Cj4+ICt9Cj4+ICsKPj7C oCBzdHJ1Y3QgbWVtcG9saWN5ICpfX2dldF92bWFfcG9saWN5KHN0cnVjdCB2bV9hcmVhX3N0cnVj dCAqdm1hLAo+PsKgIHVuc2lnbmVkIGxvbmcgYWRkcikKPj7CoCB7Cj4+