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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id E9A55C3DA6E for ; Wed, 20 Dec 2023 04:01:06 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D14E46B0071; Tue, 19 Dec 2023 23:01:05 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id CC54C6B0075; Tue, 19 Dec 2023 23:01:05 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B8C7B6B0078; Tue, 19 Dec 2023 23:01:05 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id A93006B0071 for ; Tue, 19 Dec 2023 23:01:05 -0500 (EST) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id 7C1E5C0335 for ; Wed, 20 Dec 2023 04:01:05 +0000 (UTC) X-FDA: 81585846090.11.AEA9770 Received: from mail-yb1-f202.google.com (mail-yb1-f202.google.com [209.85.219.202]) by imf03.hostedemail.com (Postfix) with ESMTP id D0F272000D for ; Wed, 20 Dec 2023 04:01:03 +0000 (UTC) Authentication-Results: imf03.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=iiQt1wDU; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf03.hostedemail.com: domain of 3_maCZQgKCAktrw1n7qxpxxpun.lxvurw36-vvt4jlt.x0p@flex--kinseyho.bounces.google.com designates 209.85.219.202 as permitted sender) smtp.mailfrom=3_maCZQgKCAktrw1n7qxpxxpun.lxvurw36-vvt4jlt.x0p@flex--kinseyho.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1703044863; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=RfI9o+sdacyJamab4VjillVwnGfP6Fsc9NLEUsg0Lgg=; b=RcrZsg/L0rZa1Hro+MSyhX3XmW4H5i8iRZ/m7enr7EbJ0gd7I0EmBx4cv+5Px2hCK9n55t C8z3hEwSOEcnNmVWvNCUCCUUljurHMmgQzq+V68VtpzFQ6E0CRPYotlVljkvVdUtv+P4jT PV8/sThPeyYSiFq38pLWEcO9sAFTj1w= ARC-Authentication-Results: i=1; imf03.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=iiQt1wDU; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf03.hostedemail.com: domain of 3_maCZQgKCAktrw1n7qxpxxpun.lxvurw36-vvt4jlt.x0p@flex--kinseyho.bounces.google.com designates 209.85.219.202 as permitted sender) smtp.mailfrom=3_maCZQgKCAktrw1n7qxpxxpun.lxvurw36-vvt4jlt.x0p@flex--kinseyho.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1703044863; a=rsa-sha256; cv=none; b=sZWjGWgdb/Hv1rdMHwDi76ZOkMcL+31UnNysxqgscpzn/uRnS4NuyZeRlFv6ZLGqBqwolX /UUgJdzLaqQ+8k2ChTlkEEfBgRp8mC+YL9yKdPlRyJ4enjYE8eOVP6ypVyw/32NIGrFx7M 7zJ7be62m4/E8NkIyZ/FUxQJ66hiqpc= Received: by mail-yb1-f202.google.com with SMTP id 3f1490d57ef6-dbd4db096caso2360376276.1 for ; Tue, 19 Dec 2023 20:01:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1703044863; x=1703649663; darn=kvack.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=RfI9o+sdacyJamab4VjillVwnGfP6Fsc9NLEUsg0Lgg=; b=iiQt1wDUnbvncPkA6do/c6JUOkEgQgF1vgawyOt3EJgYJbySadg9iqfROh8g1RtMnU xjsScOJrsQmt1FNfnDf3u2bflmcxERRDt8Gb7erAOPNzLzM2Ymg/2FfC7jvxNpuAlmqI 6K32t43BBunaPqMhGCIdgcmoYSVwrD6ZMDoDgmsx5iCgmHOX7FW9rAPEJTZ1DlNGt3uN nT9gkOmV2ou9pMgg97DGqsw5dG3m8TzS6VSAEnE7GVBpyfw8q4jmP3tMIG4CBskQGvgk OcsV82vuzWFV5FM1d40ZjDK8O/DYdBIITKxhFHob0wpv27ls019R3GSDwbFatsRLKmO6 miDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703044863; x=1703649663; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=RfI9o+sdacyJamab4VjillVwnGfP6Fsc9NLEUsg0Lgg=; b=n096Fq9dX+OOU/fXpdsiZGOqL7YV4LZbs7cmllXb76cLAT4Tzltg9sNeboKgoOWv/2 gXh6OJbi3JrLOhc6PCYVkFk3UztD1S0JRt2zI7gqEYeQpq3eiBIhbW81Tbg/iB53WJWR 8hjFRsiGfbSYqbXVixFqaT/Ilwb9mqLeWi/AnBSUSqBwYDBDmPC/GP6v58AcI9BZXPnF dr5RZC9+fbdJV0t+waMytzFpeO8CxUSw6I+wqEr2EyOKE43KIleSUtd8AgKtlhjoP9QT v7fdbAdriRuNGF2wVblJNGQWGGX9Dw0AZ284/ouHcWqR5r8BLK4elanaRg/qwP4vnypK u9jw== X-Gm-Message-State: AOJu0Ywbp9Dov8CDvI+OIk/HS6DvY1N+BDRniFPHs646LXgnTNEqxA6t yTaH/I5kDUUUKxIk4BjV71yQ68JkJO/vkg== X-Google-Smtp-Source: AGHT+IFCSzZn60eF2tPq5Ty4bdq4uMHXhhsxaUp4ogQAlGqyyg+0Ty4tPmUq952Nmq6077HnESZxoyUA+KCbJg== X-Received: from kinseyct.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:46b]) (user=kinseyho job=sendgmr) by 2002:a05:6902:343:b0:db5:f536:17d4 with SMTP id e3-20020a056902034300b00db5f53617d4mr2527722ybs.11.1703044862876; Tue, 19 Dec 2023 20:01:02 -0800 (PST) Date: Wed, 20 Dec 2023 04:00:33 +0000 Mime-Version: 1.0 X-Mailer: git-send-email 2.43.0.472.g3155946c3a-goog Message-ID: <20231220040037.883811-1-kinseyho@google.com> Subject: [PATCH mm-unstable v3 0/4] mm/mglru: Kconfig cleanup From: Kinsey Ho To: Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, yuzhao@google.com, Kinsey Ho Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Rspamd-Server: rspam12 X-Rspamd-Queue-Id: D0F272000D X-Stat-Signature: isrtnd9rfyho8hgd9ase4yigrwez9s7s X-HE-Tag: 1703044863-56684 X-HE-Meta: U2FsdGVkX1/PtlqEK9FjXmX3nsK3K6wCRXA6hVgWecYFoHkCGsLpMV7mK4TmMByg5YeO/6K5MCYDGwJew4OzGFOkIPN/LBuzQtReT00nfX55VY7HoGoAJKDduSsv2I5XwfWbpdOrvS3S3oghpvZCVjK7Z5D0yXL7/SexfAqrOSZVcNUh1df/MG/d244pVxjoCXt6Cj1ppbFqj0XpvSJeSd/ZjCzapRYpWgLMAj/JK7Ivur7HQwwtwm22Ux/1aRFIuethTZIKRla2yLNRoJWpj0b4NJpWZsCk+2exWmkuRSSsHDR6Ysi8BFsfMHUVBj9qQE50lP6IyN5+7ZvbsCmelziOZ33BQ+Hm1x3D43IQR2NEo/k2IwIjhNJbTEy++bz8Zo9+Ydtv7mr2Pz0WfY6wF4IB+KP+r5NS5Huka1oAituiDugTHVTMxOrjvXwFVcz9Mg0A/iHS9a7o5N9+mYugSFo+xn6jglT922xVJK8AzVh9Js6/pGdVI3FeIrkSBtygDX9VIeDT9iA+txytSMOmepFqn0AbzsJ02KVaFLLZTo/ktoS1BGkv5WT7hfwKNVbzcMWf7UtzIFMIsdbhCCaV5Z/fg0RNwdUmOT/5aR1ZbV6S3FYQlXEarc9QlzR18augWp7NdpgMQiZn6MRHQS+t+/+WTcj9M29TpUtKu0p3N9mPcE0RlLZnDAwYgJ54NMpl/1xxEeEJGfqWZ8G8jks8ZNvlNORTKC1boIBxvaDGqRTbeVEhCjkhm9/5giVhcA9UGf90CHzEZxL6rOO0RZ2hiN8JYqTA0FqnT0vZ6ZRprM2iDXbUaK8B1ttmY7vSobNn8LgrzdfC8ZdQhU0MaRe2cR2E3wMe1xxRnNzr8U1Wat8WczqBTugLPmcsGBh2oVZYWp+cTM0XHWrwMPUDcuqAJtVu0+Nx5+eOozxYZBwLdhBjndxnfwJlCFGzBlc1KBAMkSsF7Q+eJeYHskpaVap m+RoBszK KkeTbAPHipaqvsIjDui8pCBAXWDzmGU42F7vBQOp+5QuYb2TB3/AkV2C7yY0Lf3LWJJOP8memGAgLUzI8AVpmX+F4GTCPA+vsT5Di/JwTo/LtlQW+E1laKy+zyOS0vVkggE0SuzHyReJ54XwwqN5WQqFK3IYCnvbJVTVWofVH8eAMoC4fPjJJuRSGZcUBhFDmDg0aZ5xoPK0W5h/hU0FM/2vReVENJtMpAyDQCg8iu4Okmet79EX4p68GycOksllHJ09pXktyEUDZ1mFhJfAyPFRPXgKo0skzB41YyMq3/+bO9DnpjXgUP0hI4rgHIH8G6YKhAuGdLKiUwJUrAkZlHFRS29LsKavSjGpSWDF2E8+KDjR9wPoyRbr60yGlgRoqsYNG5C+B77Ba56bRHzD9JC+tSFyhSWMynw/h1JGtAh/pyniBf4MzQ1x8dVpR3T2X9AYZFUPoWyrAVXf/YS5MP/6N1fI53hKJqfE4Ns44c/RPOuCWRkLiskh4nYyQ0zzf7pB2MQWUZJxDnRxs2bbEo1KDIVnLm+V2ucp4dWhRBQ4UnnZsAK6TYvXT86xLjRAWfwVOo8P4sdYxameCoNIN+1SNQFw2Wpb6VMIP3DpP2MsCuk3U+ZIkYjkdEtpJ7oiZM7HZ2erFkIIsWWv2TvJOE16uOygETlVWiP5Ywu10U8IKhGs= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000008, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: This series is the result of the following discussion: https://lore.kernel.org/47066176-bd93-55dd-c2fa-002299d9e034@linux.ibm.com/ It mainly avoids building the code that walks page tables on CPUs that use it, i.e., those don't support hardware accessed bit. Specifically, it introduces a new Kconfig to guard some of functions added by commit bd74fdaea146 ("mm: multi-gen LRU: support page table walks") on CPUs like POWER9, on which the series was tested. Kinsey Ho (4): mm/mglru: add CONFIG_ARCH_HAS_HW_PTE_YOUNG mm/mglru: add CONFIG_LRU_GEN_WALKS_MMU mm/mglru: remove CONFIG_MEMCG mm/mglru: remove CONFIG_TRANSPARENT_HUGEPAGE arch/Kconfig | 8 + arch/arm64/Kconfig | 1 + arch/x86/Kconfig | 1 + arch/x86/include/asm/pgtable.h | 6 - include/linux/memcontrol.h | 2 +- include/linux/mm_types.h | 16 +- include/linux/mmzone.h | 28 +--- include/linux/pgtable.h | 2 +- kernel/fork.c | 2 +- mm/Kconfig | 4 + mm/vmscan.c | 271 ++++++++++++++++++--------------- 11 files changed, 174 insertions(+), 167 deletions(-) -- 2.43.0.472.g3155946c3a-goog