Received: by 2002:a05:6a10:22f:0:0:0:0 with SMTP id 15csp279302pxk; Thu, 17 Sep 2020 02:55:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxz/2Oh8nq3H6JqnucIdtcYFSupTYvgVJEnKBq1GCnxDqj+k2XoHs6Qnv1gVlDTW4gJL3aa X-Received: by 2002:a17:906:4c89:: with SMTP id q9mr31147971eju.290.1600336509861; Thu, 17 Sep 2020 02:55:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1600336509; cv=none; d=google.com; s=arc-20160816; b=KkPBHOZkmzlWmx1lLyS/RkR4+sK/RbdA+xRt3XVqq9DvjuuagkU4MahH52h+gHTm3o fQsKm99IaT0JQbvbr7ZfFNRLJnxo7AAVx655ToeQdKv+0IgCqB++oOIrdfq0PS8jN8dq ACHD8k0QrZd+/bZGvwGt5/qJygzvuE37usMlSUpNlB+yFmiuWUFdBGc9YQ/lQkFzjMbH EClmxbxqVxbrh2TdL42VTG2VVfySCip+yiZbOjX/yja9Lxrku1VFCAuboAB54SiOlUpz mEKnr/6y4wf2woo81opu2eu8Mtcvzb3rFWuXGTexRzdIQZ1YQm1cF4zhDYuUuhUnPSV3 mpXw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=1z0Dzoz+hRHyGT5fLUrVWCjo5PxPXHMObR+QlG59yhI=; b=V3wSHyDaYIK+RV3MSXe2SwEFJDW4jj5bVvHElsEI9nFQF1pqoIWJbb385IcBdWQSv3 K6WQ/oDce9REk5SWhrX11iIPeWo5Eo0cSNLzZT1wIaccwaYECJo+P9mLhkxlb5LhGfzS bS8AOIwTTur8ggL9ycdCEKKruOWVxOKGfMZLgoKAzV4vGFJ0n7kLjd2PI9JyfjN89x45 4sMFqZUaPUPu9jyn2r3giLo34NgdwNsDdhGN+UF2BB2e5JziO4qbTq4d2RlZZR/jX4+f X4gVWABxE1GIMgi0mN5CD2lI4TUXUdWWisGYIyazXVxPSO4JL6KAT7q6hRIMjyNhhcyz docw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=G2R7ulBT; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y4si6290229edp.279.2020.09.17.02.54.46; Thu, 17 Sep 2020 02:55:09 -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; dkim=pass header.i=@google.com header.s=20161025 header.b=G2R7ulBT; 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; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726360AbgIQJvf (ORCPT + 99 others); Thu, 17 Sep 2020 05:51:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43858 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726343AbgIQJve (ORCPT ); Thu, 17 Sep 2020 05:51:34 -0400 Received: from mail-wr1-x444.google.com (mail-wr1-x444.google.com [IPv6:2a00:1450:4864:20::444]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 66FA7C06174A for ; Thu, 17 Sep 2020 02:51:33 -0700 (PDT) Received: by mail-wr1-x444.google.com with SMTP id t10so1362122wrv.1 for ; Thu, 17 Sep 2020 02:51:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=1z0Dzoz+hRHyGT5fLUrVWCjo5PxPXHMObR+QlG59yhI=; b=G2R7ulBTU9c5dYXtC3MYccrDA+Ffcx8heJQxw6ZGWY0f4Jf/wKoCDPwFEJdPQjqJY7 3hJgJ6hVTXPVmQENRP7Sd81Q78EXP1mZlytu3a3+Sdl1VZr7D5mqqfDcRbWRhKlZhjaM 1/lUceDIrEzfG75yh9QwFu3x24GH6fu1csNQboGJ8TZc7Onv6MTafL682UNedHWLHoPb loIDKYpSlWYPPDFE6D0n89acqNQtqzDkJSfX3uDPdeO9OgG1J5VUGDLsei4BTMfN8UVW bBuNjg0zDtYDRoDh3jrGHaRvvAyW64d3s/v/NGlSIid8oAAthGBjywiebwB0Nbn4Xz17 3udQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=1z0Dzoz+hRHyGT5fLUrVWCjo5PxPXHMObR+QlG59yhI=; b=rzz0Dn2MqNdHVjG8B7nfJNG1LTwd9wsCnxeZgPVRd9N8PT3nl4HExOj33JGsdUz2GD YXa801rWCKFD6m4o/8jyUCSDmvdKrLQhUqtTjQO8EgvfSNJ6DWMDFEbCH9As6R7HPIti op5QR3CBn6Q8oyPh0D4O00bt+o5fU//VBodOtSsJM0KTsAt8ZRuSL6/vheiDqk/FG3bd bp3g8CRSAQzdYjKRj74zCT/aKeswbATYxPwWTlMQmC7GikAdjSznC5a8yel21aKn6dBW uu8K2BqJo5byTtPUTUBc/HuxS8VoJx9KDIf9LWuV43TWJ4ksOVcav0NIJLr6GNRPWpxu m/6A== X-Gm-Message-State: AOAM530Fz6eEdxUTW75UjTR/DLtTBRK/mErKTKDhVVKHn4+dguBPiHNV OfHRhLfEKrlLWo1xW5UrL+OzNS+YyUGo2GLVuHLC+w== X-Received: by 2002:adf:e312:: with SMTP id b18mr8525505wrj.372.1600336291198; Thu, 17 Sep 2020 02:51:31 -0700 (PDT) MIME-Version: 1.0 References: <20200915132046.3332537-1-elver@google.com> <20200915132046.3332537-6-elver@google.com> In-Reply-To: From: Alexander Potapenko Date: Thu, 17 Sep 2020 11:51:19 +0200 Message-ID: Subject: Re: [PATCH v2 05/10] mm, kfence: insert KFENCE hooks for SLUB To: Christopher Lameter Cc: Marco Elver , Andrew Morton , "H. Peter Anvin" , "Paul E. McKenney" , Andrey Konovalov , Andrey Ryabinin , Andy Lutomirski , Borislav Petkov , Catalin Marinas , Dave Hansen , David Rientjes , Dmitriy Vyukov , Eric Dumazet , Greg Kroah-Hartman , Ingo Molnar , Jann Horn , Jonathan.Cameron@huawei.com, Jonathan Corbet , Joonsoo Kim , Kees Cook , Mark Rutland , Pekka Enberg , Peter Zijlstra , Qian Cai , Thomas Gleixner , Vlastimil Babka , Will Deacon , "the arch/x86 maintainers" , "open list:DOCUMENTATION" , LKML , kasan-dev , Linux ARM , Linux Memory Management List Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Sep 17, 2020 at 11:40 AM Christopher Lameter wrote: > > On Tue, 15 Sep 2020, Marco Elver wrote: > > > void *kmem_cache_alloc(struct kmem_cache *s, gfp_t gfpflags) > > { > > - void *ret =3D slab_alloc(s, gfpflags, _RET_IP_); > > + void *ret =3D slab_alloc(s, gfpflags, _RET_IP_, s->object_size); > > The additional size parameter is a part of a struct kmem_cache that is > already passed to the function. Why does the parameter list need to be > expanded? See my response to the similar question about the SLAB allocator: https://lore.kernel.org/linux-arm-kernel/CAG_fn=3DXMc8NPZPFtUE=3DrdoR=3DXJH= 4F+TxZs-w5n4VuaWKTjcasw@mail.gmail.com/ --=20 Alexander Potapenko Software Engineer Google Germany GmbH Erika-Mann-Stra=C3=9Fe, 33 80636 M=C3=BCnchen Gesch=C3=A4ftsf=C3=BChrer: Paul Manicle, Halimah DeLaine Prado Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg