Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp1854274pxb; Fri, 5 Mar 2021 00:59:44 -0800 (PST) X-Google-Smtp-Source: ABdhPJyQY7t+MfV9AGXx5Zcetlc9lUsu6YDkuZiERMVvf4ooBunSEikyDl1w9rKlkqn54Q4UQcTY X-Received: by 2002:a02:cb4b:: with SMTP id k11mr8963365jap.144.1614934784544; Fri, 05 Mar 2021 00:59:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1614934784; cv=none; d=google.com; s=arc-20160816; b=zreVP68nHGYKfJlrYBaKk4s5UZ6KDkscowJysSDtMpb2eWx0auLeknDh3O6Tlm75NE o2bxrgnFxMs6daLux8AnWjRHi481oXbE5fz9iOmxbUuLuAGImUwVW1rpcuy5t7KFH5Zi w5QqoEPixb/jAZEve0WGU8cto9sZ/Opja2ZVDWT5zYKh3eUDHSMFsQjfCSN9rQaQN7zP QEFG4PqRw/ZQsGY3mIO8J6sTghCFubRZzFehNVwh6ESdp6l6PjJZlVYSZ2b+xYWWr58R SKmmwL4rMvAyGBhoXhAVOMGAayoIB6N64fTY0v1T0RmScZTs1UX9bgXYwkMeyMiAjJYb tKTA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=229AXg85Pog+hgsT/zw/Y21FmddYbB2y/IxgWdPynj4=; b=KDJ1Vc8L7ktUnO3bYBPLum1nBecvVuqAGFkUsXis8JsEhPQALlaLqzSKxucMrbOm8C G7GJ4nxvlZ84d209Jttt1EckfHHEZ5YLQzEbf8rpL0qgd2v9qabgwMz3qhK/4c8TCsis Q0W4hIvm3OOycr0Nw7GeK+DZpY++b2pdZtz2Lh+z1H+wSc8OYFebD3anA2ngZeIA3LNI TIdCVisEBkoqbGVQ5WTxAzUN3Y2T+UCWRy6Hs/083YJu61IeEhoZyWFm71q3tWyOydtc CWOH8NRkiXVlWpe9uiKbuLMhchWP2cogRRIM+t2DRGtmldMlEPM+lPHJz5+5xKl+4R9+ 7muw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=POZV7tLm; 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 u7si1835608ill.153.2021.03.05.00.59.31; Fri, 05 Mar 2021 00:59:44 -0800 (PST) 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=POZV7tLm; 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 S229674AbhCEI6j (ORCPT + 99 others); Fri, 5 Mar 2021 03:58:39 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47986 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229660AbhCEI6M (ORCPT ); Fri, 5 Mar 2021 03:58:12 -0500 Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5EEE8C061574 for ; Fri, 5 Mar 2021 00:58:11 -0800 (PST) Received: by mail-qk1-x734.google.com with SMTP id z190so1231236qka.9 for ; Fri, 05 Mar 2021 00:58:11 -0800 (PST) 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; bh=229AXg85Pog+hgsT/zw/Y21FmddYbB2y/IxgWdPynj4=; b=POZV7tLmJDkKZQeFDC7/oKLuDHMWEOfI4OYkqUcKyWEv1vcyzHKMTPF1VzZ/7d4wvd 4vLV3OBwIDUaFHmxcV3uwkpaZUrZVzMy5LyuBLuQBNhvMk4oKFvMaYN1YXsmp2N4MJE3 /F3J7Z3Xa3/arvgoRyXAx6dNu8h0T0X4nrWkSE261B+NIDBeK43KgpS4cJsAm6HUIt24 1/QZ0h3ZaToGboUaTlnV1clvJPNzb6XGjePk4kQJYhI8+3l5KRaQaklqpxecofVY9Ukr 2xI3aAHgc5GkntSAnlrX13gwl5AacnxCw3L0lL3bD1D2K9yL4H6AofIjNJpUJZ/6ZiVV yr1Q== 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; bh=229AXg85Pog+hgsT/zw/Y21FmddYbB2y/IxgWdPynj4=; b=qDJeb+DgSkUsOQqZtd1xmY11eKXKRhad1ssfm5y2Jm+B8Vsb7EdoFR0TLBpsKMCCfz 1XfbJYCNILEZWA69f9xuuqMGyb03kYrUtDdAv7p3uLg4sMMvtatFUcOjVFIZ6WlAGZmV vc8RmxNhiAueYirmuK5VoVjNT+kjMP6dsdpxa+Ur/UBws7md3pPDa0f1C8NPGD9W+ICD sSEjUodGcplg1Vpfq3kEenRgQJn/PTMSbOGEt5LZ5qV9+0Bk+W1uZKDUbMIHVBAsFSA5 MhMH7kYE1AwGJiAOqKOdHa3OxPPMH8LS94WvK4i9IFSmc4xLNEMD5jzBwCRfzUdhZbGF wOfg== X-Gm-Message-State: AOAM5305u8NthTyxvEkaKvxw3jPLAqxWAjIkfDjqOokXhCVALsAiugcF xj24PMh0NQqrDvIrpjKpkrVdFOPtiUqj+5s3l/6M3A== X-Received: by 2002:a05:620a:1353:: with SMTP id c19mr8364887qkl.392.1614934690350; Fri, 05 Mar 2021 00:58:10 -0800 (PST) MIME-Version: 1.0 References: <20210304205256.2162309-1-elver@google.com> <20210304173132.6696eb2a357edf835a5033ee@linux-foundation.org> In-Reply-To: <20210304173132.6696eb2a357edf835a5033ee@linux-foundation.org> From: Alexander Potapenko Date: Fri, 5 Mar 2021 09:57:58 +0100 Message-ID: Subject: Re: [PATCH mm] kfence, slab: fix cache_alloc_debugcheck_after() for bulk allocations To: Andrew Morton Cc: Dmitriy Vyukov , Andrey Konovalov , Jann Horn , LKML , Linux Memory Management List , kasan-dev , Marco Elver Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Mar 5, 2021 at 2:31 AM Andrew Morton wrote: > > On Thu, 4 Mar 2021 22:05:48 +0100 Alexander Potapenko wrote: > > > On Thu, Mar 4, 2021 at 9:53 PM Marco Elver wrote: > > > > > > cache_alloc_debugcheck_after() performs checks on an object, including > > > adjusting the returned pointer. None of this should apply to KFENCE > > > objects. While for non-bulk allocations, the checks are skipped when we > > > allocate via KFENCE, for bulk allocations cache_alloc_debugcheck_after() > > > is called via cache_alloc_debugcheck_after_bulk(). > > > > @Andrew, is this code used by anyone? > > As far as I understand, it cannot be enabled by any config option, so > > nobody really tests it. > > If it is still needed, shall we promote #if DEBUGs in slab.c to a > > separate config option, or maybe this code can be safely removed? > > It's all used: Got it, sorry for being too hasty!