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 49CB3CD37AE for ; Wed, 4 Sep 2024 04:58:38 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D015D8D0224; Wed, 4 Sep 2024 00:58:37 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id C8B808D018A; Wed, 4 Sep 2024 00:58:37 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B2B8F8D0224; Wed, 4 Sep 2024 00:58:37 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 92AF08D018A for ; Wed, 4 Sep 2024 00:58:37 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 4D86C1A0AEE for ; Wed, 4 Sep 2024 04:58:37 +0000 (UTC) X-FDA: 82525850274.07.EBFA176 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf30.hostedemail.com (Postfix) with ESMTP id AF10A80006 for ; Wed, 4 Sep 2024 04:58:35 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=oPHeJ14O; spf=pass (imf30.hostedemail.com: domain of rppt@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=rppt@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725425821; 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=st8N4814QyoiIsH4+Tu/9XCQesXMcWH+y6T4Mx+qzJU=; b=j/OA1cGfZ8PKwWQCHysvC06xJCvyMQAMQNfai8h65b2cUC1lupuS8hjjsG+ahp6ag+zvt3 xiq86aba4nFoqvu3RpVWCKWu7NRyhCcWXIDiIFvJhRwJ/60+Y1QZKexDWmuemdCm6zu5Xa 2giVLvAxwFeXs7r3X1QpWUs7bYW0tks= ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725425821; a=rsa-sha256; cv=none; b=8fwhhF9zr6VXcyvRFRst1zDUuve1nEqWESwK2mUOCBLU28KlhCe55TVn2CqyczUB0I7Tub FJNSOcbYBEG5bNnzYUUrIGgpFmdjTLoPS9kD5cbhvhyiWeC4zh4KbsyAvPpKyUEHuD/IcY yreBlGF+k5/XxaejegIjJvFf7BV1zUc= ARC-Authentication-Results: i=1; imf30.hostedemail.com; dkim=pass header.d=kernel.org header.s=k20201202 header.b=oPHeJ14O; spf=pass (imf30.hostedemail.com: domain of rppt@kernel.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=rppt@kernel.org; dmarc=pass (policy=quarantine) header.from=kernel.org Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 71ACF5C5430; Wed, 4 Sep 2024 04:58:31 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 11595C4CEC2; Wed, 4 Sep 2024 04:58:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1725425914; bh=WHcb9EzuvBLgowDYaNy5EbNrAQVJ55Twf/5kTivsSjU=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=oPHeJ14OxBR+9GwTsUuPU5o72QTm+7Z9vmZjLP+Ju2fYRvJHLFAqw7q0x9moGOrOU Xhe24R5S83jxOMpTLOCKUzfL6ythgcMVPtdbP9lnq4A+O7CfuiPaa+i3pjrqU6ptjQ 22Umch8ThXQDlcwMQAF2eKfHZRK5yrA5cUTiBqk9xhsWp8UsjYtFBkzzmJ0dXhsmwZ Xj67ngPF2xf2lIFhIhN2lPXNfltUHcoqgtuucoLAm0kIdsgqzz/3xM6tWbgQscE84+ dPRJetwsWJiSKVkDmHFqXrQa3fyR6xHSJ9T8SlrL8Mg1l8RcaPb9I9bqxEx8qRnOti yUOJL3DQwkxzg== Date: Wed, 4 Sep 2024 07:55:48 +0300 From: Mike Rapoport To: Christian Brauner Cc: Vlastimil Babka , Jens Axboe , Jann Horn , Linus Torvalds , linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: Re: [PATCH v2 04/15] slab: port kmem_cache_create_rcu() to struct kmem_cache_args Message-ID: References: <20240903-work-kmem_cache_args-v2-0-76f97e9a4560@kernel.org> <20240903-work-kmem_cache_args-v2-4-76f97e9a4560@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240903-work-kmem_cache_args-v2-4-76f97e9a4560@kernel.org> X-Rspamd-Queue-Id: AF10A80006 X-Stat-Signature: rzkax7aafor4hokkwni5hf9yco1caqmy X-Rspamd-Server: rspam09 X-Rspam-User: X-HE-Tag: 1725425915-102024 X-HE-Meta: U2FsdGVkX19hmmltbyjH99gPT3STUsyCF2jbxP5jU02j48RxmLzQLd8YuE7nNrK9OXDxxghYhGCn726CHWmBAytpzTellqzUUisMyYGyyis1T/n8WUGp9XTgFTmtdmG9ouDd6hrz4solGBIw8ET8N3GlNRI1C5PBgCtFIXYg8eoJYnT8m7LL9lkPaXF1BDpqpUQD4R3mqYCD/FM+OAi41i4HL+NwxCfF2a+RiQ1SLY9YvUmW9DlNcaG2OFGE6XQbpk88vw6sZOSRBRXI40hzktWJ9T2H9Kw0sZsF3hxbz9vVXCte6GCRoFuXTBkLtLWVl3HVZIZqTyJL6fbVfw2FqSOPUPYIhIUxlrQ0FjpXmUONJ2x2vRW0vGfxioFnla1Ugv7wuDVBL+RHdCjcm4lXhts2SCLPsk2CnkdfEQwgkn0gkowHbaecevw8/ak05NMtF8vAnXXXSWkH5tIa8fRKL8bCg75AYVC5gqB0icPeW5BFmTm7clwMM4c2SYleCkrX6M5wwkrQxd1xPZZKKtVq0qcTLKejbawQbTFIrZcUFNiS2qyI/hoBv2nzQ1UUyc8pog6n7KuxntkHp+9hbyZeiduiBbiIBQWGOWyYFeHUtP+ZuJ0OjVW884elZrr5ccLkcT81N5TLjDst2pMjqHqOcHMuuP3AA9oah805aUHnV+bhs8EHRuWEfwH5P0OfD9FQREShJR9jFzZLuV2GZCmYfyVTi1mGzElOi61kXpqoEQpBHap08ljdMXiNT6sTR7X7AhLvqZQWQ5O0AlSI+2OiyU+Q2lLoPW05LWHkpGEWbGfVZ91psIm8npEpW+TF8exKhikmcEIqKyt+0OM7fIAxcNkl0RrYLNIB2DMg5Eoepaha2KkYBwKHeVcR2erRMjR+rOoa73WeRNx+x41j2y9hpp74rlzNWZ36z804rdnG1OJ7qslD4y3ot/lG/0QNrY489rJHRqfcJokAIElAAbw 7Tu0iwGc zl0SATnEXXI+fU86uE6uhCzycwrIs4z1jLOumY5dv/QeSeK6Gi1qAB/VBzp+WxS6VXNEPuN9Fcx29PYlT7hymZPNSIO/dUB6KdjY09THpUKFhZNQ4BHAMm6/7Ghl17JNyFaR4F+C2q0s31QV5fIquNrZzGIVHTzlmLToi1Umug/utiOIeubT2fslixd0WS1fjM2pZyGB07v3d6C6eo6zl94qgtV+OQ3hVNTf31qk9IYXhHkeIhrCIxe3NL4LKwigD0Aapm9MGZ2WM9btypY1rpmndUhf25JPso5BpLvBl/p0UMNrI2J533/Sfpb5+D/rPVVB9 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 Tue, Sep 03, 2024 at 04:20:45PM +0200, Christian Brauner wrote: > Port kmem_cache_create_rcu() to struct kmem_cache_args. > > Signed-off-by: Christian Brauner Reviewed-by: Mike Rapoport (Microsoft) > --- > mm/slab_common.c | 10 +++++++--- > 1 file changed, 7 insertions(+), 3 deletions(-) > > diff --git a/mm/slab_common.c b/mm/slab_common.c > index ac0832dac01e..da62ed30f95d 100644 > --- a/mm/slab_common.c > +++ b/mm/slab_common.c > @@ -481,9 +481,13 @@ struct kmem_cache *kmem_cache_create_rcu(const char *name, unsigned int size, > unsigned int freeptr_offset, > slab_flags_t flags) > { > - return do_kmem_cache_create_usercopy(name, size, freeptr_offset, 0, > - flags | SLAB_TYPESAFE_BY_RCU, 0, 0, > - NULL); > + struct kmem_cache_args kmem_args = { > + .freeptr_offset = freeptr_offset, > + .use_freeptr_offset = true, > + }; > + > + return __kmem_cache_create_args(name, size, &kmem_args, > + flags | SLAB_TYPESAFE_BY_RCU); > } > EXPORT_SYMBOL(kmem_cache_create_rcu); > > > -- > 2.45.2 > -- Sincerely yours, Mike.