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 09555CE7AA5 for ; Fri, 6 Sep 2024 00:55:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 977DF6B007B; Thu, 5 Sep 2024 20:55:10 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 8FF3F6B0089; Thu, 5 Sep 2024 20:55:10 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7A08F6B009A; Thu, 5 Sep 2024 20:55:10 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 593256B007B for ; Thu, 5 Sep 2024 20:55:10 -0400 (EDT) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 04502160CB3 for ; Fri, 6 Sep 2024 00:55:09 +0000 (UTC) X-FDA: 82532494380.30.2A4A94C Received: from out-179.mta0.migadu.com (out-179.mta0.migadu.com [91.218.175.179]) by imf12.hostedemail.com (Postfix) with ESMTP id 425C540012 for ; Fri, 6 Sep 2024 00:55:08 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=B2J9FiM3; spf=pass (imf12.hostedemail.com: domain of roman.gushchin@linux.dev designates 91.218.175.179 as permitted sender) smtp.mailfrom=roman.gushchin@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725584083; 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=Hh8Sh4c05lUd2Sx8bncesXBDE5sbepcbyHyt4/S6SCo=; b=rJehZSvWuITaRXCWg33sCMDFzwCi925KtHYvs6vATOlSWVvjmCLttlxPjFyV8oBLw35lWS PXK0hAose3kHf3YdCOB5iNSGnWnlipua2mcMWkNPbLf3+0CiQUTcCK+pksxLvjnmLcOBJ7 RNzb3MEPfXmphWw1bSF3QwW63Ug/7qQ= ARC-Authentication-Results: i=1; imf12.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=B2J9FiM3; spf=pass (imf12.hostedemail.com: domain of roman.gushchin@linux.dev designates 91.218.175.179 as permitted sender) smtp.mailfrom=roman.gushchin@linux.dev; dmarc=pass (policy=none) header.from=linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725584083; a=rsa-sha256; cv=none; b=chsLIh3krSNuRx4UXZMyyHGSIveEP7S7DJZsOmcq5ojNOMIh//OdmK0BCG1fY0/Pw3YYRP kFozp5RihcK8a3T7ir84B67AnfYG9sghmOBaFoXYgea9lD0AceBFySVvI1ZrjL0NMPCCun RkmvL19h8W99SfP6W63CNFd8nWX9/do= Date: Fri, 6 Sep 2024 00:55:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1725584106; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Hh8Sh4c05lUd2Sx8bncesXBDE5sbepcbyHyt4/S6SCo=; b=B2J9FiM30kTeUfS4rvC/obJidLBvfgOoDhFHWZCpDBXOdRuPGq8YjGbOO3ywvNTqZmhFfX Gfo0C9keX0Tmi7ef8MELaf6jJQs4F0vKBNj30gPhJEtnuaOmCzKgd41RAguD9hhOCh6xOb fbW6rtKW6ybHOpOMrRNGErTebycjyps= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Roman Gushchin To: Christian Brauner Cc: Vlastimil Babka , Jens Axboe , Jann Horn , Linus Torvalds , Mike Rapoport , Kees Cook , Christoph Lameter , Pekka Enberg , David Rientjes , Joonsoo Kim , Andrew Morton , Hyeonggon Yoo <42.hyeyoo@gmail.com>, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Subject: Re: [PATCH v4 09/17] slab: remove rcu_freeptr_offset from struct kmem_cache Message-ID: References: <20240905-work-kmem_cache_args-v4-0-ed45d5380679@kernel.org> <20240905-work-kmem_cache_args-v4-9-ed45d5380679@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240905-work-kmem_cache_args-v4-9-ed45d5380679@kernel.org> X-Migadu-Flow: FLOW_OUT X-Rspam-User: X-Stat-Signature: g8pf8mrsy15zbkskrw9rm4xtp8dyu3rr X-Rspamd-Queue-Id: 425C540012 X-Rspamd-Server: rspam11 X-HE-Tag: 1725584108-798490 X-HE-Meta: U2FsdGVkX19aPhtPPEr79GZRif8re5s2RDoJ356K3XSw14Hdyx4JY6lNT6J1YYMGX/8iOciqWnzODtT36YT04d8bzx0TENNeJe4DSDm8I7tDQ6asDLzgojwTQAehDl4HfL4E1RVr4FQOiJnkClW5ifjqIez+rESNWltz6a/xOVQtjz0usV6lk01GtLsqoDSWn8l9WF4xrRtmRbTFKc5gj6vrZCJx00ZC/VK19CcUwRqRoNHj8M0H6PCWgazwIU28IpBOJd9UW947wvQLEcpQtm0yul8PNWQHkMI1Ly5VFh3H1MPVpKWgteNKKP+rwNw/qxUd4L6gVTlw9hMC5MUKnjzALgJnfDH9go1NCsF4aQ0enQj4lMaIz/m0ikStcoTEl4tBSr+hkr/wwG/h8/XnhFCD23Vli70Bve8l1zzTREhOdV6GpDYyFSXNXyRCHIFHv5PckJuri+TafrtYTh4YNMJh4qbhM7QQe8s2G3Tw/W84fmON760AMCrRCVvA2WpyIkyAISQsTeDpeZN9hT/e3f2U/ZyQkBslDNGMKLVtapO91P1ztLtTiCWfa2Rq/xOxfr/7foSvgAAeRCKxdmx27V9r7qkUVyOtuEjoWqxu/ZCYmMPcFLvXANs8Ee+oTUCMGsVpMSWq8XUEZKEqY2LTr3TTDIzNs1ON3zPOe3Cd25JCS4AepJv8YP8b5g++SPeIyzg5kURvtqTxFqYb5pXII41MaKQHeF4AkoqrskGY/JpClxAZrQzFgPydM01NHmjFO8jDcBWRXN39DzJM42IyXsLfmj+mIFzlLvuen1o9uRwwdkYg8B5Nj+LjC9pYK/9ssJtiOKmj3F6BsabVqeqAE+EGMIgVh5+8KQs8jd2ejyCyYN21I398pKhCWPBear1BMQV4qQSI26qBVe+c4ztu9bU0DVWlquIbCXl56sQ6a9/ixa1ihEIPrB5Sj5lgeSTKGGQWd2zYTNbOuk023Gs X1/NMtkt gXPZ+TVn8CR8bM+dZbfCLS7CxNQb/1WVTu6cswBvtNJsqwNctBh89JSUorv3jR/d6a9cXRLukK1XCPMTbC+5gmr4GIC/GK366bsh5Z9Ha0ahhWt9cBORIAAlsqZyz0+kngvKr/CQhGIpQwJGDtksXH+hYkbOMYncmQXcmNgSKuczNBhpD/v4JvrfeL5A9Kxyken39wDBnXDIsAbpJm4oriRWK2r9arQJXfJMfmr0TllMIzF3LiTAun7ZNWq1yrSZIv7ujLjMHi1VSDQr821qy4Lio52R1ivU84nvDVQC0v7wuEt3MxLvkgjEHcN/7WsNrr7yCrrIMYGRPE44xKqbryZ/775QtlS5rR99ySxwfWypSFh4= 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, Sep 05, 2024 at 09:56:52AM +0200, Christian Brauner wrote: > Pass down struct kmem_cache_args to calculate_sizes() so we can use > args->{use}_freeptr_offset directly. This allows us to remove > ->rcu_freeptr_offset from struct kmem_cache. > > Reviewed-by: Kees Cook > Reviewed-by: Jens Axboe > Reviewed-by: Mike Rapoport (Microsoft) > Reviewed-by: Vlastimil Babka > Signed-off-by: Christian Brauner Reviewed-by: Roman Gushchin