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 8E24AC433EF for ; Tue, 8 Feb 2022 09:32:04 +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=xVucuGX+JQjNjmBUErbAZ2fOLvGfqkIZDv+NItTdBQQ=; b=yeM9G9Z/JW/xMSdMeT8uvdMQxf ZJHk2dTJrHFyZDr1D7XeWYltLl9qRtGl7efKJr2ip2xmIim9Q3JcmXLZJ8uKxGwFLvjt/+IDxeKL+ giwN15SMrg1X78RIMXy+K05vxy/zJp71QXNRuQiERSZoABeY7SGStmQkCvLyjaQkqALM0q3pEvBox ihQXhh60U1QTEqdL/Zsndk8fuCjLWs/RDC3Zt/FqHNzmjutGFhCi8MJTqw+MGdYm+Z8eQ6lHcxO3B ZDeXzFaSxnfRHa68H8mQzYhNQfSfdG8MRGJ7rb6KfAMJXQoPaxhx4ZX1RlLAvUfeIgxKS4GnNiN/l noEsyijQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1nHMq0-00DEoc-Fq; Tue, 08 Feb 2022 09:31:04 +0000 Received: from mail-il1-x14a.google.com ([2607:f8b0:4864:20::14a]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1nHLio-00Ctra-Cb for linux-arm-kernel@lists.infradead.org; Tue, 08 Feb 2022 08:19:38 +0000 Received: by mail-il1-x14a.google.com with SMTP id p15-20020a056e02104f00b002be1c3c16f2so4003564ilj.23 for ; Tue, 08 Feb 2022 00:19:30 -0800 (PST) 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=CefkR6DFlxW5LMFQtMINdeIsWobzXB4Z4xGP1T3QteQ=; b=NM9PgqPPHcsE3X+7UobV3ZU/OizaBCPbsO7gZ44Lm/17XXOsbfSlEkNKmHMNb1Fmbv oHoweVn2jgKSJm5EpKQJYTegrpBE4MJfZwaRXWPqafmW7Q3Wj3m2vqd6Nz6hZNTBER6M TFDAsoKs9Pt1hsSYf5mB1o5rLsfpG5shdJE1I4C2oFPLjvb6GP6Sx4lr0kTNQUxSFjDN L1vMpwoySrzOKJcBQpwrtxkJVFaNXL8LWbby9KjVgb1nzTNEKLxZgzjvAbdMzSyriY75 gKvH7ni1oFD0MsI9ebvsvxcVL/MejMzkONF6OnqPT2Nt6xyesSYMrqIq46Ef0ui0ynZy T+gg== 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=CefkR6DFlxW5LMFQtMINdeIsWobzXB4Z4xGP1T3QteQ=; b=gYIuRoHTdxGK91TeZUmV1OT8YBz7TcdNYq40vj+jvScQAmO5bqt6/h4zdUzK4PKxsj fwaJU6iLEDae35J3rRfjaYGk3cbuOr10s3DAlV7sI95QdXzmAdpPxGslWt+j4jVvd+iw yBr2J1TDMzoU256Jez/Xayr7taTepyG7yFzW9u+4v4w+86f3r6nDyCtXYzWnDrobyrcD LGDO/5xRP5TpmM7ZrX3JLKV/hHD9PRs11h6/E7m8f82BCka8gYsfx4wUfE6WgwkeuZJV 0Hq9cqKy7NGbxaEfcKusYfT3C3tUOE8NWO6r5Pm2WirtJXMUOF8ZEaMjX8TPhujvCVbv Sx3g== X-Gm-Message-State: AOAM530oDTfROyfpHVamfamY93rkyJlQI8sCx8YF46GxCRaehsSvGVWc hhlJbhVTSzqSYgzmIuwwhtWjy9e6RUI= X-Google-Smtp-Source: ABdhPJzeycpETCX0q7FEjHipE1vcpa5fDnIE7AmurLKw0rXOxHqAvKRePi3Oiq6t14nPVRMAWQYC95olsPk= X-Received: from yuzhao.bld.corp.google.com ([2620:15c:183:200:5f31:19c3:21f5:7300]) (user=yuzhao job=sendgmr) by 2002:a05:6602:14c7:: with SMTP id b7mr1601022iow.2.1644308369582; Tue, 08 Feb 2022 00:19:29 -0800 (PST) Date: Tue, 8 Feb 2022 01:18:52 -0700 In-Reply-To: <20220208081902.3550911-1-yuzhao@google.com> Message-Id: <20220208081902.3550911-3-yuzhao@google.com> Mime-Version: 1.0 References: <20220208081902.3550911-1-yuzhao@google.com> X-Mailer: git-send-email 2.35.0.263.gb82422642f-goog Subject: [PATCH v7 02/12] mm: x86: add CONFIG_ARCH_HAS_NONLEAF_PMD_YOUNG From: Yu Zhao To: Andrew Morton , Johannes Weiner , Mel Gorman , Michal Hocko Cc: Andi Kleen , Aneesh Kumar , Barry Song <21cnbao@gmail.com>, Catalin Marinas , Dave Hansen , Hillf Danton , Jens Axboe , Jesse Barnes , Jonathan Corbet , Linus Torvalds , Matthew Wilcox , Michael Larabel , 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, linux-mm@kvack.org, page-reclaim@google.com, x86@kernel.org, Yu Zhao , 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 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20220208_001934_463022_15F215B9 X-CRM114-Status: GOOD ( 17.48 ) 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 dGhlIGNvbnNpc3RlbmN5IHdpdGggdGhlIGV4aXN0aW5nCiAgIG1hY3Jvcy4KMi4gRHVlIHRvIHRo ZSBsaXR0bGUgaW50ZXJlc3QgaW4gb3RoZXIgdmFyaWV0aWVzLCB0aGlzIGNhcGFiaWxpdHkgd2Fz CiAgIG9ubHkgdGVzdGVkIG9uIEludGVsIGFuZCBBTUQgQ1BVcy4KClsxXTogSW50ZWwgNjQgYW5k IElBLTMyIEFyY2hpdGVjdHVyZXMgU29mdHdhcmUgRGV2ZWxvcGVyJ3MgTWFudWFsCiAgICAgVm9s dW1lIDMgKEp1bmUgMjAyMSksIHNlY3Rpb24gNC44CgpTaWduZWQtb2ZmLWJ5OiBZdSBaaGFvIDx5 dXpoYW9AZ29vZ2xlLmNvbT4KQWNrZWQtYnk6IEJyaWFuIEdlZmZvbiA8YmdlZmZvbkBnb29nbGUu Y29tPgpBY2tlZC1ieTogSmFuIEFsZXhhbmRlciBTdGVmZmVucyAoaGVmdGlnKSA8aGVmdGlnQGFy Y2hsaW51eC5vcmc+CkFja2VkLWJ5OiBPbGVrc2FuZHIgTmF0YWxlbmtvIDxvbGVrc2FuZHJAbmF0 YWxlbmtvLm5hbWU+CkFja2VkLWJ5OiBTdGV2ZW4gQmFycmV0dCA8c3RldmVuQGxpcXVvcml4Lm5l dD4KQWNrZWQtYnk6IFN1bGVpbWFuIFNvdWhsYWwgPHN1bGVpbWFuQGdvb2dsZS5jb20+ClRlc3Rl ZC1ieTogRGFuaWVsIEJ5cm5lIDxkamJ5cm5lQG10dS5lZHU+ClRlc3RlZC1ieTogRG9uYWxkIENh cnIgPGRAY2hhb3MtcmVpbnMuY29tPgpUZXN0ZWQtYnk6IEhvbGdlciBIb2Zmc3TDpHR0ZSA8aG9s Z2VyQGFwcGxpZWQtYXN5bmNocm9ueS5jb20+ClRlc3RlZC1ieTogS29uc3RhbnRpbiBLaGFybGFt b3YgPEhpLUFuZ2VsQHlhbmRleC5ydT4KVGVzdGVkLWJ5OiBTaHVhbmcgWmhhaSA8c3poYWkyQGNz LnJvY2hlc3Rlci5lZHU+ClRlc3RlZC1ieTogU29maWEgVHJpbmggPHNvZmlhLnRyaW5oQGVkaS53 b3Jrcz4KLS0tCiBhcmNoL0tjb25maWcgICAgICAgICAgICAgICAgICAgfCA5ICsrKysrKysrKwog YXJjaC94ODYvS2NvbmZpZyAgICAgICAgICAgICAgIHwgMSArCiBhcmNoL3g4Ni9pbmNsdWRlL2Fz bS9wZ3RhYmxlLmggfCAzICsrLQogYXJjaC94ODYvbW0vcGd0YWJsZS5jICAgICAgICAgIHwgNSAr KysrLQogaW5jbHVkZS9saW51eC9wZ3RhYmxlLmggICAgICAgIHwgNCArKy0tCiA1IGZpbGVzIGNo YW5nZWQsIDE4IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYXJj aC9LY29uZmlnIGIvYXJjaC9LY29uZmlnCmluZGV4IDY3OGE4MDcxM2IyMS4uZjljNTllY2FkYmJi IDEwMDY0NAotLS0gYS9hcmNoL0tjb25maWcKKysrIGIvYXJjaC9LY29uZmlnCkBAIC0xMzIyLDYg KzEzMjIsMTUgQEAgY29uZmlnIERZTkFNSUNfU0lHRlJBTUUKIGNvbmZpZyBIQVZFX0FSQ0hfTk9E RV9ERVZfR1JPVVAKIAlib29sCiAKK2NvbmZpZyBBUkNIX0hBU19OT05MRUFGX1BNRF9ZT1VORwor CWJvb2wKKwlkZXBlbmRzIG9uIFBHVEFCTEVfTEVWRUxTID4gMgorCWhlbHAKKwkgIEFyY2hpdGVj dHVyZXMgdGhhdCBzZWxlY3QgdGhpcyBvcHRpb24gYXJlIGNhcGFibGUgb2Ygc2V0dGluZyB0aGUK KwkgIGFjY2Vzc2VkIGJpdCBpbiBub24tbGVhZiBQTUQgZW50cmllcyB3aGVuIHVzaW5nIHRoZW0g YXMgcGFydCBvZiBsaW5lYXIKKwkgIGFkZHJlc3MgdHJhbnNsYXRpb25zLiBQYWdlIHRhYmxlIHdh bGtlcnMgdGhhdCBjbGVhciB0aGUgYWNjZXNzZWQgYml0CisJICBtYXkgdXNlIHRoaXMgY2FwYWJp bGl0eSB0byByZWR1Y2UgdGhlaXIgc2VhcmNoIHNwYWNlLgorCiBzb3VyY2UgImtlcm5lbC9nY292 L0tjb25maWciCiAKIHNvdXJjZSAic2NyaXB0cy9nY2MtcGx1Z2lucy9LY29uZmlnIgpkaWZmIC0t Z2l0IGEvYXJjaC94ODYvS2NvbmZpZyBiL2FyY2gveDg2L0tjb25maWcKaW5kZXggOWY1YmQ0MWJm NjYwLi5lNzg3YjdmYzc1YmUgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L0tjb25maWcKKysrIGIvYXJj aC94ODYvS2NvbmZpZwpAQCAtODUsNiArODUsNyBAQCBjb25maWcgWDg2CiAJc2VsZWN0IEFSQ0hf SEFTX1BNRU1fQVBJCQlpZiBYODZfNjQKIAlzZWxlY3QgQVJDSF9IQVNfUFRFX0RFVk1BUAkJaWYg WDg2XzY0CiAJc2VsZWN0IEFSQ0hfSEFTX1BURV9TUEVDSUFMCisJc2VsZWN0IEFSQ0hfSEFTX05P TkxFQUZfUE1EX1lPVU5HCiAJc2VsZWN0IEFSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNIRQlpZiBY ODZfNjQKIAlzZWxlY3QgQVJDSF9IQVNfQ09QWV9NQwkJCWlmIFg4Nl82NAogCXNlbGVjdCBBUkNI X0hBU19TRVRfTUVNT1JZCmRpZmYgLS1naXQgYS9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxl LmggYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlLmgKaW5kZXggNjBiNmNlNDVjMmUzLi5m OTczNzg4ZjZiMjEgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L2luY2x1ZGUvYXNtL3BndGFibGUuaAor KysgYi9hcmNoL3g4Ni9pbmNsdWRlL2FzbS9wZ3RhYmxlLmgKQEAgLTgxOSw3ICs4MTksOCBAQCBz dGF0aWMgaW5saW5lIHVuc2lnbmVkIGxvbmcgcG1kX3BhZ2VfdmFkZHIocG1kX3QgcG1kKQogCiBz dGF0aWMgaW5saW5lIGludCBwbWRfYmFkKHBtZF90IHBtZCkKIHsKLQlyZXR1cm4gKHBtZF9mbGFn cyhwbWQpICYgfl9QQUdFX1VTRVIpICE9IF9LRVJOUEdfVEFCTEU7CisJcmV0dXJuIChwbWRfZmxh Z3MocG1kKSAmIH4oX1BBR0VfVVNFUiB8IF9QQUdFX0FDQ0VTU0VEKSkgIT0KKwkgICAgICAgKF9L RVJOUEdfVEFCTEUgJiB+X1BBR0VfQUNDRVNTRUQpOwogfQogCiBzdGF0aWMgaW5saW5lIHVuc2ln bmVkIGxvbmcgcGFnZXNfdG9fbWIodW5zaWduZWQgbG9uZyBucGcpCmRpZmYgLS1naXQgYS9hcmNo L3g4Ni9tbS9wZ3RhYmxlLmMgYi9hcmNoL3g4Ni9tbS9wZ3RhYmxlLmMKaW5kZXggMzQ4MWIzNWNi NGVjLi5hMjI0MTkzZDg0YmYgMTAwNjQ0Ci0tLSBhL2FyY2gveDg2L21tL3BndGFibGUuYworKysg Yi9hcmNoL3g4Ni9tbS9wZ3RhYmxlLmMKQEAgLTU1MCw3ICs1NTAsNyBAQCBpbnQgcHRlcF90ZXN0 X2FuZF9jbGVhcl95b3VuZyhzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAlyZXR1cm4gcmV0 OwogfQogCi0jaWZkZWYgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFCisjaWYgZGVmaW5lZChD T05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0UpIHx8IGRlZmluZWQoQ09ORklHX0FSQ0hfSEFTX05P TkxFQUZfUE1EX1lPVU5HKQogaW50IHBtZHBfdGVzdF9hbmRfY2xlYXJfeW91bmcoc3RydWN0IHZt X2FyZWFfc3RydWN0ICp2bWEsCiAJCQkgICAgICB1bnNpZ25lZCBsb25nIGFkZHIsIHBtZF90ICpw bWRwKQogewpAQCAtNTYyLDYgKzU2Miw5IEBAIGludCBwbWRwX3Rlc3RfYW5kX2NsZWFyX3lvdW5n KHN0cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hLAogCiAJcmV0dXJuIHJldDsKIH0KKyNlbmRpZgor CisjaWZkZWYgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFCiBpbnQgcHVkcF90ZXN0X2FuZF9j bGVhcl95b3VuZyhzdHJ1Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCSAgICAgIHVuc2lnbmVk IGxvbmcgYWRkciwgcHVkX3QgKnB1ZHApCiB7CmRpZmYgLS1naXQgYS9pbmNsdWRlL2xpbnV4L3Bn dGFibGUuaCBiL2luY2x1ZGUvbGludXgvcGd0YWJsZS5oCmluZGV4IGM3OTk2MzVmNGQ3OS4uMzBj ZjBkMTljYmRiIDEwMDY0NAotLS0gYS9pbmNsdWRlL2xpbnV4L3BndGFibGUuaAorKysgYi9pbmNs dWRlL2xpbnV4L3BndGFibGUuaApAQCAtMjEyLDcgKzIxMiw3IEBAIHN0YXRpYyBpbmxpbmUgaW50 IHB0ZXBfdGVzdF9hbmRfY2xlYXJfeW91bmcoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEsCiAj ZW5kaWYKIAogI2lmbmRlZiBfX0hBVkVfQVJDSF9QTURQX1RFU1RfQU5EX0NMRUFSX1lPVU5HCi0j aWZkZWYgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFCisjaWYgZGVmaW5lZChDT05GSUdfVFJB TlNQQVJFTlRfSFVHRVBBR0UpIHx8IGRlZmluZWQoQ09ORklHX0FSQ0hfSEFTX05PTkxFQUZfUE1E X1lPVU5HKQogc3RhdGljIGlubGluZSBpbnQgcG1kcF90ZXN0X2FuZF9jbGVhcl95b3VuZyhzdHJ1 Y3Qgdm1fYXJlYV9zdHJ1Y3QgKnZtYSwKIAkJCQkJICAgIHVuc2lnbmVkIGxvbmcgYWRkcmVzcywK IAkJCQkJICAgIHBtZF90ICpwbWRwKQpAQCAtMjMzLDcgKzIzMyw3IEBAIHN0YXRpYyBpbmxpbmUg aW50IHBtZHBfdGVzdF9hbmRfY2xlYXJfeW91bmcoc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEs CiAJQlVJTERfQlVHKCk7CiAJcmV0dXJuIDA7CiB9Ci0jZW5kaWYgLyogQ09ORklHX1RSQU5TUEFS RU5UX0hVR0VQQUdFICovCisjZW5kaWYgLyogQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFIHx8 IENPTkZJR19BUkNIX0hBU19OT05MRUFGX1BNRF9ZT1VORyAqLwogI2VuZGlmCiAKICNpZm5kZWYg X19IQVZFX0FSQ0hfUFRFUF9DTEVBUl9ZT1VOR19GTFVTSAotLSAKMi4zNS4wLjI2My5nYjgyNDIy NjQyZi1nb29nCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5p bmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8v bGludXgtYXJtLWtlcm5lbAo=