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 14C16C33CB1 for ; Thu, 16 Jan 2020 13:50:41 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id C94FA20748 for ; Thu, 16 Jan 2020 13:50:40 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="Ku2ms5XB" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C94FA20748 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 5933F8E006A; Thu, 16 Jan 2020 08:50:40 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 51C0C8E003F; Thu, 16 Jan 2020 08:50:40 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3E4458E006A; Thu, 16 Jan 2020 08:50:40 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0105.hostedemail.com [216.40.44.105]) by kanga.kvack.org (Postfix) with ESMTP id 24CDF8E003F for ; Thu, 16 Jan 2020 08:50:40 -0500 (EST) Received: from smtpin08.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay03.hostedemail.com (Postfix) with SMTP id CFBC38248047 for ; Thu, 16 Jan 2020 13:50:39 +0000 (UTC) X-FDA: 76383632598.08.shirt49_5d0296aeafe08 X-HE-Tag: shirt49_5d0296aeafe08 X-Filterd-Recvd-Size: 9458 Received: from mail-lj1-f196.google.com (mail-lj1-f196.google.com [209.85.208.196]) by imf18.hostedemail.com (Postfix) with ESMTP for ; Thu, 16 Jan 2020 13:50:38 +0000 (UTC) Received: by mail-lj1-f196.google.com with SMTP id z22so22742907ljg.1 for ; Thu, 16 Jan 2020 05:50:38 -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=E2XbUE7EchQVzcl3qTGJiZq1IvZXFaj8W3bMdUuQ0FY=; b=Ku2ms5XBcy95T9qx+7dLBcLKbFawDNjfr0lc7gdj7EQR05GQ0gcO2vfuzmdtVxE14v JgGZu3ISoyqs2F1fVQ+S0eeKIBrj2l8uIkMz12HkLpr/lfv8AIrWseEqAuBiVC9QkA8W wQV63l16LZJntJGvOvL0LEUU/hxmXbqqhy2/RcK7i1568BzMsFYxniBYuhLMD5fsmAY7 s+LJfaaoc66/d8LEeNhh3xva+Z4kEey8T8JdXuZWwHYJxQeqowtHhPTnZ0+umvoRwSzJ vfF2pkFb7vo6eJiaVWLqHtcK5ED4YcZmQHkoGxaqHN8VSfSTfPU7qtIohDlSzA2iIJQy gZkg== 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=E2XbUE7EchQVzcl3qTGJiZq1IvZXFaj8W3bMdUuQ0FY=; b=VZNuGj5Qvqa+vaaQ0XV1AmeFIeg1O//1445Fn9j/CN1RvP77y5Mfo7xlzSxoLCsyMd a6WLczX8AVTs5rPA3SU/zb+d9PGdAXUUZ7aS1FIiNyiGF52V4nuHKzz2mukx1HdFC9vj l7lOaiJcH2z/bcVC+msJwOLHjAzU9/48eWxNv3/TIsz6+MqZl+NPfiAKApRyL2DhNHqZ 9V34x2PSuJ0foFQIwXIpN3LLcWR+ahEDBRD9ayuvyi/CqO1FgTMcjKWoGoQZIax48mPq oVRp+r+joWpyKUzKRVWaWAYbxl1DEemEXiYLOYYsdlLvBWnSPXoUwLq+SIysXQHx09pF 14Dw== X-Gm-Message-State: APjAAAUqAYK/q8IsNUD3umhQE8lIOQxJc4OvMmjTu5nLAGYxBjWyv/xI 4UM8HDfkptEyhCd55EpJcJM= X-Google-Smtp-Source: APXvYqzDcuEr2LhPaKRrspl6ZIO518zU1VhCUCDYojaOa7pz8iSes7at+g6GBjTMl0uJCGcRUDMNog== X-Received: by 2002:a2e:9e19:: with SMTP id e25mr2368672ljk.179.1579182637424; Thu, 16 Jan 2020 05:50:37 -0800 (PST) Received: from N-20L6PF1KTYA2 ([131.228.2.21]) by smtp.gmail.com with ESMTPSA id o19sm12997824lji.54.2020.01.16.05.50.34 (version=TLS1_2 cipher=AES128-GCM-SHA256 bits=128/128); Thu, 16 Jan 2020 05:50:36 -0800 (PST) Date: Thu, 16 Jan 2020 21:50:34 +0800 From: "Li Xinhai" To: mhocko Cc: "linux-mm@kvack.org" , akpm , "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>, <20200116095614.GO19428@dhcp22.suse.cz> X-Priority: 3 X-GUID: C0AE9999-579A-4AFD-BB69-69D6D6784F4D X-Has-Attach: no X-Mailer: Foxmail 7.2.13.365[cn] Mime-Version: 1.0 Message-ID: <20200116215032206994102@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: T24gMjAyMC0wMS0xNsKgYXQgMTc6NTbCoE1pY2hhbCBIb2Nrb8Kgd3JvdGU6Cj5PbiBUaHUgMTYt MDEtMjAgMDQ6MTE6MjUsIExpIFhpbmhhaSB3cm90ZToKPj4gQ2hlY2tpbmcgaHN0YXRlIGF0IGVh cmx5IHBoYXNlIHdoZW4gaXNvbGF0aW5nIHBhZ2UsIGluc3RlYWQgb2YgZHVyaW5nCj4+IHVubWFw IGFuZCBtb3ZlIHBoYXNlLCB0byBhdm9pZCB1c2VsZXNzIGlzb2xhdGlvbi4KPgo+Q291bGQgeW91 IGJlIG1vcmUgc3BlY2lmaWMgd2hhdCB5b3UgbWVhbiBieSBpc29sYXRpb24gYW5kIHdoeSBkb2Vz IGl0Cj5tYXR0ZXI/IFRoZSBwYXRjaCBkZXNjcmlwdGlvbiBzaG91bGQgcmVhbGx5IGV4cGxhaW4g X3doeV8gdGhlIGNoYW5nZSBpcwo+bmVlZGVkIG9yIGRlc2lyYWJsZS4gCgpUaGUgY2hhbmdlbG9n IGNhbiBiZSBpbXByb3ZlZDoKCnZtYV9taWdyYXRhYmxlKCkgaXMgY2FsbGVkIHRvIGNoZWNrIGlm IHBhZ2VzIGluIHZtYSBjYW4gYmUgbWlncmF0ZWQKYmVmb3JlIGdvIGFoZWFkIHRvIGlzb2xhdGUs IHVubWFwIGFuZCBtb3ZlIHBhZ2VzLiBGb3IgaHVnZXRsYiBwYWdlcywKaHVnZXBhZ2VfbWlncmF0 aW9uX3N1cHBvcnRlZChzdHJ1Y3QgaHN0YXRlICpoKSBpcyBvbmUgZmFjdG9yIHdoaWNoCmRlY2lk ZSBpZiBtaWdyYXRpb24gaXMgc3VwcG9ydGVkLiBJbiBjdXJyZW50IGNvZGUsIHRoaXMgZnVuY3Rp b24gaXMgY2FsbGVkCmZyb23CoHVubWFwX2FuZF9tb3ZlX2h1Z2VfcGFnZSgpLCBhZnRlciBpc29s YXRpbmcgcGFnZSBoYXMKY29tcGxldGVkLgpUaGlzIHBhdGNoIGNoZWNrcyBoc3RhdGUgZnJvbSB2 bWFfbWlncmF0YWJsZSgpIGFuZCBhdm9pZHMgaXNvbGF0aW5nIHBhZ2VzCndoaWNoIGFyZSBub3Qg c3VwcG9ydGVkLgoKPgo+PiBTaWduZWQtb2ZmLWJ5OiBMaSBYaW5oYWkgPGxpeGluaGFpLmx4aEBn bWFpbC5jb20+Cj4+IENjOiBNaWNoYWwgSG9ja28gPG1ob2Nrb0BzdXNlLmNvbT4KPj4gQ2M6IE1p a2UgS3JhdmV0eiA8bWlrZS5rcmF2ZXR6QG9yYWNsZS5jb20+Cj4+IC0tLQo+PsKgIGluY2x1ZGUv bGludXgvaHVnZXRsYi5owqDCoCB8IDEwICsrKysrKysrKysKPj7CoCBpbmNsdWRlL2xpbnV4L21l bXBvbGljeS5oIHwgMjkgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPj7CoCBtbS9tZW1w b2xpY3kuY8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfCAyOCArKysrKysrKysrKysrKysrKysrKysr KysrKysrCj4+wqAgMyBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRpb25zKCspLCAyOCBkZWxldGlv bnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvaHVnZXRsYi5oIGIvaW5jbHVk ZS9saW51eC9odWdldGxiLmgKPj4gaW5kZXggMzFkNDkyMC4uYzlkODcxZCAxMDA2NDQKPj4gLS0t IGEvaW5jbHVkZS9saW51eC9odWdldGxiLmgKPj4gKysrIGIvaW5jbHVkZS9saW51eC9odWdldGxi LmgKPj4gQEAgLTU5OCw2ICs1OTgsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGh1Z2VwYWdlX21p Z3JhdGlvbl9zdXBwb3J0ZWQoc3RydWN0IGhzdGF0ZSAqaCkKPj7CoCByZXR1cm4gYXJjaF9odWdl dGxiX21pZ3JhdGlvbl9zdXBwb3J0ZWQoaCk7Cj4+wqAgfQo+PsKgCj4+ICtzdGF0aWMgaW5saW5l IGJvb2wgdm1faHVnZXBhZ2VfbWlncmF0aW9uX3N1cHBvcnRlZChzdHJ1Y3Qgdm1fYXJlYV9zdHJ1 Y3QgKnZtYSkKPj4gK3sKPj4gKwlyZXR1cm4gaHVnZXBhZ2VfbWlncmF0aW9uX3N1cHBvcnRlZCho c3RhdGVfdm1hKHZtYSkpOwo+PiArfQo+PiArCj4+wqAgLyoKPj7CoMKgICogTW92YWJpbGl0eSBj aGVjayBpcyBkaWZmZXJlbnQgYXMgY29tcGFyZWQgdG8gbWlncmF0aW9uIGNoZWNrLgo+PsKgwqAg KiBJdCBkZXRlcm1pbmVzIHdoZXRoZXIgb3Igbm90IGEgaHVnZSBwYWdlIHNob3VsZCBiZSBwbGFj ZWQgb24KPj4gQEAgLTgwOSw2ICs4MTQsMTEgQEAgc3RhdGljIGlubGluZSBib29sIGh1Z2VwYWdl X21pZ3JhdGlvbl9zdXBwb3J0ZWQoc3RydWN0IGhzdGF0ZSAqaCkKPj7CoCByZXR1cm4gZmFsc2U7 Cj4+wqAgfQo+PsKgCj4+ICtzdGF0aWMgaW5saW5lIGJvb2wgdm1faHVnZXBhZ2VfbWlncmF0aW9u X3N1cHBvcnRlZChzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKPj4gK3sKPj4gKwlyZXR1cm4g ZmFsc2U7Cj4+ICt9Cj4+ICsKPj7CoCBzdGF0aWMgaW5saW5lIGJvb2wgaHVnZXBhZ2VfbW92YWJs ZV9zdXBwb3J0ZWQoc3RydWN0IGhzdGF0ZSAqaCkKPj7CoCB7Cj4+wqAgcmV0dXJuIGZhbHNlOwo+ PiBkaWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9tZW1wb2xpY3kuaCBiL2luY2x1ZGUvbGludXgv bWVtcG9saWN5LmgKPj4gaW5kZXggNTIyOGM2Mi4uODE2NTI3OCAxMDA2NDQKPj4gLS0tIGEvaW5j bHVkZS9saW51eC9tZW1wb2xpY3kuaAo+PiArKysgYi9pbmNsdWRlL2xpbnV4L21lbXBvbGljeS5o Cj4+IEBAIC0xNzMsMzQgKzE3Myw3IEBAIGludCBkb19taWdyYXRlX3BhZ2VzKHN0cnVjdCBtbV9z dHJ1Y3QgKm1tLCBjb25zdCBub2RlbWFza190ICpmcm9tLAo+PsKgIGV4dGVybiB2b2lkIG1wb2xf dG9fc3RyKGNoYXIgKmJ1ZmZlciwgaW50IG1heGxlbiwgc3RydWN0IG1lbXBvbGljeSAqcG9sKTsK Pj7CoAo+PsKgIC8qIENoZWNrIGlmIGEgdm1hIGlzIG1pZ3JhdGFibGUgKi8KPj4gLXN0YXRpYyBp bmxpbmUgYm9vbCB2bWFfbWlncmF0YWJsZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSkKPj4g LXsKPj4gLQlpZiAodm1hLT52bV9mbGFncyAmIChWTV9JTyB8IFZNX1BGTk1BUCkpCj4+IC0JcmV0 dXJuIGZhbHNlOwo+PiAtCj4+IC0JLyoKPj4gLQkqIERBWCBkZXZpY2UgbWFwcGluZ3MgcmVxdWly ZSBwcmVkaWN0YWJsZSBhY2Nlc3MgbGF0ZW5jeSwgc28gYXZvaWQKPj4gLQkqIGluY3VycmluZyBw ZXJpb2RpYyBmYXVsdHMuCj4+IC0JKi8KPj4gLQlpZiAodm1hX2lzX2RheCh2bWEpKQo+PiAtCXJl dHVybiBmYWxzZTsKPj4gLQo+PiAtI2lmbmRlZiBDT05GSUdfQVJDSF9FTkFCTEVfSFVHRVBBR0Vf TUlHUkFUSU9OCj4+IC0JaWYgKHZtYS0+dm1fZmxhZ3MgJiBWTV9IVUdFVExCKQo+PiAtCXJldHVy biBmYWxzZTsKPj4gLSNlbmRpZgo+PiAtCj4+IC0JLyoKPj4gLQkqIE1pZ3JhdGlvbiBhbGxvY2F0 ZXMgcGFnZXMgaW4gdGhlIGhpZ2hlc3Qgem9uZS4gSWYgd2UgY2Fubm90Cj4+IC0JKiBkbyBzbyB0 aGVuIG1pZ3JhdGlvbiAoYXQgbGVhc3QgZnJvbSBub2RlIHRvIG5vZGUpIGlzIG5vdAo+PiAtCSog cG9zc2libGUuCj4+IC0JKi8KPj4gLQlpZiAodm1hLT52bV9maWxlICYmCj4+IC0JZ2ZwX3pvbmUo bWFwcGluZ19nZnBfbWFzayh2bWEtPnZtX2ZpbGUtPmZfbWFwcGluZykpCj4+IC0JPCBwb2xpY3lf em9uZSkKPj4gLQlyZXR1cm4gZmFsc2U7Cj4+IC0JcmV0dXJuIHRydWU7Cj4+IC19Cj4+ICtleHRl cm4gYm9vbCB2bWFfbWlncmF0YWJsZShzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSk7Cj4+wqAK Pj7CoCBleHRlcm4gaW50IG1wb2xfbWlzcGxhY2VkKHN0cnVjdCBwYWdlICosIHN0cnVjdCB2bV9h cmVhX3N0cnVjdCAqLCB1bnNpZ25lZCBsb25nKTsKPj7CoCBleHRlcm4gdm9pZCBtcG9sX3B1dF90 YXNrX3BvbGljeShzdHJ1Y3QgdGFza19zdHJ1Y3QgKik7Cj4+IGRpZmYgLS1naXQgYS9tbS9tZW1w b2xpY3kuYyBiL21tL21lbXBvbGljeS5jCj4+IGluZGV4IDA2N2NmN2QuLjhhMDFmYjEgMTAwNjQ0 Cj4+IC0tLSBhL21tL21lbXBvbGljeS5jCj4+ICsrKyBiL21tL21lbXBvbGljeS5jCj4+IEBAIC0x NzE0LDYgKzE3MTQsMzQgQEAgc3RhdGljIGludCBrZXJuZWxfZ2V0X21lbXBvbGljeShpbnQgX191 c2VyICpwb2xpY3ksCj4+wqAKPj7CoCAjZW5kaWYgLyogQ09ORklHX0NPTVBBVCAqLwo+PsKgCj4+ ICtib29sIHZtYV9taWdyYXRhYmxlKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQo+PiArewo+ PiArCWlmICh2bWEtPnZtX2ZsYWdzICYgKFZNX0lPIHwgVk1fUEZOTUFQKSkKPj4gKwlyZXR1cm4g ZmFsc2U7Cj4+ICsKPj4gKwkvKgo+PiArCSogREFYIGRldmljZSBtYXBwaW5ncyByZXF1aXJlIHBy ZWRpY3RhYmxlIGFjY2VzcyBsYXRlbmN5LCBzbyBhdm9pZAo+PiArCSogaW5jdXJyaW5nIHBlcmlv ZGljIGZhdWx0cy4KPj4gKwkqLwo+PiArCWlmICh2bWFfaXNfZGF4KHZtYSkpCj4+ICsJcmV0dXJu IGZhbHNlOwo+PiArCj4+ICsJaWYgKGlzX3ZtX2h1Z2V0bGJfcGFnZSh2bWEpICYmCj4+ICsJIXZt X2h1Z2VwYWdlX21pZ3JhdGlvbl9zdXBwb3J0ZWQodm1hKSkKPj4gKwlyZXR1cm4gZmFsc2U7Cj4+ ICsKPj4gKwkvKgo+PiArCSogTWlncmF0aW9uIGFsbG9jYXRlcyBwYWdlcyBpbiB0aGUgaGlnaGVz dCB6b25lLiBJZiB3ZSBjYW5ub3QKPj4gKwkqIGRvIHNvIHRoZW4gbWlncmF0aW9uIChhdCBsZWFz dCBmcm9tIG5vZGUgdG8gbm9kZSkgaXMgbm90Cj4+ICsJKiBwb3NzaWJsZS4KPj4gKwkqLwo+PiAr CWlmICh2bWEtPnZtX2ZpbGUgJiYKPj4gKwlnZnBfem9uZShtYXBwaW5nX2dmcF9tYXNrKHZtYS0+ dm1fZmlsZS0+Zl9tYXBwaW5nKSkKPj4gKwk8IHBvbGljeV96b25lKQo+PiArCXJldHVybiBmYWxz ZTsKPj4gKwlyZXR1cm4gdHJ1ZTsKPj4gK30KPj4gKwo+PsKgIHN0cnVjdCBtZW1wb2xpY3kgKl9f Z2V0X3ZtYV9wb2xpY3koc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCj4+wqAgdW5zaWduZWQg bG9uZyBhZGRyKQo+PsKgIHsKPj4gLS0KPj4gMS44LjMuMQo+Pgo+Cj4tLQo+TWljaGFsIEhvY2tv Cj5TVVNFIExhYnM=