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 505BAC3ABBC for ; Tue, 6 May 2025 23:09:09 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 79EEE6B0085; Tue, 6 May 2025 19:09:07 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 74E816B0088; Tue, 6 May 2025 19:09:07 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 614CD6B0089; Tue, 6 May 2025 19:09:07 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 429FC6B0085 for ; Tue, 6 May 2025 19:09:07 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id C3A3CB83CE for ; Tue, 6 May 2025 23:09:07 +0000 (UTC) X-FDA: 83414025534.11.6DBFE9E Received: from mail-qt1-f180.google.com (mail-qt1-f180.google.com [209.85.160.180]) by imf13.hostedemail.com (Postfix) with ESMTP id E576420003 for ; Tue, 6 May 2025 23:09:05 +0000 (UTC) Authentication-Results: imf13.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=coWVAkOC; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf13.hostedemail.com: domain of surenb@google.com designates 209.85.160.180 as permitted sender) smtp.mailfrom=surenb@google.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1746572945; a=rsa-sha256; cv=none; b=KTq7P7iHJszYgyRn8kwNrj9lXEzmYH4V8bJ9mG17oQJ8HaHvQ+vbHeuGlPeLMOCHhntPo0 Oz+rpsoVuJ2Zprm5mE9un/UrmKESeXFBNisAWqAwdLSOfeHVZZ2/7iq7XHQO3rh6WzKmk1 mWpqLqd6OYzdx9IM2jZ19s7bx5I/grg= ARC-Authentication-Results: i=1; imf13.hostedemail.com; dkim=pass header.d=google.com header.s=20230601 header.b=coWVAkOC; dmarc=pass (policy=reject) header.from=google.com; spf=pass (imf13.hostedemail.com: domain of surenb@google.com designates 209.85.160.180 as permitted sender) smtp.mailfrom=surenb@google.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746572945; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=xxPItkCULhLXAPQ5iFgOw4QtWWEZjchNSaY2C2ePnb0=; b=EOAhuBuPttpgFPyit+uccAYeZcZ5jTEHO+WJ7mKbQT6ooYdAgbtHqfBU/K3j67gl3uJxNU Wd1zSPPhGyIrjh5rXsSrkbMbfj3srA3aQug4HIDLFHSJ9Xpl4ifD16tlIqCX9U2e9spOaT nHes1wXTtyXAnYmopwEBJZD83OAxtqg= Received: by mail-qt1-f180.google.com with SMTP id d75a77b69052e-47666573242so137381cf.0 for ; Tue, 06 May 2025 16:09:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20230601; t=1746572945; x=1747177745; darn=kvack.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=xxPItkCULhLXAPQ5iFgOw4QtWWEZjchNSaY2C2ePnb0=; b=coWVAkOCX5BfJEVumQyAYK34r1yTOswkZueokGBIW7nGsDRYC9RQ4TrRiPbE6fDpS8 L7M7s3bV9G+aEQBhyGW4x7y9YXjJL2jdWR12qHqaVPD4j9LfKtMEU1ktA2/WpDJ5Y7SD eZ7pPRZq3uGntZDsvQSc0H8jZR9G2MozJ136EUhuLPwNxXkexixgFE7L6aHjOSU+q28u dOiUBO66Rb0phMlVRwrBL2FcYHK3/rpyI0hPzshMUSr2aI1FpBPuMmS+I0Fu2bS4nJEu zbPUiYN/YWnf7wKKR+ptE6eLd++p7Eyduu3zDnKO10LP2IyUqJjZDVkY+JgqxxsfbJon PBnA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1746572945; x=1747177745; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xxPItkCULhLXAPQ5iFgOw4QtWWEZjchNSaY2C2ePnb0=; b=QqUC6+gMGEx3qtMUlzsW7PBCFPwuTD57XZUMsC47qZBjog1flQM8lzzT5ij9RScPn6 jvHnTqg9KGe9ai2s2LQ6RiBLwcwZQZQrVZAEX0MpB5kUHLH0WRljU8WpzsTigiroDMjZ RXHFgx9LAlrpykEmrY+XHPjr+dejgQHvhhVmcbH+pahcpn0VoVgZv5guQKSmKLliMB8P OsvzLPjqHXnZ1tNStMrHqkROQM4GQD24My6dhQtolNQ2Dmi2BW3bsC9FreFXgcIGTq6R c+cINexHGo9kJhoN0JCU7ivDCmkJAV9LPJ7XnA4ClDIooSQuTciMLJB9G+cyO7EcmQcP Iz9A== X-Forwarded-Encrypted: i=1; AJvYcCXWdJh0/x9rpqXhnMvXH+uZPoRJyoYHM9WHv01V4Ifi1xa0HOz98Qlass53Gs0kNjp82b2X8B68lA==@kvack.org X-Gm-Message-State: AOJu0Yz/uyVSuKiVr5Ur2sowkpQCmhRX+bP15fGH7b0OzRKMv1oJU/kv Ule2lzQZGteA1JBTR57ncVc899Egrj9JYbhlrO2YrtCe6OPQVIWTYd7awcv3v2M+KHcucTRWKKZ XPViuWYdf66KcSqXdOrbmOUUDzdUqNmQO2b9x X-Gm-Gg: ASbGncs67Vus6JgV2O/nLV+zBlWRnZO1HagX1hN72BUF3YHysKNOkI2ZX4hYrGlYNU8 knoinzBuFKULmnjbRse/ZWmQxSW2zmZjp2sk97vu2S/uWBIXjdGHxlcgKfbvzr37WcF52jlG5Uo VE3hsIa89xrn6OnSw2x5Mi/qgaPZ9j4bnxJ4x714DZaxzFz1w5YGk= X-Google-Smtp-Source: AGHT+IGP1isC8oGxnqcL1S764BVjRtAKN+0MlbSwBIXweFCE5/InZg+eVfljqLAlWEUBwkWKH7bKVHqwKGbzUX4QRSA= X-Received: by 2002:a05:622a:30f:b0:47d:cdd2:8290 with SMTP id d75a77b69052e-4924b4adbd5mr568191cf.9.1746572944750; Tue, 06 May 2025 16:09:04 -0700 (PDT) MIME-Version: 1.0 References: <20250425-slub-percpu-caches-v4-0-8a636982b4a4@suse.cz> <20250425-slub-percpu-caches-v4-8-8a636982b4a4@suse.cz> In-Reply-To: <20250425-slub-percpu-caches-v4-8-8a636982b4a4@suse.cz> From: Suren Baghdasaryan Date: Tue, 6 May 2025 16:08:53 -0700 X-Gm-Features: ATxdqUHjQpg8Q7ppTF_3V6gxLs9-FA4gl9o9yxrLe_TG-If4XLsn7u0YsMefSnQ Message-ID: Subject: Re: [PATCH v4 8/9] mm, vma: use percpu sheaves for vm_area_struct cache To: Vlastimil Babka Cc: "Liam R. Howlett" , Christoph Lameter , David Rientjes , Roman Gushchin , Harry Yoo , Uladzislau Rezki , linux-mm@kvack.org, linux-kernel@vger.kernel.org, rcu@vger.kernel.org, maple-tree@lists.infradead.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: E576420003 X-Stat-Signature: x3jdyis8kyecdx8jwk8y59e7bmkzc9hd X-Rspam-User: X-HE-Tag: 1746572945-941727 X-HE-Meta: U2FsdGVkX19NMdZ/K0qjlfCVd/Yuipp/ZinC4XQ2N4Qxpj5kV1l1mwbwfh0B5h9xDeasIvI7JpeshWFh39orDGc2GZSsx+Kla4ZLmEVTkwxzVUeysp68YE0ODJ2Yz2FF/hyVwjcdk8NnCjPWoagpVuarSI/o9SPsCTN0CAB7TEpowwUnmsZIdn26Nb8kx690WucqntCC7dCd5wulrfWc3fHcNglg7/KdKAnM+SXCoISirmWYE3+23r/pT1FMRMB2BG0atPe1XfqsnUQ1gVNtya4sAopWPft6jodgSwPNr7u4IuiPc4hJNXLpqTIdooaineVB9XBWJ1OflO+f7DPK0H4FXzxwSgVXuqVFzJ4QVKiQLyRqIvyGfvPPEI4qn6qO6g7hSRZbrQ42LJ1zfU/OVmRPUJyK3K/r3Ml8t7DVz/1KsGxjByOLniGiGWifaIdLrHepSE+GrSIG5tdWF3izG801HfDdD4IgLSADrLxMLvVdmOE/orJu/X8tSMkWVvclHz4gd9E95wXiY3MpVABYQf/m+b2eYwH6byncfx42zIGl1lBdlaJIZOYqCSDwvtWuVs/u+xQ7mGANmSiE4QWTqk0vaq9Rqhy9O1JQY0ma/rpQNbdKw96HToKybEv5PdWvfaLmJRe3QGzOrC8T5CIGo/ukgS7/MS+2pd9FBH+W9ofjZpF/kc/outOoESqNTGACaVXBT38Y4PirmGYVsl148Sf6tZjLDLsydao5JhfZLEvz/eG8zD45hnQOqIBzPa56p/WC7lZzejhVqjXh5sePTPh6czTaFS8KT11AV0IWtM0bdp40FSMN68Ek08wuY+vgYUhWM4X0bAH1/w04P8j6QE48DcrWSPqWiS+FIZNazy3bf9OIbQ3DBoJ4enMAV/Ih9FNC441aPudCs2XM+XAIOwE/ckmNpLYZ69YLnF68M2VpaUYnC3oiDquZJFE9TAbriG90X8fILPbW+aOjU8V 5KqrAJNJ 1BxqosWPGuCOG3IsRs5zuX9atKZRAydMi+RFlRaef3g0Miry1hJG97E84iCdVENqibkW4idMSAU/egpkdUJC0vKD92h1B7vy2t7SSZTQHVc88PqnLrwaNifgxIrAzkWiF8mdJDBpXso6JJJgJpXNg3Mkkf+19icBeK1lX5fvQR+LuW5xS4CjN97ZKGZeJeE11xVg/bIMvPBWUQsxLMlgSO8W8skIkzq+//3ojpiS3x7/JjgXZ3k7CbxWWzozDKzM+hlwn195osV/TX/0= 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 Fri, Apr 25, 2025 at 1:28=E2=80=AFAM Vlastimil Babka wr= ote: > > Create the vm_area_struct cache with percpu sheaves of size 32 to > improve its performance. > > Signed-off-by: Vlastimil Babka I think Lorenzo's refactoring moved this code out of fork.c, so it will have to be adjusted. Reviewed-by: Suren Baghdasaryan > --- > kernel/fork.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/kernel/fork.c b/kernel/fork.c > index c4b26cd8998b8e7b2b516e0bb0b1d4676ff644dc..3bd711f0798c88aee04bc30ff= 21fc4ca2b66201a 100644 > --- a/kernel/fork.c > +++ b/kernel/fork.c > @@ -3216,6 +3216,7 @@ void __init proc_caches_init(void) > struct kmem_cache_args args =3D { > .use_freeptr_offset =3D true, > .freeptr_offset =3D offsetof(struct vm_area_struct, vm_fr= eeptr), > + .sheaf_capacity =3D 32, > }; > > sighand_cachep =3D kmem_cache_create("sighand_cache", > > -- > 2.49.0 >