Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp275446pxk; Thu, 17 Sep 2020 02:46:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwq7eOvhzCePcmVvV4aX0zLUjWLLiL/nBYoPKwgTPxww1ut3bJuLjrAL3zHiSfDD+cXpCig X-Received: by 2002:a17:906:68cd:: with SMTP id y13mr29979716ejr.132.1600336008964; Thu, 17 Sep 2020 02:46:48 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600336008; cv=none; d=google.com; s=arc-20160816; b=HxrKB2kUfMCFyaCI6B32ihoW22bOEj8XLdG9cGsjzOtepI/aXbBK04ccPSofIHJg54 inDuXGseh8jZnwGxRLLv1yfMeQ2M8QiOWo9cZX7g3j8IPoQqQd/oVA3lQ2niF4IQG4IT /jiYSYYbNGReZsyrkP46LvAm7OsKiaTHRX6PU0/UELpWZZnS62wjFunhe63L2upWSasC hKLSWQc+ExS9bwnlKXOK/HT1G/kzb2Szl6N0qwrAZ+ZsXbWb1nVymh2FaUdct1WxSNXr 8s+LHn8J5pRkxJ1MZHKZ704HivdfkcEhzj2V7uKC2c6j48zDMtZJ0D+fBJucnLmDwmfx SLjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:references:message-id :in-reply-to:subject:cc:to:from:date; bh=wVw58GB4kP9bJMR2G+tFFfXVEJ3vPODo3GS7ZevBosk=; b=E759o/pgOMGjFxbtsp64BGtqCMZhamePqNcpDUBblt5KcLrNEY1GbcjB/ZX84OqPkq ojU/gh55+sh1w4I/9wbsTm+3je1I36YP92Xr3kddj4soqo/sX4Dr3SdMhsSwj1PaZvbN BLG5aSrkMjZoosJnVTCzoy0MkHLPEassFOTALt603kuM9KT2n+b5dwF/IhcpM9jGEXvS WolUuqugBnsXD0WOB66jF4gNb6/05VqUAhRL3x34oV2On8KiwYUCjBSsnUlgpXjjdGI9 8QKSnCtzJ6JAV91mvqMxeUtwHyu9MgxgxF1ckTj5IfSStDe2M5lmLk+CWYYujpUUo3UD v0aw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id lc19si13452518ejb.192.2020.09.17.02.46.25; Thu, 17 Sep 2020 02:46:48 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726340AbgIQJnK (ORCPT + 99 others); Thu, 17 Sep 2020 05:43:10 -0400 Received: from gentwo.org ([3.19.106.255]:48236 "EHLO gentwo.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726180AbgIQJnJ (ORCPT ); Thu, 17 Sep 2020 05:43:09 -0400 X-Greylist: delayed 356 seconds by postgrey-1.27 at vger.kernel.org; Thu, 17 Sep 2020 05:43:09 EDT Received: by gentwo.org (Postfix, from userid 1002) id DED1F3F0AC; Thu, 17 Sep 2020 09:37:10 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by gentwo.org (Postfix) with ESMTP id DBB563F0AB; Thu, 17 Sep 2020 09:37:10 +0000 (UTC) Date: Thu, 17 Sep 2020 09:37:10 +0000 (UTC) From: Christopher Lameter X-X-Sender: cl@www.lameter.com To: Marco Elver cc: akpm@linux-foundation.org, glider@google.com, hpa@zytor.com, paulmck@kernel.org, andreyknvl@google.com, aryabinin@virtuozzo.com, luto@kernel.org, bp@alien8.de, catalin.marinas@arm.com, dave.hansen@linux.intel.com, rientjes@google.com, dvyukov@google.com, edumazet@google.com, gregkh@linuxfoundation.org, mingo@redhat.com, jannh@google.com, Jonathan.Cameron@huawei.com, corbet@lwn.net, iamjoonsoo.kim@lge.com, keescook@chromium.org, mark.rutland@arm.com, penberg@kernel.org, peterz@infradead.org, cai@lca.pw, tglx@linutronix.de, vbabka@suse.cz, will@kernel.org, x86@kernel.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, linux-arm-kernel@lists.infradead.org, linux-mm@kvack.org Subject: Re: [PATCH v2 04/10] mm, kfence: insert KFENCE hooks for SLAB In-Reply-To: <20200915132046.3332537-5-elver@google.com> Message-ID: References: <20200915132046.3332537-1-elver@google.com> <20200915132046.3332537-5-elver@google.com> User-Agent: Alpine 2.22 (DEB 394 2020-01-19) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, 15 Sep 2020, Marco Elver wrote: > @@ -3206,7 +3207,7 @@ static void *____cache_alloc_node(struct kmem_cache *cachep, gfp_t flags, > } > > static __always_inline void * > -slab_alloc_node(struct kmem_cache *cachep, gfp_t flags, int nodeid, > +slab_alloc_node(struct kmem_cache *cachep, gfp_t flags, int nodeid, size_t orig_size, > unsigned long caller) > { The size of the object is available via a field in kmem_cache. And a pointer to the current kmem_cache is already passed to the function. Why is there a need to add an additional parameter?