Received: by 2002:a05:7412:3b8b:b0:fc:a2b0:25d7 with SMTP id nd11csp695684rdb; Thu, 8 Feb 2024 20:06:36 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCUgS8E0iLR7LAlw1mQKuQtpztaGYQR2PWs1yU3GhAY/1EsGqcQVd5cD7YsWAU0R9sf/kGwXcjUmz+rHyiX9BEl7LtgKy3r4q6QdhXGUuw== X-Google-Smtp-Source: AGHT+IEt8cbk+FyUsCDAH+WLaEhfO2GkBu0djpsHBzu5/Vtb1KVu1oSC7ZEOg688SleMQvVTXmH9 X-Received: by 2002:a05:6214:5987:b0:68c:4aef:a972 with SMTP id qp7-20020a056214598700b0068c4aefa972mr1160320qvb.26.1707451596426; Thu, 08 Feb 2024 20:06:36 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707451596; cv=pass; d=google.com; s=arc-20160816; b=IbCiKq1zOsCl+wPo4yJvz7fP9OR08spmYuVtOGr12O1CQqnK5bMo4/+PsRR5oqWM+m IW6B+2+F7RdcwcB7ehrNyfwz3sPdLZMLIaHUU3a2eFd0RXpySDqXSp8lePdGQOCmfseI 4r6kUZFWBTMjMdmz0FLrff6kJI9WtcX5v+BxBQIARxpH1mzROnC8YM//hnyr9ePMM6FJ LvNa3Ky4oQ5K1OnKrLV1gfR2Q3u0z0UQLRGviMap6VgZEi6Lv5+RUEyEOxF5Dva+gXsG hgzJ6UEGxdjWj4PqJwkanCK206DRt2O8gNk1q6TTTwvE1yuLSuKZle/McrwvdYQSsnxW Bfvw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:in-reply-to:organization:from:references :cc:to:content-language:subject:user-agent:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:date:message-id :dkim-signature; bh=qOOqStZ8j1awK0w7PSe4s3iaoSJ2pw9aSxPShUGi5Ow=; fh=mEQ89kzQOXFXlF7daUy5+uHGuV8rX/FhUI+Be9FZ64Y=; b=sIPT3OIhal6m6puehM6UHRpz3WeLvZASGksT35CyLm+73XacqXfqypQerzJbvWjHY5 z9Y5u+SBGJVLsSPBsw1icyKYh6a6EKnfTtuBYV5M9XkUCsAcOvprKH2hRrglZtws54ja fHSqrMB/wFzdfiCQPoP+8mnBwGwRzQb9zBeuCp8h4MuyrzeVbsffpDA5BNTIUfr7XXod dTgNg78+67J02QS96PQt5Xc3tzkVinSA6QDprLiVWBgkWklU4rEbuWcSOy96eWhxNtUD JXpNjgrI2q2bvhgMAO1gpZCM+wKypo/JyXJEIODw7yWOOJJF5D8vmVSvB30zsZKyzkMg qOhQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=VoRVwyMu; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-58992-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-58992-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org X-Forwarded-Encrypted: i=2; AJvYcCV54ysHQlJUaSsmNDkgpiplPfv+gQ5abQ6CmWzQJhtr9leGM+P0Mu8SIu/bD3ab4dLEFvaAIBgKI/LKsWIH9duWr2z303M/Nix+OPqlNA== Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id q5-20020a05621419e500b0068cd0e916b9si1161833qvc.31.2024.02.08.20.06.36 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Feb 2024 20:06:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-58992-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=VoRVwyMu; arc=pass (i=1 dkim=pass dkdomain=kernel.org); spf=pass (google.com: domain of linux-kernel+bounces-58992-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-58992-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 3180F1C241DC for ; Fri, 9 Feb 2024 04:06:36 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id DE8B7610C; Fri, 9 Feb 2024 04:06:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="VoRVwyMu" Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F2A5B5258; Fri, 9 Feb 2024 04:06:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707451590; cv=none; b=aO9XAw5kL06211R9kOI16nH+h4UwYssrlGqAHTQCsXmajJ6iFgYwd1VxkVgiP4VulYgkfli7HaxZjWgvFsbc2f7tswTiRvD9HuMej/XKH/Rmmymay7tOeDQZlR+Q7hgOsELXAUtn8bRihEiF1WItl29cgi/A/KaAgf44HdvfTy4= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707451590; c=relaxed/simple; bh=2M34wfVL207/GV10UNusnSeyFndxBECD5cezZE6nxxw=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=kXQcPEJ1MFw4KsUYN/G1WaXDq3IcdOqKBhUwA14GB83etHxUST7eM0THLVGYfmwhS7MBsEkQ4yIj5X5+TZVx+wpsIQVBPrVxEQIY10/rOuaASbpkQYRoRMQ8vf3Idtp3TdwcofJbHGV0gWgoPbWLWk6kt3ihB9/JFB7sdXKw8Yg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=VoRVwyMu; arc=none smtp.client-ip=10.30.226.201 Received: by smtp.kernel.org (Postfix) with ESMTPSA id AAA3BC433F1; Fri, 9 Feb 2024 04:06:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1707451589; bh=2M34wfVL207/GV10UNusnSeyFndxBECD5cezZE6nxxw=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=VoRVwyMuLdd9+uWCAgpY9rxoOLvfjKGdSE86kJ4nsn9lbbXLce5tqi73ZP3FwVllp tHgpWruMJDWdNnX/Ixnp0f3tglT73Tweot2adACCN4jA+WL1jiA+mz4cLtyzldozWg DHLCW2l1yYZE/SIe83Clua21zEh/aICnEdcN0K5AB+x/VjpNkZiIOLbNY9Eelx1nSg DoOnMwaHLlfKQ4UXhs8t4ou7nwZArynsxA3HTGYmhQuoBSYRs7vKSip1wBreyQiHfj 8At6sxacdsVuVtQu1t5+x9MSLjTULhL+dhWmmBqhW58H3rJmaACjZy217NlkeODfwq Uw+c68PQHgC7g== Message-ID: <4af4be6e-2c58-4c14-ad2d-eb3f8101a0c1@kernel.org> Date: Fri, 9 Feb 2024 13:06:27 +0900 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] zonefs: Simplify the allocation of slab caches in zonefs_init_inodecache Content-Language: en-US To: Kunwu Chan , naohiro.aota@wdc.com, jth@kernel.org Cc: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org References: <20240205081022.433945-1-chentao@kylinos.cn> From: Damien Le Moal Organization: Western Digital Research In-Reply-To: <20240205081022.433945-1-chentao@kylinos.cn> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 2/5/24 17:10, Kunwu Chan wrote: > Use the new KMEM_CACHE() macro instead of direct kmem_cache_create > to simplify the creation of SLAB caches. > > Signed-off-by: Kunwu Chan > --- > fs/zonefs/super.c | 6 ++---- > 1 file changed, 2 insertions(+), 4 deletions(-) > > diff --git a/fs/zonefs/super.c b/fs/zonefs/super.c > index 93971742613a..9b578e7007e9 100644 > --- a/fs/zonefs/super.c > +++ b/fs/zonefs/super.c > @@ -1387,10 +1387,8 @@ static struct file_system_type zonefs_type = { > > static int __init zonefs_init_inodecache(void) > { > - zonefs_inode_cachep = kmem_cache_create("zonefs_inode_cache", > - sizeof(struct zonefs_inode_info), 0, > - (SLAB_RECLAIM_ACCOUNT | SLAB_MEM_SPREAD | SLAB_ACCOUNT), > - NULL); > + zonefs_inode_cachep = KMEM_CACHE(zonefs_inode_info, > + SLAB_RECLAIM_ACCOUNT | SLAB_MEM_SPREAD | SLAB_ACCOUNT); > if (zonefs_inode_cachep == NULL) > return -ENOMEM; > return 0; I do not really see a meaningful simplification here. Using kmem_cache_create() directly is not *that* complicated... Also, this changes the name of the cache from "zonefs_inode_cache" to "zonefs_inode_info". -- Damien Le Moal Western Digital Research