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 AD530C46CD2 for ; Wed, 27 Dec 2023 14:12:24 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8F5C26B006E; Wed, 27 Dec 2023 09:12:23 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 8A5C66B0071; Wed, 27 Dec 2023 09:12:23 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 76FD86B0072; Wed, 27 Dec 2023 09:12:23 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 672BD6B006E for ; Wed, 27 Dec 2023 09:12:23 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 2CA9714078D for ; Wed, 27 Dec 2023 14:12:23 +0000 (UTC) X-FDA: 81612788166.29.5A77A91 Received: from mail-yw1-f202.google.com (mail-yw1-f202.google.com [209.85.128.202]) by imf27.hostedemail.com (Postfix) with ESMTP id 867AC40013 for ; Wed, 27 Dec 2023 14:12:21 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=L3FAy8mp; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf27.hostedemail.com: domain of 3xDCMZQgKCIkxv05rBu1t11tyr.p1zyv07A-zzx8npx.14t@flex--kinseyho.bounces.google.com designates 209.85.128.202 as permitted sender) smtp.mailfrom=3xDCMZQgKCIkxv05rBu1t11tyr.p1zyv07A-zzx8npx.14t@flex--kinseyho.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1703686341; 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=/tv2A+JHXhlf9Bg7FPGETCJC0ghqPw0lJWeTtYvu2G8=; b=jbwAcBliVr/UIasBp2e5MTO2vqcCerqoAEZbHGxVZbtcaZ8i6VmgNtRGnnI7x4sAs3gqlj 2KC2v/SX8/hKyEH6DfRxMcQtVhXihnxw+EQLJwOvxP/ECkhmb/AtLXs01x2jg1FpOLyeqK WmXShZZFUit8vKfDaxlhFmdIJaDHVaM= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=L3FAy8mp; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf27.hostedemail.com: domain of 3xDCMZQgKCIkxv05rBu1t11tyr.p1zyv07A-zzx8npx.14t@flex--kinseyho.bounces.google.com designates 209.85.128.202 as permitted sender) smtp.mailfrom=3xDCMZQgKCIkxv05rBu1t11tyr.p1zyv07A-zzx8npx.14t@flex--kinseyho.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1703686341; a=rsa-sha256; cv=none; b=3Jn4KzB/6fspYhlySi2mC78LqlBUbjbLKZBRbopJLfevQ63n8AMaW5+jqCMttkRzrmZF7d OyIj6IEH1enev0g4pHIaX7/F5SU4psUaF4/DpZ1saffymyohsQB/FN7RnwVgwpep2svHCd AI+gUKGoM0zFg/kQU/zJ8J9rXeqAAEg= Received: by mail-yw1-f202.google.com with SMTP id 00721157ae682-5e6fe91c706so85555797b3.2 for ; Wed, 27 Dec 2023 06:12:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1703686340; x=1704291140; darn=kvack.org; h=cc:to:from:subject:message-id:mime-version:date:from:to:cc:subject :date:message-id:reply-to; bh=/tv2A+JHXhlf9Bg7FPGETCJC0ghqPw0lJWeTtYvu2G8=; b=L3FAy8mp2a42kemt9GYYFL7hsnYY1XNEJRJxJNIpLXz1uS0kBUFs0fBcdyXTKlZaeA 4T6paCmmD/5bCf8qswDwmw7qgpnFdj5C90GJtv8DtIyQlKjhxe23/y9Ubmy83DA95Gdx V86KpleZ7GjCBsXQVoETH5p6ZLtYK7EpDYlzl+ZZyMw9W6QtxT6osnncQeCOI7oACkIV ABVsVYBzUFr/vs0Jw6RPbVHZDWvbRJevTug2LCURPQb4mS9n2ffCTad87rw9lDiQ3wTC w06ZjZ6ZZXHH4iOv91tsSwdupopNdX6ToPTXUXNsTR4JB8IbdCAsB0ZiSa/bDOEA9oFH TAkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1703686340; x=1704291140; h=cc:to:from:subject:message-id:mime-version:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=/tv2A+JHXhlf9Bg7FPGETCJC0ghqPw0lJWeTtYvu2G8=; b=iBBRfChyuQOWmSSatnOUQbLU8KnuCH16yx9Dtcj2ZzHBFdsipLzVQ7inesPPM76Hc7 PFitt5Jc1C3+rGBty7DSGeZ1sKnmE33JxijyX1uTyX4ojhjXbuX3sGBucDawsRJH9ma+ KUyKGiPm6zKn5VFkwnFadnxvsKUCV5081ao6n3Uqme13B8QvZBO9vISnxDZRDZ4fTpFU bykBoJZK7SYVig8YFmTCCSEeBH51qtzBeoRwSGgcKPeef/PL661IlKrFtmv6zCaSvcbF q8DOX0QiEDUA8q0lNR0W6o8GGFoSssV306An7Yz2jndheZJ6m+w77hhvDlrEPoyBb/1m 6tEg== X-Gm-Message-State: AOJu0Yxetp4M1PpzPdRS2o55qnUac8UlaMXgydVT9MGbRh4NgUGQzL2M kUG10J2zCLW8IMRUpjFFLmHx2XVvCL32GPLffuyY X-Google-Smtp-Source: AGHT+IHwVa/QDufw4XZePu+mq/xQNqTfQ8hKtMC9gzbof2NYIPLJNIfN8vnkn0KrZ756JvG0eTeD8lTdTGxjaw== X-Received: from kinseyct.c.googlers.com ([fda3:e722:ac3:cc00:7f:e700:c0a8:46b]) (user=kinseyho job=sendgmr) by 2002:a05:6902:1369:b0:db5:4692:3ab7 with SMTP id bt9-20020a056902136900b00db546923ab7mr3370911ybb.8.1703686340534; Wed, 27 Dec 2023 06:12:20 -0800 (PST) Date: Wed, 27 Dec 2023 14:12:00 +0000 Mime-Version: 1.0 X-Mailer: git-send-email 2.43.0.472.g3155946c3a-goog Message-ID: <20231227141205.2200125-1-kinseyho@google.com> Subject: [PATCH mm-unstable v4 0/5] mm/mglru: Kconfig cleanup From: Kinsey Ho To: Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Yu Zhao , Donet Tom , "Aneesh Kumar K . V" , Kinsey Ho Content-Type: text/plain; charset="UTF-8" X-Rspam-User: X-Stat-Signature: ydnf34f67gwcaj1wttk5mixfkztbt9pq X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 867AC40013 X-HE-Tag: 1703686341-347505 X-HE-Meta: U2FsdGVkX18SvZW4ra3nYuor4hhvCo0RXEA6y7j2Iv1Oz1kyBfMGf7YQS22s2WVTytqClGFD0cEAjK3Sj0/6BM8ouqNOUJUXeLQw1De/5nfMVzbKn3ssLigi2hMr7up6hCU7VgDhy+DW96TIEXzd6NAvMjc/SSutg6wpduYyLwL7pddi6IEAUdeOvHWq/iMIHi63n0udZ+VGA8lw0FWKbHHF6yMKfKRlgJ/dPFH2shRKMxsnomWvJp/YiUR8fl4B0FqliYTG3Y9/Z+pb9mrfufXpgtaWCa7NZg4Qd6dcJY/xYaZjFHSuQhsvoGUGgPvoJElpnkgRDAFKLKJe+s+BBJ1Ge4PPNiPXg925k1F0tJ1wAwPH4zIFqsnW7baECn7D3fGgV7sv6IzEBM+/cgTVbt0TGctCmsSIPpytzr45xX8qHWKa4G3mZQ7pwxVpYMuIq4DtR3h3QRY3ZCHNcJEykp4WOuqW0lyeQzGK1t5EYjmwlsor17y4n/n+7uyJZyPISTfrAA+nNLktPM32ORL6J3aJAG1PnfFlcPzYx4nud9527j3lJct/EVeukWyvnlgL21OUbfPASJv1JZ6ct+NSl0GFv1JLdZ/nW3+Gww3dxvJ3dvahxqc3/NTzABc3KSir3kKFrM3Lr2Bja3ZNbfCFZXyBa2/zcZLocilt4sm7FQ6hp56xl76WOj3MWRc8VI9uaIHbrtx/DrFo2K819ljmAdIiJtNIQ1K2tGOQOqVlRYkZ+bd68umeGOSPZHHA8DU7taRLlDcBzFhJrPQjJ+SHAFd+T3COUXr4jAM7CY0e7lqoZ74SPPShUBy3I4dYOaJCCkGKjlEozCkOTZM+g9p5FxTg+bs7Nj6HKwb9CWqNZgEgAiStuHPAVBTVC8UTmr5IhFFCVva8hCF6EttDsnfdf/jWdtWPxcnxrEmJnxFpRMOlMlJmmjXRytCT7xQDEOf+FiZvO1BR2DQwasQqUY2 o5sghxt4 pGwcZYErJA1xFtByO8CDe8GaxeuooKyNtPS5Go3e/gZJQmXzBZ0OMAhhuWGZNtsY+aGw/Wk5dhrXMvqaUq8WsxENg1Quawdkm2EFJFpXXBkMKzaLAHrq7W6K+O5MpUhUphmjCkvf8ZyNnk+7DbwYVu4Y3l3PMvyg/JGkz4Pu8+3ebwcL8S7PnkSgCVbN+n7bVadn8dEx8q2DMPeD8MWe+L1ZHntTGh2ib5Ay71LQdLLeu1gCYTDd0Kz1sJRnfqZlBaujKkb/qq1WBjkruaLNk1XdxoSftyOR36A/x2girR62PdOtv6EzFc0SmquINxTrDS0UCuoVYtfSZemDL2Sy76bo5UyC0xaQimUafoY81VDH4PXsKnjjYIk58IR8IBBYJAH5NHQ49cDMtFC56ZE5SnsZ9k/YtHfnpEmhH4em8zPYU9x80tUbpMRjLOJCe/Nc8zUinH4rEqS30XRKP9WMNW+wCQHt+Tw6qE60/izHvbstQgxoMW2MtcZfOLGdQUwUROUyISx+uw8V/XAN7L1cbcvbiSoWEBa+46gaEFKM/23IlVFOctT7tpcqndDsixBBZ7BEghJ6GuBkH4Q0Gquf5Ac+9traMPHwMQn1/qhFFeOTgVj6AuKilqDhMQhNbJSJi7uNxFEWBmQsUKbdYRRvjKpXDCPTuudZYzZt3G0kh0bmySE/XsK95ZAx3aBoJO8/wLMbE X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, 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. --- v4: fix kernel build bot error by adding dummy pmd_dirty() v3: https://lore.kernel.org/20231220040037.883811-1-kinseyho@google.com/ Kinsey Ho (5): mm/mglru: add CONFIG_ARCH_HAS_HW_PTE_YOUNG mm/mglru: add CONFIG_LRU_GEN_WALKS_MMU mm/mglru: remove CONFIG_MEMCG mm/mglru: add dummy pmd_dirty() mm/mglru: remove CONFIG_TRANSPARENT_HUGEPAGE arch/Kconfig | 8 + arch/arm64/Kconfig | 1 + arch/loongarch/include/asm/pgtable.h | 1 + arch/mips/include/asm/pgtable.h | 1 + arch/riscv/include/asm/pgtable.h | 1 + arch/s390/include/asm/pgtable.h | 1 + arch/sparc/include/asm/pgtable_64.h | 1 + arch/x86/Kconfig | 1 + arch/x86/include/asm/pgtable.h | 7 +- include/linux/memcontrol.h | 2 +- include/linux/mm_types.h | 16 +- include/linux/mmzone.h | 28 +-- include/linux/pgtable.h | 9 +- kernel/fork.c | 2 +- mm/Kconfig | 4 + mm/vmscan.c | 271 ++++++++++++++------------- 16 files changed, 187 insertions(+), 167 deletions(-) -- 2.43.0.472.g3155946c3a-goog