Message ID | 20250218181656.207178-22-fvdl@google.com (mailing list archive) |
---|---|
State | New |
Headers | show
Return-Path: <owner-linux-mm@kvack.org> 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 CC34CC021AA for <linux-mm@archiver.kernel.org>; Tue, 18 Feb 2025 18:18:00 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 8BDA3280189; Tue, 18 Feb 2025 13:17:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 86CB4280181; Tue, 18 Feb 2025 13:17:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 699B6280189; Tue, 18 Feb 2025 13:17:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 412A8280181 for <linux-mm@kvack.org>; Tue, 18 Feb 2025 13:17:43 -0500 (EST) Received: from smtpin02.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 6644716043A for <linux-mm@kvack.org>; Tue, 18 Feb 2025 18:17:42 +0000 (UTC) X-FDA: 83133873564.02.1EBB69F Received: from mail-pj1-f74.google.com (mail-pj1-f74.google.com [209.85.216.74]) by imf20.hostedemail.com (Postfix) with ESMTP id 84EA81C001D for <linux-mm@kvack.org>; Tue, 18 Feb 2025 18:17:40 +0000 (UTC) Authentication-Results: imf20.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=R+Dyyj5m; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf20.hostedemail.com: domain of 3w860ZwQKCHgbrZhckkcha.Ykihejqt-iigrWYg.knc@flex--fvdl.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3w860ZwQKCHgbrZhckkcha.Ykihejqt-iigrWYg.knc@flex--fvdl.bounces.google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739902660; a=rsa-sha256; cv=none; b=CzZRp77Gve4s4RUXDoRkKGDT+xysvyBYvRyp7I0nPh76CO0JuYRevQ3A01CZf3xk2GLICn f3l6n8l1Ld/jFIIJKLh9/fSaEj79MjuQnguK9Pe3EU4f0DWVoUNKOfyCmjwU7HJffBZRjt uxLP+97ySGY3eapEpdM+9vlvNsSlv+g= ARC-Authentication-Results: i=1; imf20.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=R+Dyyj5m; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf20.hostedemail.com: domain of 3w860ZwQKCHgbrZhckkcha.Ykihejqt-iigrWYg.knc@flex--fvdl.bounces.google.com designates 209.85.216.74 as permitted sender) smtp.mailfrom=3w860ZwQKCHgbrZhckkcha.Ykihejqt-iigrWYg.knc@flex--fvdl.bounces.google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739902660; 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:in-reply-to:references:references:dkim-signature; bh=C4lxvaanET3KprDs3s7VrwzCEx/dq6Uoz76UzjW+xmI=; b=ApjCsmncXTTxTpHQAdOp/FZNxSd1+j1WZVbnucIlkKwSMxXwjuT6r/ogoIexpiVzeTzXh3 Y2818rZ+9eJyEqgXL3aCfR2tIOKOnVeDngBs7f3VdRPsuVYz7Zeyr0cH83MYYhfBodKOfN WvSPEeWfM5CkDbwmwUrrCLfrp2paxGU= Received: by mail-pj1-f74.google.com with SMTP id 98e67ed59e1d1-2fc4dc34291so5733220a91.3 for <linux-mm@kvack.org>; Tue, 18 Feb 2025 10:17:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1739902659; x=1740507459; darn=kvack.org; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:from:to:cc:subject:date:message-id:reply-to; bh=C4lxvaanET3KprDs3s7VrwzCEx/dq6Uoz76UzjW+xmI=; b=R+Dyyj5mEJWXKENFORL+3wZGrJfF+mJ1h87eJwZcTKVYtSJOvxSt2oNhXrt/B2o/I4 9Rhnq4cMs2+OXglyy/PzKKnQnY4SHzJs+Uvzqsfs2870f69e0bmegGWY2GhjXlCf8jYS bXDmY6czj3gl1rRsyjIBJkNaxr134A2J6HuPlvBLt4H+IZio6zba/81Fo288gfbJS8I2 KbkNTc98he+Kk03e9mav3QhfZWNDJj0qFarUpB7h0Q2vZ5DEHbe/wd75wM49+sxo0YPg 8kQ+tbK/Z+bcpp4oTNFG4DOH4aFEIKvZCDoyjFJRiUpV57PZ6QZzqIyNYDmMwH8x0cjO 9I9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739902659; x=1740507459; h=cc:to:from:subject:message-id:references:mime-version:in-reply-to :date:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=C4lxvaanET3KprDs3s7VrwzCEx/dq6Uoz76UzjW+xmI=; b=iLAYZE17/soTMqY4d23d349iVAkF3RDzxsZor1n+2kxf5BLdVxRLSjhbm4TMzAUmfW /vdRw9cIWGUXNhPytyAkcxL87oEMJgCB+Md5MfVp9b0nVgPz6lZE0plZM7XM/BFoLD7z 6XqYfVEsPHezAjvv6I80ZLev3P+3UqyPaQihJjXGQGeoehkN7ex1jDVvZKsPVljFo5se 2I9sXpFsNp9NCHTIpAhVObofHn3yLpI4woFbbjgeZF0ufRGeAlNniA+DKt82U6Tg5z0C HiV40twfzDW26CbsC9YmUdqUG4Znt4YRyfX6YG0bR2CgEyc6u/C3ZcrJTKK5WCq4oUjJ yC0g== X-Forwarded-Encrypted: i=1; AJvYcCVFSTAjZLohrcm5xKKNaUySS12OhbApopjA0EHE03jkyaJCdRyi4QhU/np/U3h2n+Jdn7pnTkV7QA==@kvack.org X-Gm-Message-State: AOJu0YyRZAI8/0hb0H78upQxfdtFVOdb/UpseDSQ0I9yGulxwkZiHq2k 5m4WUhHvysMcux4/TyLQAhJ5znZhbR2BLEX6zWes+zE4D3L0JLfInYGIJtCsjfsChQkA5A== X-Google-Smtp-Source: AGHT+IFxez6ckyQY1Z+cRSf5y3EPSwk4DytJGyZjzIw5jPp+flAShbFokg8rFRyA+qYRsz2KFf/vnhwg X-Received: from pfbbd17.prod.google.com ([2002:a05:6a00:2791:b0:730:8a55:44fd]) (user=fvdl job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:14c2:b0:730:9659:ff4b with SMTP id d2e1a72fcca58-732618e4fccmr18581142b3a.19.1739902659518; Tue, 18 Feb 2025 10:17:39 -0800 (PST) Date: Tue, 18 Feb 2025 18:16:49 +0000 In-Reply-To: <20250218181656.207178-1-fvdl@google.com> Mime-Version: 1.0 References: <20250218181656.207178-1-fvdl@google.com> X-Mailer: git-send-email 2.48.1.601.g30ceb7b040-goog Message-ID: <20250218181656.207178-22-fvdl@google.com> Subject: [PATCH v4 21/27] x86/mm: set ARCH_WANT_SPARSEMEM_VMEMMAP_PREINIT From: Frank van der Linden <fvdl@google.com> To: akpm@linux-foundation.org, muchun.song@linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org Cc: yuzhao@google.com, usamaarif642@gmail.com, joao.m.martins@oracle.com, roman.gushchin@linux.dev, Frank van der Linden <fvdl@google.com> Content-Type: text/plain; charset="UTF-8" X-Rspamd-Server: rspam02 X-Rspamd-Queue-Id: 84EA81C001D X-Stat-Signature: j9ipbjy6w5caeqbf4cnuaohgkio6gmtu X-Rspam-User: X-HE-Tag: 1739902660-536437 X-HE-Meta: U2FsdGVkX1+t/wDmWDEXrkYPFHLwmKIBkv1iPETd20wtVD8mzAnj3ADbaREBmX0r30QWsZzkRk4xgQGxVAxfln44rrzqsUnXUHdL5XxYB7bImwzpwpeYW7sr70MV7pMEl7DpXN36fBKEsqQj1AiUxxtvX9CNN/agUHbdRQk/dcRe0HZPpX/lWJbtaYgOFcyhsJzUAC+EF0d4jMK++m2ePVMhEH0Xdg8fiUzFhbz7gYa7bdAD+tuYnA4MzwFgASfO99VHmSYlBxf8O0B50+8JS7mqPGz7rFz+WUSaQ4MFhjweVx4c2AEiKNxvbYJ+OjAiz8hYEALOcIzVISO/ARwL5j/moiSCerIwzjowUw/QiMzPvr3m+d4/gT9pD/cTaggb0iAQDErFgjfzI6J1hR/RPn50hbfna2S+cWBA9lvbs0hK6fy+4gYXkB6P5xhnQmxZ1ZWnfulcDBiu0CMw2jxBIbnR97deka3QXCy+33us0g/H/nQlwTkbkvySSRq/ocfOpQ47Ry5vrU/wZiZLyew8BlHadTr7BJl9bj8/ZwPIa+AVN3h8nIaoBiXcKEgRRXUs7ryyTqlhXuK+IfZD7A4gJqSFOfVAOKxIQnv9tS0/maWPBcwbyYR/r1GNrVeycp0p+/JCWil1Cw0RaSBqlGLXdKpywjgsUoEZlPsUgOdLZxHO+7A2IgoPuwzcK9+G4DZiqIjcleix8e1e7DgFS19KvAmB5I6Edmy8Xp4KFZzZmwQwvjhn1c/mhN3k6lbJu2/WPJCjK5S5zQUaB0t0tNd1FTJUsEj34P8XxBSfOQx4SIXd2Rg8vGBvIY/zCOUQXQJSO8+eyn5KXXWqp2R63mh009+YeSzqHLNsbivBvzjmP+qxvrnzi93fruYjBVsU/f9NCtEjfFJNuDdE4hOFeLrIhg6ulyqjH2uY5725wwERP3aZEq6jxPkbD/GyD8aWcNUJnl2D1bwy0UHJ5SeBKuL /v8QerLC kIWlEHwcuXkrZZoZWJgc66bu/s/V0xrcBdX0DfblWWjiCxE3ePkzOMypI4mEEgwwHumpqw8eeMb/HG5IN/H/evce+RUeJSEhdBsvG8xN/OteqdmboHulTb/jgN9fmiY/x+DdHvK5uA9z9Ee0wuRI8geum2QYQG32eN98JqtcrYJ5Ao3NPMmuCcsPtIh6pCxcIDmO9nR9wefvwi06omgfHJMFGoBBn0q05ENtr+7dOx++OOX5dbDYGC76oOS+5QicskWUd9EN68CDIiW90wEkSSxYtzlOeKk2LtmKyqPSyYw31NyM8F7eCJTroD9EF/QWS6KCUdrHz9z/VoVyYxaOmobLuccNljev8oLjQiKJZ+iAHTmME6H3g7y4+JmAEe8cI436UyFH76yY/qKEJygssd69T9fY7v3Z6FoQ5iFYcqVKpTnOC8fXI9SdSCJMeIfd8gZYPyUS7NgcwuRzx2Zb4mOwErOx+gXmwHrJoYlc3oBfqm3+5lT8v0OQ0JNlbVRDoyBY/QjInpv3EDzdCMftdRkpvtU1NU7B+atF7FG47LF/oft7ueVnEJicbq1FTZSHIFTrc 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: <linux-mm.kvack.org> List-Subscribe: <mailto:majordomo@kvack.org> List-Unsubscribe: <mailto:majordomo@kvack.org> |
Series |
hugetlb/CMA improvements for large systems
|
expand
|
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index be2c311f5118..fa0c0059959c 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -146,6 +146,7 @@ config X86 select ARCH_WANT_LD_ORPHAN_WARN select ARCH_WANT_OPTIMIZE_DAX_VMEMMAP if X86_64 select ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP if X86_64 + select ARCH_WANT_SPARSEMEM_VMEMMAP_PREINIT if X86_64 select ARCH_WANTS_THP_SWAP if X86_64 select ARCH_HAS_PARANOID_L1D_FLUSH select BUILDTIME_TABLE_SORT
Now that hugetlb bootmem pages are allocated earlier, and available for section preinit (HVO-style), set ARCH_WANT_SPARSEMEM_VMEMMAP_PREINIT for x86_64, so that is can be done. This enables pre-HVO on x86_64. Signed-off-by: Frank van der Linden <fvdl@google.com> --- arch/x86/Kconfig | 1 + 1 file changed, 1 insertion(+)