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=-0.6 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no 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 176C0C33C99 for ; Fri, 10 Jan 2020 07:11:42 +0000 (UTC) Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by mail.kernel.org (Postfix) with ESMTP id BC5EC2077C for ; Fri, 10 Jan 2020 07:11:41 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="m/yTxDJc" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BC5EC2077C 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 5A96E8E0006; Fri, 10 Jan 2020 02:11:41 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 559388E0001; Fri, 10 Jan 2020 02:11:41 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 448B48E0006; Fri, 10 Jan 2020 02:11:41 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from forelay.hostedemail.com (smtprelay0068.hostedemail.com [216.40.44.68]) by kanga.kvack.org (Postfix) with ESMTP id 2ECDA8E0001 for ; Fri, 10 Jan 2020 02:11:41 -0500 (EST) Received: from smtpin25.hostedemail.com (10.5.19.251.rfc1918.com [10.5.19.251]) by forelay02.hostedemail.com (Postfix) with SMTP id D7C1F583A for ; Fri, 10 Jan 2020 07:11:40 +0000 (UTC) X-FDA: 76360854360.25.bomb04_2bafdca5fb51a X-HE-Tag: bomb04_2bafdca5fb51a X-Filterd-Recvd-Size: 7972 Received: from mail-lf1-f65.google.com (mail-lf1-f65.google.com [209.85.167.65]) by imf18.hostedemail.com (Postfix) with ESMTP for ; Fri, 10 Jan 2020 07:11:40 +0000 (UTC) Received: by mail-lf1-f65.google.com with SMTP id f15so637045lfl.13 for ; Thu, 09 Jan 2020 23:11:39 -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=2qFCPpm8qL0/hrdyJfkcpPjRn728uYAgF+loxnZiIpY=; b=m/yTxDJcYF4NCTRXVp/28v/nhhZAcTQXJJZ93Xy4spRluXWp8uqWD/een324i8TFzT 1J1k6lI2whlwpoECeWVvC3ayhvrd50tZug0XiAC/FuGYrtBNczbnznQLlYM83VkfiL40 c0XvU6hkOeyy9u58YlDRWqofWz4090J3O/vMy/q+8xOGOU8Y3zrmvnI1V5PXHKUlvsUh 4WU4/WSgq865cTIWl7n7PiRcFgvYJ7KwWqgDJ/N3ZbaXQFKSnsFCSJTETI7nKRFofqae kOnMkRikfP3DzygVfASVOKcZR70CzW+Y8Kx8McBO8jA+2/vhS2wLh/J9v0rnn9GqmPHl axCw== 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=2qFCPpm8qL0/hrdyJfkcpPjRn728uYAgF+loxnZiIpY=; b=DwKbmv4btH+CCJcNdT8SkHiVRpRfH/4ecEg6t11oc3aRKPi3M1nIyafq5B/uRrmJU6 zp/ZyT63kKy04ek8BGi1lweCHO4YJP9QCbcq3W3SfME+hL7rrGD79R42DAZfOw5qxKXo Kr6wh4gDOO0lATlyz+6iWjZkuonmu4WAEwAJou+hg1EW7Yj4NSzTVrs0Jk0Aoe7ISYNp p+65HAWVz1zZ5hB4sg80RwS1nk8vxOrwjmRwXExzISOC5Ro6wtcJBmTL66G5WjO8LyVV wc0MdAwEpzezHv422PPR0KWullBQc8HSLy2f3VlqejHYizz2U9D0+8Z9uA5GS/wi53MG ydHw== X-Gm-Message-State: APjAAAWFwdjXdZJSlwEpg5VsS1FN5jXf+nFBg6RJvriOGt7AEE2ak7bq hWdRwIUo7jO37Mhh2DyJwxU= X-Google-Smtp-Source: APXvYqzG3qEisvct8pQs0fJ7U19FueLzjcUqXUHKtJ8stqik2WoBY8G0H+OS9SP2Zn6WeUol1yVC0A== X-Received: by 2002:ac2:555c:: with SMTP id l28mr1225852lfk.52.1578640298590; Thu, 09 Jan 2020 23:11:38 -0800 (PST) Received: from N-20L6PF1KTYA2 ([131.228.2.20]) by smtp.gmail.com with ESMTPSA id b6sm519118lfq.11.2020.01.09.23.11.36 (version=TLS1_2 cipher=AES128-GCM-SHA256 bits=128/128); Thu, 09 Jan 2020 23:11:38 -0800 (PST) Date: Fri, 10 Jan 2020 15:11:36 +0800 From: "Li Xinhai" To: "Michal Hocko" Cc: "Mike Kravetz" , "linux-mm@kvack.org" , kirill.shutemov Subject: Re: [PATCH v2] mm/page_vma_mapped.c: Detect mismatched pfn of hugetlbfs page in pfn_in_hpage() References: <1578579963-6075-1-git-send-email-lixinhai.lxh@gmail.com>, <20200109150052.GT4951@dhcp22.suse.cz>, <568a2f44-ad16-f3b5-4691-4e6f6ff21bf1@oracle.com>, <2020011006480540632892@gmail.com>, , <20200110105254780538125@gmail.com>, <20200110062255.GA29802@dhcp22.suse.cz> X-Priority: 3 X-GUID: CAD7E400-64B8-41DB-8DEC-F2F6FEED7A3E X-Has-Attach: no X-Mailer: Foxmail 7.2.13.365[cn] Mime-Version: 1.0 Message-ID: <20200110151135497873140@gmail.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000001, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gMjAyMC0wMS0xMMKgYXQgMTQ6MjLCoE1pY2hhbCBIb2Nrb8Kgd3JvdGU6Cj5PbiBGcmkgMTAt MDEtMjAgMTA6NTI6NTYsIExpIFhpbmhhaSB3cm90ZToKPj4gT24gMjAyMC0wMS0xMMKgYXQgMDc6 MDDCoE1pa2UgS3JhdmV0esKgd3JvdGU6Cj4+ID5PbiAxLzkvMjAgMjo0OCBQTSwgTGkgWGluaGFp IHdyb3RlOgo+PiA+PiBvb3BzLCBJIGRpZG4ndCB3cml0ZSB0aGUgY29kZSBjb3JyZWN0bHkuIEkg c2hvdWxkIHdyb3RlIGl0IGFzCj4+ID4+Cj4+ID4+IGlmIChwZm4gPj0gaHBhZ2VfcGZuICYmIHBm biAtIGhwYWdlX3BmbiA8IGhwYWdlX25yX3BhZ2VzKGhwYWdlKSkgewo+PiA+PiBWTV9CVUdfT05f UEFHRShQYWdlSHVnZShocGFnZSkgJiYgcGZuICE9IGhwYWdlX3BmbiwgaHBhZ2UpOwo+PiA+PiBy ZXR1cm4gdHJ1ZTsKPj4gPj4gfQo+PiA+Pgo+PiA+PiByZXR1cm4gZmFsc2U7Cj4+ID4+Cj4+ID4+ IGhwYWdlX25yX3BhZ2VzKGhwYWdlKSBnaXZlIHVzIEhQQUdFX1BNRF9OUiBmb3IgVEhQIGFuZCBo dWdldGxiZnMgcGFnZSwKPj4gPj4gYnV0IHJlbWFwcGluZyBQVEUgdG8gYSBkaWZmZXJybnQgaHVn ZXRsYmZzIHBhZ2Ugc3RpbGwgYWxsb3dlZCwgc28gcHV0IHRoZSBCVUcgY29kZQo+PiA+PiBpbnRv IHRoaXMgY29uZGl0aW9uIGlzIG5lY2Vzc2FyeS4gQnkgdGhpcyB3YXksIGlmIGl0IHdhcyBub3Qg YSBleGFjdCBtYXRjaCBmb3IgUGFnZUh1Z2UsCj4+ID4+IHRoZW4gaXQgaXMgYSBidWcuCj4+ID4K Pj4gPlRoYW5rIHlvdS7CoCBJIHRoaW5rIHdlIGFsbCBhZ3JlZSBvbiB3aGF0IHRoZSBwcm9wb3Nl ZCBjb2RlIGlzIGRvaW5nLgo+PiA+SG93ZXZlciwgd2Ugd291bGQgbGlrZSB0byBrbm93IHdoeSB5 b3UgYmVsaWV2ZSB0aGlzIGNvZGUgc2hvdWxkIGJlIGFkZGVkLgo+PiA+Rm9yIGV4YW1wbGUsCj4+ ID4tIERpZCB5b3UgYWN0dWFsbHkgZW5jb3VudGVyIHRoaXMgc2l0dWF0aW9uIChQYWdlSHVnZSho cGFnZSkgJiYgcGZuICE9Cj4+ID7CoCBocGFnZV9wZm4pPwo+PiA+LSBEaWQgeW91IGRpc2NvdmVy IHNvbWUgY29kZSBwYXRoIHdoZXJlIHdlIGFyZSBsaWtlbHkgdG8gZW5jb3VudGVyIHRoaXMKPj4g PsKgIHNpdHVhdGlvbj8KPj4gPi0gU29tZSBvdGhlciByZWFzb24/Cj4+Cj4+IEkgZGlkbid0IGFj dHVhbGx5IGVuY291bnRlciB0aGlzIGNvbmRpdGlvbi4KPj4KPj4gVGhlcmUgYXJlIHR3byB3YXlz IGZvciBmYXVsdHkgY29kZSwKPj4gMS4gb25lIGlzIGZyb20gdGhlICdocGFnZScsIGl0IGNvdWxk IGJlIGhlYWQgb3IgdGFpbCBwYWdlIG9mIGh1Z2V0bGJmcyAoSSBzZWUgdGhhdAo+PiBjdXJyZW50 wqBjb2RlwqBtYWtlIHN1cmUgYWx3YXlzIGNhbGwgd2l0aCBoZWFkIHBhZ2UgYXMgeW91IG1lbnRp b25lZCkuIEx1Y2tseSwKPj4gd2XCoGNhdGNoIHRoZSB0YWlsIHBhZ2UgY2FzZSBhcyBCVUcgYXQg YmVnaW5pbmcgb2YgdGhpcyBtYXBwZWRfd2Fsayh0aGUKPj4gcGFnZV9oc3RhdGUocGFnZSkgcmV0 dXJuIE5VTEwgZm9yIHRhaWwgcGFnZSkuCj4+IDIuIFRoZSBvdGhlciBpcyBmcm9tIHRoZSBjb250 ZW50IHN0b3JlZCBpbiB0aGUgUFRFLCB3aWhjaCB3ZSB1c2VkIGFzICdwZm4nIGFuZAo+PiBjb21w YXJlIHdpdGggJ2hwYWdlJy4KPj4KPj4gQ3VycmVudCBjb2RlIG1hdGNoZXMgJ3BmbicgYW5kICdo cGFnZScgbGlrZSBiZWxvdzoKPj4gLSBub3JtYWwgNGsgcGFnZTogaHBhZ2VfcGZuIDw9IHBmbiA8 IGhwYWdlX3BmbiArIDEKPj4gLSBUSFAsIGh1Z2V0bGJmcyBwYWdlOiDCoGhwYWdlX3BmbiA8PSBw Zm4gPCBocGFnZV9wZm4gK8KgSFBBR0VfUE1EX05SCj4+IHdlIG5lZWQgZG8gZXhhY3QgbWF0Y2gg Zm9yIG5vcm1hbCA0SyBwYWdlIGFuZCBodWdldGxiZnMgcGFnZSwgYW5kIHJhbmdlCj4+IG1hdGNo IGZvciBUSFAuCj4KPlRoaXMgc3RpbGwgZG9lc24ndCByZWFsbHkgZXhwbGFpbiB3aHkgdG8gYWRk IHRoZSBCVUdfT04sIEkgYW0gYWZyYWlkLgo+cGZuX2luX2hwYWdlIGlzIGNhbGxlZCBmcm9tIHRo ZSB2bWEgd2Fsay4gY2hlY2tfcHRlIGlzIHJlcG9uc2libGUgdG8KPmNoZWNrIHRoZSBwYWdlIHRh YmxlIG1hcHBpbmcgc28gdGhlIGlucHV0IHRvIHBmbl9pbl9ocGFnZSBzaG91bGQgYmUKPmFscmVh ZHkgc2FuaXRpemVkLiBJZiBpdCBpcyBub3QgdGhlbiB0aGF0IHNob3VsZCBiZSBmaXhlZCBhbmQg e1ZNX31CVUdfT04KPmlzIG5vdCB0aGUgYmVzdCB3YXkgdG8gZG8gc3VjaCBhIHNhbml0aXphdGlv biBJTUhPLiBGaXJzdCBvZiBhbGwgdGhpcyBpcwo+YWxsIHVuZGVyIGxvY2tzIHNvIGNyYXNoaW5n IHdvdWxkIGxpa2VseSBtZWFuIGEgZm9sbG93IHVwIHByb2JsZW1zLgo+T24gdGhlIG90aGVyIGhh bmQgYSBmYWlsdXJlIGNhbiBiZSBoYW5kbGVkIGdyYWNlZnVsbHkgQUZBSUNTLgo+Cj5UaGF0IGJl aW5nIHNhaWQgSSBzdGlsbCBkbyBub3Qgc2VlIGhvdyB0aGlzIGlzIGdvaW5nIHRvIGhlbHAgd2l0 aAo+YW55dGhpbmcuIFBsZWFzZSBub3RlIHRoYXQgYWRkaW5nIHtWTX1fQlVHX09OIGFzIGdlbmVy YWwgYXNzZXJ0cyBpcwo+c3Ryb25nbHkgZGlzY291cmFnZWQuIFRob3NlIHNob3VsZCBiZSBhZGRl ZCBvbmx5IHdoZW4gdGhlcmUgaXMgYQo+ZGF0YSBjb3JydXB0aW9uIGRldGVjdGVkIChhbmQgdGhl biBpdCBzaG91bGQgbGlrZWx5IGJlIEJVR19PTiByYXRoZXIKPnRoYW4gVk1fQlVHX09OKSB0aGF0 IGNhbm5vdCBiZSBoYW5kbGVkIGdyYWNlZnVsbHkgb3Igd2hlbiBpdAo+Y29uc2lkZXJhYmx5IGlt cHJvdmVzIGRlYnVnYWJpbGl0eSBvZiB2ZXJ5IHN1YnRsZSBwcm9ibGVtcy4KPiAKCnBmbl9pbl9o cGFnZSgpIGhhcyBwdXJwb3NlIHRvIGNoZWNrIGFsbCB0aG9zZSB0aHJlZSB0eXBlcyBvZiBwYWdl LCBub3QKanVzdCBUSFAgYXMgaW1wbGllZCBpbiBpdHMgbmFtZS4gQ2hhbmdlIG5hbWUgYXMgYmVs b3cgd291bGQgYmUgY2xlYXIKCnN0YXRpYyBpbmxpbmUgYm9vbCBwZm5faXNfbWF0Y2hlZChzdHJ1 Y3QgcGFnZSAqcGFnZSwgdW5zaWduZWQgbG9uZyBwZm4pCnsKCXVuc2lnbmVkIGxvbmcgcGFnZV9w Zm4gPSBwYWdlX3RvX3BmbihwYWdlKTsKCgkvKiBub3JtYWwgcGFnZSBhbmQgaHVnZXRsYmZzIHBh Z2UgKi8KCWlmICghUGFnZUNvbXBvdW5kKHBhZ2UpIHx8IFBhZ2VIdWdlKHBhZ2UpKQoJCXJldHVy biBwYWdlX3BmbiA9PSBwZm47CgoJLyogVEhQIGNhbiBiZSByZWZlcmVuY2VkIGJ5IGFueSBzdWJw YWdlICovCglyZXR1cm4gcGZuID49IHBhZ2VfcGZuICYmIHBmbiAtIHBhZ2VfcGZuIDwgaHBhZ2Vf bnJfcGFnZXMocGFnZSk7Cn0KCmNoZWNrX3B0ZSBpcyBkb2luZyByaWdodCB0aGluZyBhbmQgaGVs cHMgdG8gY29sbGVjdCAncGZuJyBmcm9tIGJvdGggbm9ybWFsIFBURQphbmQgbWlncmF0aW9uIGVu dHJ5LiBObyBjaG5hZ2VzIHRvIGl0LgoKPi0tCj5NaWNoYWwgSG9ja28KPlNVU0UgTGFicw==