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.5 required=3.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED,DKIM_VALID,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 D68A3CA9EBB for ; Thu, 24 Oct 2019 13:06:52 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id A960E20659 for ; Thu, 24 Oct 2019 13:06:52 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="pOlcRG2P"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="aoticqkn" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A960E20659 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20170209; h=Sender: Content-Transfer-Encoding:Content-Type:Cc:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From: In-Reply-To:References:MIME-Version:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=rpa8o73O22hhl9vfIpHPRKI1HuK/y/Mcgd9GqM6ee5w=; b=pOlcRG2P27JdH3 SmbTrZC+U5bA2pqK9xiNAAI+8teBvlXpR17Ahwl5VfPeRaLoIh0D6nY33Zni6Z5lgzN0czf3xY3NU EhtdQ0BiJ/8jQIdTJK6WIgXqpWq34CC8viLV0MMLojJwpW41Bk7cXJCQ1Yz743AgH6U14TucXOpez x5OFaTFUiZivwtm59D6GQpNX+W8O7Pp1idPdc063UrWBRw0fo7a24K6tJu/7Wq+DmuZzOC7Iv47bl z5OkR/O6rEAK6XeqahHYRT0zeWQaZb5VuzZbqsuZivcAuZBJtJSd1+SBMH1T1Y/095mxTmvk02aWz RoepmtdF+DTUQZfnW/Dw==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1iNcp8-0001cy-4T; Thu, 24 Oct 2019 13:06:42 +0000 Received: from mail-lf1-x141.google.com ([2a00:1450:4864:20::141]) by bombadil.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1iNcp5-0001cQ-0b for linux-arm-kernel@lists.infradead.org; Thu, 24 Oct 2019 13:06:40 +0000 Received: by mail-lf1-x141.google.com with SMTP id v8so18508265lfa.12 for ; Thu, 24 Oct 2019 06:06:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=HDI1nMpN8cFss4OwSUFkCMchIJFxmoHYUy+Ih0fewHU=; b=aoticqknGS4hVpEf8tkwGg+bleUukTVXvfVLJTxI90RUTbPJ5Q9xNJ+xkQm55yZvxI AOVRhD7HbgRi29Elo40E9ltluUbz0DeUsPAPogsGTEXbd6oet2qBNt+nN3CQhC5uVS3H faS8ugVOL5fySQFEZzZg5GHg+4N385CqIGUtW6tVcOokhfwfISQBj+DTCT71YV1N6xIO aBqBs36ywc8f6oD7pyyDtADBbRq+K3uGxhtrXYK4516KviInn2P9IwU3OkMZQflcNJmp NZljDflPC2r+EIcKv8uk0ccx4WHEnniJkQtThEDf5Wey4GrTJDeY4Iv+RJZhfM6jHLYN piUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=HDI1nMpN8cFss4OwSUFkCMchIJFxmoHYUy+Ih0fewHU=; b=tkAZxEXO1U0i8OhGp1MAd/AdAJ1rrT6NT1XHl6Sv9tI9MHMDEVqogB3l79PBRMgOc9 aKxYmkopGgzQrKJcxiygtCE7FiZAFjxN6Ibtr6zbOyHi2MDSsLormR+k56hiNK1lwu3k N9xDs+JbuS1cvsyE75bappU2bOL/3QB0igdzMvhMxKHlfHZyuJ+/FQDkn7LFGI+dOubX RB0Js2KsTARZ/Gk8C0fps1lO0c4KoB4+6Z/ww4YzZEgTt6seinKvaJwhtsC8ZGpB8fjM qDC78Cvj8ZHTAWBOZcWOycm2hjwYTnASDOxeC7izPuMQa02/ZwVvczp5eWU/YdtlVWIu TWMA== X-Gm-Message-State: APjAAAV85XP/lyNIeqHvXZipKod/tZCERh51PHlhKso8N1QaptNRxKvZ VMWEflhhbm+JKdG+CEzwS3hfPxnXdUU9arMJXqw= X-Google-Smtp-Source: APXvYqx8YXIxrwmTEpKXWITnQbu1h5M4d0TVoM9rBpsl5zJVo47ouTa6cTDmUbarEsDlDPx7JrS89w2MervyEJbX/28= X-Received: by 2002:a19:40cf:: with SMTP id n198mr19674953lfa.189.1571922397191; Thu, 24 Oct 2019 06:06:37 -0700 (PDT) MIME-Version: 1.0 References: <20191018101248.33727-1-steven.price@arm.com> <20191018101248.33727-14-steven.price@arm.com> In-Reply-To: <20191018101248.33727-14-steven.price@arm.com> From: Zong Li Date: Thu, 24 Oct 2019 21:06:25 +0800 Message-ID: Subject: Re: [PATCH v12 13/22] mm: pagewalk: Add test_p?d callbacks To: Steven Price X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20191024_060639_059906_903E2D5D X-CRM114-Status: GOOD ( 19.98 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Mark Rutland , x86@kernel.org, Arnd Bergmann , Ard Biesheuvel , Peter Zijlstra , Catalin Marinas , Dave Hansen , Linux Kernel Mailing List , linux-mm@kvack.org, =?UTF-8?B?SsOpcsO0bWUgR2xpc3Nl?= , Ingo Molnar , Borislav Petkov , Andy Lutomirski , "H. Peter Anvin" , James Morse , Thomas Gleixner , Will Deacon , Andrew Morton , linux-arm-kernel@lists.infradead.org, "Liang, Kan" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+infradead-linux-arm-kernel=archiver.kernel.org@lists.infradead.org U3RldmVuIFByaWNlIDxzdGV2ZW4ucHJpY2VAYXJtLmNvbT4g5pa8IDIwMTnlubQxMOaciDE55pel IOmAseWFrSDkuIvljYg0OjEy5a+r6YGT77yaCj4KPiBJdCBpcyB1c2VmdWwgdG8gYmUgYWJsZSB0 byBza2lwIHBhcnRzIG9mIHRoZSBwYWdlIHRhYmxlIHRyZWUgZXZlbiB3aGVuCj4gd2Fsa2luZyB3 aXRob3V0IFZNQXMuIEFkZCB0ZXN0X3A/ZCBjYWxsYmFja3Mgc2ltaWxhciB0byB0ZXN0X3dhbGsg YnV0Cj4gd2hpY2ggYXJlIGNhbGxlZCBqdXN0IGJlZm9yZSBhIHRhYmxlIGF0IHRoYXQgbGV2ZWwg aXMgd2Fsa2VkLiBJZiB0aGUKPiBjYWxsYmFjayByZXR1cm5zIG5vbi16ZXJvIHRoZW4gdGhlIGVu dGlyZSB0YWJsZSBpcyBza2lwcGVkLgo+Cj4gU2lnbmVkLW9mZi1ieTogU3RldmVuIFByaWNlIDxz dGV2ZW4ucHJpY2VAYXJtLmNvbT4KPiAtLS0KPiAgaW5jbHVkZS9saW51eC9wYWdld2Fsay5oIHwg MTEgKysrKysrKysrKysKPiAgbW0vcGFnZXdhbGsuYyAgICAgICAgICAgIHwgMjQgKysrKysrKysr KysrKysrKysrKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKQo+Cj4g ZGlmZiAtLWdpdCBhL2luY2x1ZGUvbGludXgvcGFnZXdhbGsuaCBiL2luY2x1ZGUvbGludXgvcGFn ZXdhbGsuaAo+IGluZGV4IDEyMDA0YjA5N2VhZS4uZGY0MjQxOTdhMjVhIDEwMDY0NAo+IC0tLSBh L2luY2x1ZGUvbGludXgvcGFnZXdhbGsuaAo+ICsrKyBiL2luY2x1ZGUvbGludXgvcGFnZXdhbGsu aAo+IEBAIC0yNCw2ICsyNCwxMSBAQCBzdHJ1Y3QgbW1fd2FsazsKPiAgICogICAgICAgICAgICAg ICAgICAgICAiZG8gcGFnZSB0YWJsZSB3YWxrIG92ZXIgdGhlIGN1cnJlbnQgdm1hIiwgcmV0dXJu aW5nCj4gICAqICAgICAgICAgICAgICAgICAgICAgYSBuZWdhdGl2ZSB2YWx1ZSBtZWFucyAiYWJv cnQgY3VycmVudCBwYWdlIHRhYmxlIHdhbGsKPiAgICogICAgICAgICAgICAgICAgICAgICByaWdo dCBub3ciIGFuZCByZXR1cm5pbmcgMSBtZWFucyAic2tpcCB0aGUgY3VycmVudCB2bWEiCj4gKyAq IEB0ZXN0X3BtZDogICAgICAgICAgc2ltaWxhciB0byB0ZXN0X3dhbGsoKSwgYnV0IGNhbGxlZCBm b3IgZXZlcnkgcG1kLgo+ICsgKiBAdGVzdF9wdWQ6ICAgICAgICAgIHNpbWlsYXIgdG8gdGVzdF93 YWxrKCksIGJ1dCBjYWxsZWQgZm9yIGV2ZXJ5IHB1ZC4KPiArICogQHRlc3RfcDRkOiAgICAgICAg ICBzaW1pbGFyIHRvIHRlc3Rfd2FsaygpLCBidXQgY2FsbGVkIGZvciBldmVyeSBwNGQuCj4gKyAq ICAgICAgICAgICAgICAgICAgICAgUmV0dXJuaW5nIDAgbWVhbnMgd2FsayB0aGlzIHBhcnQgb2Yg dGhlIHBhZ2UgdGFibGVzLAo+ICsgKiAgICAgICAgICAgICAgICAgICAgIHJldHVybmluZyAxIG1l YW5zIHRvIHNraXAgdGhpcyByYW5nZS4KPiAgICoKPiAgICogcD9kX2VudHJ5IGNhbGxiYWNrcyBh cmUgY2FsbGVkIGV2ZW4gaWYgdGhvc2UgbGV2ZWxzIGFyZSBmb2xkZWQgb24gYQo+ICAgKiBwYXJ0 aWN1bGFyIGFyY2hpdGVjdHVyZS9jb25maWd1cmF0aW9uLgo+IEBAIC00Niw2ICs1MSwxMiBAQCBz dHJ1Y3QgbW1fd2Fsa19vcHMgewo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0 IG1tX3dhbGsgKndhbGspOwo+ICAgICAgICAgaW50ICgqdGVzdF93YWxrKSh1bnNpZ25lZCBsb25n IGFkZHIsIHVuc2lnbmVkIGxvbmcgbmV4dCwKPiAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1 Y3QgbW1fd2FsayAqd2Fsayk7Cj4gKyAgICAgICBpbnQgKCp0ZXN0X3BtZCkodW5zaWduZWQgbG9u ZyBhZGRyLCB1bnNpZ25lZCBsb25nIG5leHQsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcG1k X3QgKnBtZF9zdGFydCwgc3RydWN0IG1tX3dhbGsgKndhbGspOwo+ICsgICAgICAgaW50ICgqdGVz dF9wdWQpKHVuc2lnbmVkIGxvbmcgYWRkciwgdW5zaWduZWQgbG9uZyBuZXh0LAo+ICsgICAgICAg ICAgICAgICAgICAgICAgIHB1ZF90ICpwdWRfc3RhcnQsIHN0cnVjdCBtbV93YWxrICp3YWxrKTsK PiArICAgICAgIGludCAoKnRlc3RfcDRkKSh1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxv bmcgbmV4dCwKPiArICAgICAgICAgICAgICAgICAgICAgICBwNGRfdCAqcDRkX3N0YXJ0LCBzdHJ1 Y3QgbW1fd2FsayAqd2Fsayk7Cj4gIH07Cj4KPiAgLyoqCj4gZGlmZiAtLWdpdCBhL21tL3BhZ2V3 YWxrLmMgYi9tbS9wYWdld2Fsay5jCj4gaW5kZXggNDEzOWU5MTYzYWVlLi40M2FjZmZlZmQ0M2Yg MTAwNjQ0Cj4gLS0tIGEvbW0vcGFnZXdhbGsuYwo+ICsrKyBiL21tL3BhZ2V3YWxrLmMKPiBAQCAt MzQsNiArMzQsMTQgQEAgc3RhdGljIGludCB3YWxrX3BtZF9yYW5nZShwdWRfdCAqcHVkLCB1bnNp Z25lZCBsb25nIGFkZHIsIHVuc2lnbmVkIGxvbmcgZW5kLAo+ICAgICAgICAgY29uc3Qgc3RydWN0 IG1tX3dhbGtfb3BzICpvcHMgPSB3YWxrLT5vcHM7Cj4gICAgICAgICBpbnQgZXJyID0gMDsKPgo+ ICsgICAgICAgaWYgKG9wcy0+dGVzdF9wbWQpIHsKPiArICAgICAgICAgICAgICAgZXJyID0gb3Bz LT50ZXN0X3BtZChhZGRyLCBlbmQsIHBtZF9vZmZzZXQocHVkLCAwVUwpLCB3YWxrKTsKPiArICAg ICAgICAgICAgICAgaWYgKGVyciA8IDApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJu IGVycjsKPiArICAgICAgICAgICAgICAgaWYgKGVyciA+IDApCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgcmV0dXJuIDA7Cj4gKyAgICAgICB9Cj4gKwo+ICAgICAgICAgcG1kID0gcG1kX29mZnNl dChwdWQsIGFkZHIpOwo+ICAgICAgICAgZG8gewo+ICBhZ2FpbjoKPiBAQCAtODUsNiArOTMsMTQg QEAgc3RhdGljIGludCB3YWxrX3B1ZF9yYW5nZShwNGRfdCAqcDRkLCB1bnNpZ25lZCBsb25nIGFk ZHIsIHVuc2lnbmVkIGxvbmcgZW5kLAo+ICAgICAgICAgY29uc3Qgc3RydWN0IG1tX3dhbGtfb3Bz ICpvcHMgPSB3YWxrLT5vcHM7Cj4gICAgICAgICBpbnQgZXJyID0gMDsKPgo+ICsgICAgICAgaWYg KG9wcy0+dGVzdF9wdWQpIHsKPiArICAgICAgICAgICAgICAgZXJyID0gb3BzLT50ZXN0X3B1ZChh ZGRyLCBlbmQsIHB1ZF9vZmZzZXQocDRkLCAwVUwpLCB3YWxrKTsKPiArICAgICAgICAgICAgICAg aWYgKGVyciA8IDApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGVycjsKPiArICAg ICAgICAgICAgICAgaWYgKGVyciA+IDApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJu IDA7Cj4gKyAgICAgICB9Cj4gKwo+ICAgICAgICAgcHVkID0gcHVkX29mZnNldChwNGQsIGFkZHIp Owo+ICAgICAgICAgZG8gewo+ICAgYWdhaW46Cj4gQEAgLTEyOCw2ICsxNDQsMTQgQEAgc3RhdGlj IGludCB3YWxrX3A0ZF9yYW5nZShwZ2RfdCAqcGdkLCB1bnNpZ25lZCBsb25nIGFkZHIsIHVuc2ln bmVkIGxvbmcgZW5kLAo+ICAgICAgICAgY29uc3Qgc3RydWN0IG1tX3dhbGtfb3BzICpvcHMgPSB3 YWxrLT5vcHM7Cj4gICAgICAgICBpbnQgZXJyID0gMDsKPgo+ICsgICAgICAgaWYgKG9wcy0+dGVz dF9wNGQpIHsKPiArICAgICAgICAgICAgICAgZXJyID0gb3BzLT50ZXN0X3A0ZChhZGRyLCBlbmQs IHA0ZF9vZmZzZXQocGdkLCAwVUwpLCB3YWxrKTsKPiArICAgICAgICAgICAgICAgaWYgKGVyciA8 IDApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGVycjsKPiArICAgICAgICAgICAg ICAgaWYgKGVyciA+IDApCj4gKyAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIDA7Cj4gKyAg ICAgICB9Cj4gKwo+ICAgICAgICAgcDRkID0gcDRkX29mZnNldChwZ2QsIGFkZHIpOwo+ICAgICAg ICAgZG8gewo+ICAgICAgICAgICAgICAgICBuZXh0ID0gcDRkX2FkZHJfZW5kKGFkZHIsIGVuZCk7 Cj4gLS0KPiAyLjIwLjEKPgoKSXQncyBnb29kIHRvIG1lLgoKVGVzdGVkLWJ5OiBab25nIExpIDx6 b25nLmxpQHNpZml2ZS5jb20+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==