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 CB0D2CF5388 for ; Wed, 23 Oct 2024 13:09:04 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 638B86B0088; Wed, 23 Oct 2024 09:09:04 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 5C1566B0089; Wed, 23 Oct 2024 09:09:04 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 414E16B008A; Wed, 23 Oct 2024 09:09:04 -0400 (EDT) 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 1D52E6B0088 for ; Wed, 23 Oct 2024 09:09:04 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 8EF2C1C3C0B for ; Wed, 23 Oct 2024 13:08:43 +0000 (UTC) X-FDA: 82704896904.12.A2E2B80 Received: from fout-a1-smtp.messagingengine.com (fout-a1-smtp.messagingengine.com [103.168.172.144]) by imf27.hostedemail.com (Postfix) with ESMTP id 034EF4000C for ; Wed, 23 Oct 2024 13:08:43 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=shutemov.name header.s=fm1 header.b="O 2j3YHF"; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=JAAX0Qiz; dmarc=none; spf=pass (imf27.hostedemail.com: domain of kirill@shutemov.name designates 103.168.172.144 as permitted sender) smtp.mailfrom=kirill@shutemov.name ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1729688774; 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=I3dav51KrIVO/7ueeUGHNs6IvTQpAiHG0z7kAUnAVgc=; b=xQC0d67VOyIgQsScTGssZXFCXZ1Hyg9DxcXXGRIMxp1VAVP3XwZ0X6Wv4Zgm2RkSnVs3rg meqV/N3DgMjJIU4mEQGqg0KNQ90ACPEhhy9HkfwTSo8p2jNI0RUNOUN3GY7P0gocQsWD8I i/z5fwIv3UOo3XPsa45D4sBEKOfbJXo= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1729688774; a=rsa-sha256; cv=none; b=KfgHS4OZcz0nEtEh94IU/sTaZ1yPiKlzsPIISclz8rqgU+Uega2XNkFxhe7sFKNwgT5jrT EK9ZUmvrKVRV1wOlAKxpnysDtZM5eBmUHysrS6lqNnKC4d1ijpsvm4vO4055F13cfhiIeB 1Vnlt2G1B4VxqWbvPtOrt/vRnNGlSK0= ARC-Authentication-Results: i=1; imf27.hostedemail.com; dkim=pass header.d=shutemov.name header.s=fm1 header.b="O 2j3YHF"; dkim=pass header.d=messagingengine.com header.s=fm3 header.b=JAAX0Qiz; dmarc=none; spf=pass (imf27.hostedemail.com: domain of kirill@shutemov.name designates 103.168.172.144 as permitted sender) smtp.mailfrom=kirill@shutemov.name Received: from phl-compute-11.internal (phl-compute-11.phl.internal [10.202.2.51]) by mailfout.phl.internal (Postfix) with ESMTP id A060F1380776; Wed, 23 Oct 2024 09:09:00 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-11.internal (MEProxy); Wed, 23 Oct 2024 09:09:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=shutemov.name; h=cc:cc:content-type:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm1; t=1729688940; x= 1729775340; bh=I3dav51KrIVO/7ueeUGHNs6IvTQpAiHG0z7kAUnAVgc=; b=O 2j3YHFB1BAAXQgHxjDW9KPw5vrPUgbxUH7vT2rDFNCpfAuTd48A2u4wSUjsrA4gL Cj7nDe1HtgKpOoycYe7BZsUiyjnm4g4gCNffR8kGD1x+moqdKLvT+HDy3wjRKTu7 lw4fKYYvB0R0WVl1hlV2Aqwx8Ea93QDqOpmhZOVXkjwfJApZSSvjwHwFzK4iV9fF 1Q1MB0UNDH3Z5HH/VHWtWV55vcSJNV3jqbtesNlC+NGTPeY6hORUrloUN/2ScXGl rdMYxt4CZnbIijO7cvmdJCiZCKkJMe9A5T4VUsB5oVmcoNKFhY1o/ZOuHt4QbOtj oFhaqqNDZzIzfvOSxJJbg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:subject:subject:to :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm3; t=1729688940; x=1729775340; bh=I3dav51KrIVO/7ueeUGHNs6IvTQp AiHG0z7kAUnAVgc=; b=JAAX0Qiz5T1hQD3oFlmv8IgnrOQWPDrcM6wt/fmjjpf8 j3DZ9Q6v3Exam5qg7CG5hLlb3yr6NsBUebDmfVdVBv5Y1VRCJV9cfXYJHl/+/ZM0 sy9L7xptV9N3ra3im8APonIdPxf76wJsgNVRTCjgqNGv9xGrbnxoCAdB+URi1jDh C9MhbFTaZzM3G3hESH9Se/y8Etve5pjbFk+5+ywKR8Wo6udQJfxcRay85VmGn6e0 cTnfBb7xku7iNqYCCeQ+RkgTeUa13/w6EJuY4iIF0cZ7JbBEDiDlskmKxCvbPZf+ dA8HFAoKUpHRxrXE2lQsFjVbEVRFcGgwd8PJtEhF8g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeftddrvdeijedgheelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnh htshculddquddttddmnecujfgurhepfffhvfevuffkfhggtggujgesthdtsfdttddtvden ucfhrhhomhepfdfmihhrihhllhcutedrucfuhhhuthgvmhhovhdfuceokhhirhhilhhlse hshhhuthgvmhhovhdrnhgrmhgvqeenucggtffrrghtthgvrhhnpeffvdevueetudfhhfff veelhfetfeevveekleevjeduudevvdduvdelteduvefhkeenucevlhhushhtvghrufhiii gvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehkihhrihhllhesshhhuhhtvghmohhv rdhnrghmvgdpnhgspghrtghpthhtohepudekpdhmohguvgepshhmthhpohhuthdprhgtph htthhopegurghvihgusehrvgguhhgrthdrtghomhdprhgtphhtthhopehlihhnuhigqdhk vghrnhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgtphhtthhopehlihhnuhigqd hmmheskhhvrggtkhdrohhrghdprhgtphhtthhopegtghhrohhuphhssehvghgvrhdrkhgv rhhnvghlrdhorhhgpdhrtghpthhtohepgiekieeskhgvrhhnvghlrdhorhhgpdhrtghpth htoheplhhinhhugidqfhhsuggvvhgvlhesvhhgvghrrdhkvghrnhgvlhdrohhrghdprhgt phhtthhopegrkhhpmheslhhinhhugidqfhhouhhnuggrthhiohhnrdhorhhgpdhrtghpth htohepfihilhhlhiesihhnfhhrrgguvggrugdrohhrghdprhgtphhtthhopehtjheskhgv rhhnvghlrdhorhhg X-ME-Proxy: Feedback-ID: ie3994620:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 23 Oct 2024 09:08:53 -0400 (EDT) Date: Wed, 23 Oct 2024 16:08:48 +0300 From: "Kirill A. Shutemov" To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org, cgroups@vger.kernel.org, x86@kernel.org, linux-fsdevel@vger.kernel.org, Andrew Morton , "Matthew Wilcox (Oracle)" , Tejun Heo , Zefan Li , Johannes Weiner , Michal =?utf-8?Q?Koutn=C3=BD?= , Jonathan Corbet , Andy Lutomirski , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen Subject: Re: [PATCH v1 08/17] mm/rmap: initial MM owner tracking for large folios (!hugetlb) Message-ID: References: <20240829165627.2256514-1-david@redhat.com> <20240829165627.2256514-9-david@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240829165627.2256514-9-david@redhat.com> X-Rspamd-Server: rspam07 X-Rspamd-Queue-Id: 034EF4000C X-Stat-Signature: o5r7yhrz9fhwbaz6i7y5pcnzjktqj1yp X-Rspam-User: X-HE-Tag: 1729688923-570067 X-HE-Meta: U2FsdGVkX19VDV00AzBW3oDbB5c2ix0LUubh0OKGnXv3NgjxJgW48T8T8XhneA5uQEK39ivjHwDYaV2HK6U5HY4sNtFLkDrsqWewiCTs5PZQ/besbYRQwFMJEltw0hn0aaJDeHnpMa8dEDeMO3IUTheHTbB7xd60bpjIqDfG33v/5njIqxmCrAeHikEKRFqXmwikj5L0WDyGQ+GNiHQS6PIki/3OgNIBoUAPt3jckOeWvw04xTuKUR0kJhltATeseZLsEb1Ga7f/2AVOT2V0DsTGmdz/IO4SOgy3K+Tu1mwnCLyn2ku7XUmyWeQXhgS2xDaH5bUO1F68Ct9oH8EvNL7bP+i+eGwu38J/RWFmOX18HfUYg2TMB/dtvbnnUstdV6mc/zz6dm4qVV+e45ruJFvKEzjFGVHcLSnMHVXJsyCtvRGqi8HVbxenN0sUkDZph9gerXoeP1dmGaxdR5WIZ7OPFgtOmYz1kIMyMaGsRbAMczuSmPohTgQ+w1aqiftzVtGDhiYoWFu487jhyEiPqWDRODvwf4suyldjbRIG3q5cnj4cPgtw6sGy9WOzS4HcAZGinqvV1ZT1vvRm/DluKvNdJ4tcMchjmUS7FCr9x0hWa/QdI7bCg6oPEPk7z+5ElrLNd0SkgKtFF4k2ZmjnU/Z4ecDRQEs92x7fezAWFNxEmlZ5AohFWlJIwjvxtbgdCJ8txXzBu/oYf6J/v8evgyFYBgvfCh0I0GuATGxlfg7dYtuKKDYmFy7pPfp/LRUzkfTpUpXomDXRw7K3CuF3jmgB/cIsSYgUbNtdR+IuWBeuRNlacYJJImCchTVi+ALtp2/2v2Ldm4oeioBm8QvhEE3QL7MwrpnKj1v79mowwSkc2aWsbmMs9yRVHrER/PTn1ZI778mNXFqGiGhOssTqdoOd2SUoYaDf68LP7uBEdcSRBHRD83D0msxvaC8WzBh0hmT69Tp2e3gevyBRkvr cmYk/BwZ 9WL7mnfRj/L8rjhupjmP9qsjLTIftMe/4NHbrZ7FzsX9wNLNEccBnbRf2id0yTO3YH03/xGu0g0BbhGoLX3c/2SQd/oQTf/rWfbNzDWmyIazy6G1YKSud2ywDpuiTrFy92B38bpEwzBzZK1ReraArD8jUD3qQhCdBNbQBrNMPhbBP3jaPeDtQKJkcF9SkcbmjEid4o0ynDz2rwUdeK+mlYzRmoshEaePMhXaUHmukllU8JLQ1d9reXJxemqxHtIvBr+gXpW4HDQzFxSOkzzFSC7xTJuFnvRhy7dYiZfzLbuh+GzCeQ6bWZjGKamOGwAnlobkmRra3NzWR/0h8tmJdUI0TYX21qEAwIi2Nq4nRQsnBGRO88Z6BfCSKHv9YnMvo9mYdbr3AtY3+WlvaqcfjPUYVtQ== 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: On Thu, Aug 29, 2024 at 06:56:11PM +0200, David Hildenbrand wrote: > +#ifdef CONFIG_MM_ID > +/* > + * For init_mm and friends, we don't allocate an ID and use the dummy value > + * instead. Limit ourselves to 1M MMs for now: even though we might support > + * up to 4M PIDs, having more than 1M MM instances is highly unlikely. > + */ Hm. Should we lower PID_MAX_LIMIT limit then? Also, do we really need IDA? Can't we derive the ID from mm_struct address? > +#define MM_ID_DUMMY 0 > +#define MM_ID_NR_BITS 20 > +#define MM_ID_MIN (MM_ID_DUMMY + 1) > +#define MM_ID_MAX ((1U << MM_ID_NR_BITS) - 1) > +#endif /* CONFIG_MM_ID */ > + > #define MM_MT_FLAGS (MT_FLAGS_ALLOC_RANGE | MT_FLAGS_LOCK_EXTERN | \ > MT_FLAGS_USE_RCU) > extern struct mm_struct init_mm; -- Kiryl Shutsemau / Kirill A. Shutemov