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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id C7614C433EF for ; Thu, 7 Apr 2022 03:24:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:References: Mime-Version:Message-Id:In-Reply-To:Date:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=12oq7N04isD9e/yVfvYCcOfZt4/AMbW7ZHxZnR2FnB0=; b=mHFpHm83hpsvF/a1wOee0qwGEz FcSWYt8fPWzNp7bNACNmv5reCgMkJqTR9spFd0qoZTcnqrjHHNcC8tTsMjw3kOqQ2oaJT74YIMt74 L7sD1SJZYGZqH6Vg9tue7w6/stRuxtAaIew2jGg3iDuOv1qmZmTbu8PhizWS5hrQRkbJMSbyz452i k588qBpVoDAf5Tzw8jnclcKt9Yy0iwxGKlRo/hyTuZcnJnBQE1SmcGQ0uIU1707KpsMOi0L7GnCqN qlK5i6uIOqlJMKRIK774PuOo04Gfkz1wpGB6Zv5O4XlSKdiqZBedM4+T0CR7OnHj+ihY+wnjyQu+a oC2UJYzQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1ncIjU-0094D4-Hs; Thu, 07 Apr 2022 03:22:55 +0000 Received: from mail-yw1-x114a.google.com ([2607:f8b0:4864:20::114a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1ncIcs-0091WU-8g for linux-arm-kernel@lists.infradead.org; Thu, 07 Apr 2022 03:16:05 +0000 Received: by mail-yw1-x114a.google.com with SMTP id 00721157ae682-2eba0a01619so38762857b3.3 for ; Wed, 06 Apr 2022 20:16:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc:content-transfer-encoding; bh=FWe6u7OxGl8de8Vu9oRQ5PKRSCE2puMlG1t8w1/uDnQ=; b=WR93aD7X9rdrM1L549SFrOF0eKr4CYwr8DK3+q/aNPDgM028OE8yMRDfWaIY1X02As iAQj6E791rgRA8Orr2aYSowVc6Ub7MmTt6d7k7Xx6EAkCaLAR9KF0X6/TC3QqB0XUasl kGS2p7Cx6tuCGpH2Bpz+CHPEmGW75jNKLdjFgtW5Fr6fGTcgOLWRjAdOaMHHZHoK0L+/ 9TiSjCffsSo2iwCpxtWQt22GgS35HuPzP70A2SjNuBUvv9GPZmlGqI7+nutLoEOQhITR hFoCdTFWD4TkrkC/gAfRvEjyCvwcUe922Sn+qzecfrb8ollYEo9XR0wsG/7wR4OOia7X H9Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc:content-transfer-encoding; bh=FWe6u7OxGl8de8Vu9oRQ5PKRSCE2puMlG1t8w1/uDnQ=; b=5WadDFbDM81/bhujTGAwaX9ZtHpa8+8+Ld+PRq1BIXQLmgja+6iFsEtw2w9ijbH+DS vE5V2gOm8Y20TVISNYIFKlWGuPy1t4rWN+Xd46EJuGczcFt5tz0cKWRS6EvJyCw/1CEz 9OnQBogAftXITc2KrJytnuRvlJCIvjIWnQQ0ZeI7W853kcFBzjhD1N8uEeWxS2xSsQjc 6vKHpI1e++Lotwz9//l5T3fnRRd5d6h1tQi2BqKNzJJSRTCf+eIu5BZna2Lp/BywrBFG Mik5z0Azh52io2CmTyWF2YonQyX74SxdlY1uSQ6R/a1hCoD/WgFoKwpT5q/5EkWZrYUU 0uMg== X-Gm-Message-State: AOAM530Q6njiqnGJ5xRtwERUNtv7PNSPWAUkjK277HghfgnyShM/YdT6 GjONTT6mem20XvFvpQMhUj/VBX05pSQ= X-Google-Smtp-Source: ABdhPJxxlAyKVArEY6lk1OhN84/NsJ+dG+rwxEtEW1ed206icTMUhyuixuUuC/TYxkExcsV++1O/an7s52g= X-Received: from yuzhao.bld.corp.google.com ([2620:15c:183:200:9ea2:c755:ae22:6862]) (user=yuzhao job=sendgmr) by 2002:a25:6642:0:b0:633:b9f4:b57d with SMTP id z2-20020a256642000000b00633b9f4b57dmr8465254ybm.394.1649301359983; Wed, 06 Apr 2022 20:15:59 -0700 (PDT) Date: Wed, 6 Apr 2022 21:15:14 -0600 In-Reply-To: <20220407031525.2368067-1-yuzhao@google.com> Message-Id: <20220407031525.2368067-3-yuzhao@google.com> Mime-Version: 1.0 References: <20220407031525.2368067-1-yuzhao@google.com> X-Mailer: git-send-email 2.35.1.1094.g7c7d902a7c-goog Subject: [PATCH v10 02/14] mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG From: Yu Zhao To: Stephen Rothwell , linux-mm@kvack.org Cc: Andi Kleen , Andrew Morton , Aneesh Kumar , Barry Song <21cnbao@gmail.com>, Catalin Marinas , Dave Hansen , Hillf Danton , Jens Axboe , Jesse Barnes , Johannes Weiner , Jonathan Corbet , Linus Torvalds , Matthew Wilcox , Mel Gorman , Michael Larabel , Michal Hocko , Mike Rapoport , Rik van Riel , Vlastimil Babka , Will Deacon , Ying Huang , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, page-reclaim@google.com, x86@kernel.org, Yu Zhao , Barry Song , Brian Geffon , Jan Alexander Steffens , Oleksandr Natalenko , Steven Barrett , Suleiman Souhlal , Daniel Byrne , Donald Carr , "=?UTF-8?q?Holger=20Hoffst=C3=A4tte?=" , Konstantin Kharlamov , Shuang Zhai , Sofia Trinh , Vaibhav Jain X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220406_201602_441386_3C8FD0DB X-CRM114-Status: GOOD ( 16.82 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org U29tZSBhcmNoaXRlY3R1cmVzIHN1cHBvcnQgdGhlIGFjY2Vzc2VkIGJpdCBpbiBub24tbGVhZiBQ TUQgZW50cmllcywKZS5nLiwgeDg2IHNldHMgdGhlIGFjY2Vzc2VkIGJpdCBpbiBhIG5vbi1sZWFm IFBNRCBlbnRyeSB3aGVuIHVzaW5nIGl0CmFzIHBhcnQgb2YgbGluZWFyIGFkZHJlc3MgdHJhbnNs YXRpb24gWzFdLiBQYWdlIHRhYmxlIHdhbGtlcnMgdGhhdApjbGVhciB0aGUgYWNjZXNzZWQgYml0 IG1heSB1c2UgdGhpcyBjYXBhYmlsaXR5IHRvIHJlZHVjZSB0aGVpciBzZWFyY2gKc3BhY2UuCgpO b3RlIHRoYXQ6CjEuIEFsdGhvdWdoIGFuIGlubGluZSBmdW5jdGlvbiBpcyBwcmVmZXJhYmxlLCB0 aGlzIGNhcGFiaWxpdHkgaXMgYWRkZWQKICAgYXMgYSBjb25maWd1cmF0aW9uIG9wdGlvbiBmb3Ig Y29uc2lzdGVuY3kgd2l0aCB0aGUgZXhpc3RpbmcgbWFjcm9zLgoyLiBEdWUgdG8gdGhlIGxpdHRs ZSBpbnRlcmVzdCBpbiBvdGhlciB2YXJpZXRpZXMsIHRoaXMgY2FwYWJpbGl0eSB3YXMKICAgb25s eSB0ZXN0ZWQgb24gSW50ZWwgYW5kIEFNRCBDUFVzLgoKWzFdOiBJbnRlbCA2NCBhbmQgSUEtMzIg QXJjaGl0ZWN0dXJlcyBTb2Z0d2FyZSBEZXZlbG9wZXIncyBNYW51YWwKICAgICBWb2x1bWUgMyAo SnVuZSAyMDIxKSwgc2VjdGlvbiA0LjgKClNpZ25lZC1vZmYtYnk6IFl1IFpoYW8gPHl1emhhb0Bn b29nbGUuY29tPgpSZXZpZXdlZC1ieTogQmFycnkgU29uZyA8YmFvaHVhQGtlcm5lbC5vcmc+CkFj a2VkLWJ5OiBCcmlhbiBHZWZmb24gPGJnZWZmb25AZ29vZ2xlLmNvbT4KQWNrZWQtYnk6IEphbiBB bGV4YW5kZXIgU3RlZmZlbnMgKGhlZnRpZykgPGhlZnRpZ0BhcmNobGludXgub3JnPgpBY2tlZC1i eTogT2xla3NhbmRyIE5hdGFsZW5rbyA8b2xla3NhbmRyQG5hdGFsZW5rby5uYW1lPgpBY2tlZC1i eTogU3RldmVuIEJhcnJldHQgPHN0ZXZlbkBsaXF1b3JpeC5uZXQ+CkFja2VkLWJ5OiBTdWxlaW1h biBTb3VobGFsIDxzdWxlaW1hbkBnb29nbGUuY29tPgpUZXN0ZWQtYnk6IERhbmllbCBCeXJuZSA8 ZGpieXJuZUBtdHUuZWR1PgpUZXN0ZWQtYnk6IERvbmFsZCBDYXJyIDxkQGNoYW9zLXJlaW5zLmNv bT4KVGVzdGVkLWJ5OiBIb2xnZXIgSG9mZnN0w6R0dGUgPGhvbGdlckBhcHBsaWVkLWFzeW5jaHJv bnkuY29tPgpUZXN0ZWQtYnk6IEtvbnN0YW50aW4gS2hhcmxhbW92IDxIaS1BbmdlbEB5YW5kZXgu cnU+ClRlc3RlZC1ieTogU2h1YW5nIFpoYWkgPHN6aGFpMkBjcy5yb2NoZXN0ZXIuZWR1PgpUZXN0 ZWQtYnk6IFNvZmlhIFRyaW5oIDxzb2ZpYS50cmluaEBlZGkud29ya3M+ClRlc3RlZC1ieTogVmFp YmhhdiBKYWluIDx2YWliaGF2QGxpbnV4LmlibS5jb20+Ci0tLQogYXJjaC9LY29uZmlnICAgICAg ICAgICAgICAgICAgIHwgOSArKysrKysrKysKIGFyY2gveDg2L0tjb25maWcgICAgICAgICAgICAg ICB8IDEgKwogYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZS5oIHwgMyArKy0KIGFyY2gveDg2 L21tL3BndGFibGUuYyAgICAgICAgICB8IDUgKysrKy0KIGluY2x1ZGUvbGludXgvcGd0YWJsZS5o ICAgICAgICB8IDQgKystLQogNSBmaWxlcyBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2FyY2gvS2NvbmZpZyBiL2FyY2gvS2NvbmZpZwppbmRl eCAyOWIwMTY3YzA4OGIuLmM2MjZiZWQzNTUzZCAxMDA2NDQKLS0tIGEvYXJjaC9LY29uZmlnCisr KyBiL2FyY2gvS2NvbmZpZwpAQCAtMTM3OCw2ICsxMzc4LDE1IEBAIGNvbmZpZyBEWU5BTUlDX1NJ R0ZSQU1FCiBjb25maWcgSEFWRV9BUkNIX05PREVfREVWX0dST1VQCiAJYm9vbAogCitjb25maWcg QVJDSF9IQVNfTk9OTEVBRl9QTURfWU9VTkcKKwlib29sCisJZGVwZW5kcyBvbiBQR1RBQkxFX0xF VkVMUyA+IDIKKwloZWxwCisJICBBcmNoaXRlY3R1cmVzIHRoYXQgc2VsZWN0IHRoaXMgb3B0aW9u IGFyZSBjYXBhYmxlIG9mIHNldHRpbmcgdGhlCisJICBhY2Nlc3NlZCBiaXQgaW4gbm9uLWxlYWYg UE1EIGVudHJpZXMgd2hlbiB1c2luZyB0aGVtIGFzIHBhcnQgb2YgbGluZWFyCisJICBhZGRyZXNz IHRyYW5zbGF0aW9ucy4gUGFnZSB0YWJsZSB3YWxrZXJzIHRoYXQgY2xlYXIgdGhlIGFjY2Vzc2Vk IGJpdAorCSAgbWF5IHVzZSB0aGlzIGNhcGFiaWxpdHkgdG8gcmVkdWNlIHRoZWlyIHNlYXJjaCBz cGFjZS4KKwogc291cmNlICJrZXJuZWwvZ2Nvdi9LY29uZmlnIgogCiBzb3VyY2UgInNjcmlwdHMv Z2NjLXBsdWdpbnMvS2NvbmZpZyIKZGlmZiAtLWdpdCBhL2FyY2gveDg2L0tjb25maWcgYi9hcmNo L3g4Ni9LY29uZmlnCmluZGV4IGIwMTQyZTAxMDAyZS4uNDJjODRlMWFkNzNmIDEwMDY0NAotLS0g YS9hcmNoL3g4Ni9LY29uZmlnCisrKyBiL2FyY2gveDg2L0tjb25maWcKQEAgLTg2LDYgKzg2LDcg QEAgY29uZmlnIFg4NgogCXNlbGVjdCBBUkNIX0hBU19QTUVNX0FQSQkJaWYgWDg2XzY0CiAJc2Vs ZWN0IEFSQ0hfSEFTX1BURV9ERVZNQVAJCWlmIFg4Nl82NAogCXNlbGVjdCBBUkNIX0hBU19QVEVf U1BFQ0lBTAorCXNlbGVjdCBBUkNIX0hBU19OT05MRUFGX1BNRF9ZT1VORwogCXNlbGVjdCBBUkNI X0hBU19VQUNDRVNTX0ZMVVNIQ0FDSEUJaWYgWDg2XzY0CiAJc2VsZWN0IEFSQ0hfSEFTX0NPUFlf TUMJCQlpZiBYODZfNjQKIAlzZWxlY3QgQVJDSF9IQVNfU0VUX01FTU9SWQpkaWZmIC0tZ2l0IGEv YXJjaC94ODYvaW5jbHVkZS9hc20vcGd0YWJsZS5oIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0 YWJsZS5oCmluZGV4IDAxNjYwNmEwY2YyMC4uOWNiM2NmNGNmNmRkIDEwMDY0NAotLS0gYS9hcmNo L3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlLmgKKysrIGIvYXJjaC94ODYvaW5jbHVkZS9hc20vcGd0 YWJsZS5oCkBAIC04MjAsNyArODIwLDggQEAgc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHBt ZF9wYWdlX3ZhZGRyKHBtZF90IHBtZCkKIAogc3RhdGljIGlubGluZSBpbnQgcG1kX2JhZChwbWRf dCBwbWQpCiB7Ci0JcmV0dXJuIChwbWRfZmxhZ3MocG1kKSAmIH5fUEFHRV9VU0VSKSAhPSBfS0VS TlBHX1RBQkxFOworCXJldHVybiAocG1kX2ZsYWdzKHBtZCkgJiB+KF9QQUdFX1VTRVIgfCBfUEFH RV9BQ0NFU1NFRCkpICE9CisJICAgICAgIChfS0VSTlBHX1RBQkxFICYgfl9QQUdFX0FDQ0VTU0VE KTsKIH0KIAogc3RhdGljIGlubGluZSB1bnNpZ25lZCBsb25nIHBhZ2VzX3RvX21iKHVuc2lnbmVk IGxvbmcgbnBnKQpkaWZmIC0tZ2l0IGEvYXJjaC94ODYvbW0vcGd0YWJsZS5jIGIvYXJjaC94ODYv bW0vcGd0YWJsZS5jCmluZGV4IDM0ODFiMzVjYjRlYy4uYTIyNDE5M2Q4NGJmIDEwMDY0NAotLS0g YS9hcmNoL3g4Ni9tbS9wZ3RhYmxlLmMKKysrIGIvYXJjaC94ODYvbW0vcGd0YWJsZS5jCkBAIC01 NTAsNyArNTUwLDcgQEAgaW50IHB0ZXBfdGVzdF9hbmRfY2xlYXJfeW91bmcoc3RydWN0IHZtX2Fy ZWFfc3RydWN0ICp2bWEsCiAJcmV0dXJuIHJldDsKIH0KIAotI2lmZGVmIENPTkZJR19UUkFOU1BB UkVOVF9IVUdFUEFHRQorI2lmIGRlZmluZWQoQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFKSB8 fCBkZWZpbmVkKENPTkZJR19BUkNIX0hBU19OT05MRUFGX1BNRF9ZT1VORykKIGludCBwbWRwX3Rl c3RfYW5kX2NsZWFyX3lvdW5nKHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCQkJICAgICAg dW5zaWduZWQgbG9uZyBhZGRyLCBwbWRfdCAqcG1kcCkKIHsKQEAgLTU2Miw2ICs1NjIsOSBAQCBp bnQgcG1kcF90ZXN0X2FuZF9jbGVhcl95b3VuZyhzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwK IAogCXJldHVybiByZXQ7CiB9CisjZW5kaWYKKworI2lmZGVmIENPTkZJR19UUkFOU1BBUkVOVF9I VUdFUEFHRQogaW50IHB1ZHBfdGVzdF9hbmRfY2xlYXJfeW91bmcoc3RydWN0IHZtX2FyZWFfc3Ry dWN0ICp2bWEsCiAJCQkgICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHB1ZF90ICpwdWRwKQogewpk aWZmIC0tZ2l0IGEvaW5jbHVkZS9saW51eC9wZ3RhYmxlLmggYi9pbmNsdWRlL2xpbnV4L3BndGFi bGUuaAppbmRleCA3OWY2NGRjZmYwN2QuLjc0M2U3ZmM0YWZkYSAxMDA2NDQKLS0tIGEvaW5jbHVk ZS9saW51eC9wZ3RhYmxlLmgKKysrIGIvaW5jbHVkZS9saW51eC9wZ3RhYmxlLmgKQEAgLTIxMiw3 ICsyMTIsNyBAQCBzdGF0aWMgaW5saW5lIGludCBwdGVwX3Rlc3RfYW5kX2NsZWFyX3lvdW5nKHN0 cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogI2VuZGlmCiAKICNpZm5kZWYgX19IQVZFX0FSQ0hf UE1EUF9URVNUX0FORF9DTEVBUl9ZT1VORwotI2lmZGVmIENPTkZJR19UUkFOU1BBUkVOVF9IVUdF UEFHRQorI2lmIGRlZmluZWQoQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFKSB8fCBkZWZpbmVk KENPTkZJR19BUkNIX0hBU19OT05MRUFGX1BNRF9ZT1VORykKIHN0YXRpYyBpbmxpbmUgaW50IHBt ZHBfdGVzdF9hbmRfY2xlYXJfeW91bmcoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAJCQkJ CSAgICB1bnNpZ25lZCBsb25nIGFkZHJlc3MsCiAJCQkJCSAgICBwbWRfdCAqcG1kcCkKQEAgLTIz Myw3ICsyMzMsNyBAQCBzdGF0aWMgaW5saW5lIGludCBwbWRwX3Rlc3RfYW5kX2NsZWFyX3lvdW5n KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCUJVSUxEX0JVRygpOwogCXJldHVybiAwOwog fQotI2VuZGlmIC8qIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSAqLworI2VuZGlmIC8qIENP TkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRSB8fCBDT05GSUdfQVJDSF9IQVNfTk9OTEVBRl9QTURf WU9VTkcgKi8KICNlbmRpZgogCiAjaWZuZGVmIF9fSEFWRV9BUkNIX1BURVBfQ0xFQVJfWU9VTkdf RkxVU0gKLS0gCjIuMzUuMS4xMDk0Lmc3YzdkOTAyYTdjLWdvb2cKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==