Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp273216pxb; Wed, 25 Aug 2021 02:57:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyCF7rNp9KSsyhu+C0qzpgNFpcvByRCAPsI3F9zGMm3KqG/zOqOxoxFpneL2QULX5H1GVuG X-Received: by 2002:aa7:cb92:: with SMTP id r18mr45947998edt.282.1629885437185; Wed, 25 Aug 2021 02:57:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629885437; cv=none; d=google.com; s=arc-20160816; b=Qk/3l1kojJ7yupdfDlPBEbaYg5MB0OyGr1cosc3aZd58x1ruKlTZRm9v94w0gccB30 cBq+qks1IhUIC2HgWTFxLp1cdnquJFYlz+Gme+9GdqV65RzuMwePIkEFlWuHLfPqoiNU eOb87BHlcfg5LBsU+dm91ShtgauTCYhiKCDUq5BIef6xYS0WqknAuf1Ffs6Bi+uI0gDn lvH8SaH/4Fpa3bScAt6YXCakonYMyTawQ1iUt7nBpmOmLRE+zGENBr3X+kOdVTfS7s88 UN+4ZnWMKXZ++LpD2f7CPBRE2PhcUW+IQZicrma9jWAnHASSK+u/sBDxQoFyG+7jX2Rb Y3Qg== 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=u292+T+PmNvvzzkHWgQqQyq2ET9S9Sd8vOWw3NIaxU8=; b=E7vSxBEuA1lxcO+JQ0yMebcs8RGmIUzJ24hfQSJHFXJA2WpoyQzXkZYWr/59hKC3Cd VMy/54hmqxGvUvpxTwkI2EF6st8ca2P+Y1awOmMDaQFECj9X2euhHh9U4BtY1vnHE5/a F0Y7JZ3zA+lTWZgbfT89vL1qiqbe61GZhuhZQxbzq6C8UsNVHTop0YFtavCugLSWVCLQ HafSOCOQUFeEPgQBb6rROjWik4kWzAC/vxrxs4nZscmevjBRRGSc4zG3aao5p01yymdp wxUxLVrg2quCUwWMvCshh59lWS6ba/JZdflRojUtib7jtYzFs+9J6CtX3CHem1wJLskW 31vA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=fdYoLhyA; 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 qk42si8236768ejc.207.2021.08.25.02.56.53; Wed, 25 Aug 2021 02:57:17 -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=fdYoLhyA; 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 S237077AbhHYJzL (ORCPT + 99 others); Wed, 25 Aug 2021 05:55:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33136 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236405AbhHYJzK (ORCPT ); Wed, 25 Aug 2021 05:55:10 -0400 Received: from mail-ot1-x335.google.com (mail-ot1-x335.google.com [IPv6:2607:f8b0:4864:20::335]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 266A3C061757 for ; Wed, 25 Aug 2021 02:54:25 -0700 (PDT) Received: by mail-ot1-x335.google.com with SMTP id i3-20020a056830210300b0051af5666070so44308839otc.4 for ; Wed, 25 Aug 2021 02:54:25 -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; bh=u292+T+PmNvvzzkHWgQqQyq2ET9S9Sd8vOWw3NIaxU8=; b=fdYoLhyAPa70zFflHkbc0jPuLAmarJelaiV3EHuGBC/x6BSW9INC3reopeOhNwOrqd fOuDF0G5YMfSVhbcXIhd6XIm2wtPJXNq9DU4g52Dh2vMTXdN1l3feSj1mDkAAxuIVwqL d52eeW/FPCDLsePj1vTohQn63Z621mFMjkrwxrHKPmiXQyiVlF4TBSa6MHkAyNX3WplF QsljTBxdjH02ED28l/YVKOwF0vcI4bYx3sPmZ+LiGc3ib75jm5RDYFaHEEYxRq5K/2iN fDtAACYtC3OrjCoPrmfvB0Wbz18jEgiBYBuL3ewMzNNccpQPqSP9ro42Il0zkqr5fCok aK5Q== 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=u292+T+PmNvvzzkHWgQqQyq2ET9S9Sd8vOWw3NIaxU8=; b=eqkzdWGNUk1Kz6CjBZjbWvFttmJZmpulrBc6SipXDixtV+ik5nP2zWmiWt38PCr4xF o7ALiTAPGk2BS/IZp58Mmp6SoyvAngwNYl26doAhcHY2X9ePP7nMioYlX1Px8MIZPee5 Qk9jumRpqNXt0fuHz1oxcXkKahnL/dka7LQu93NnHEM/cJHGtetDL9jz1Wqv7lCPNT1+ UewwGKt4stL2S+hAvRycYlhK02BR02O7wmCgY2EubAt0IaPRLQiSpeNH4GlfVMeVcqi4 Qj5NubCPbLD4/6NPZQq/nKTYJP7fkYPLt5/wI3LKgjvGcKWOc9q+qRrb+xAp0SOa+k6J y76A== X-Gm-Message-State: AOAM532J9vHw+5sEIw22oUTeP15S5LZvHlMB4TOazqQEZE5rpAdfXEI/ 1kiaDd0hwnpWMYeH8YR5lG1BvjZlmnu+oFx61ngTUQ== X-Received: by 2002:a05:6830:88:: with SMTP id a8mr36303165oto.233.1629885264254; Wed, 25 Aug 2021 02:54:24 -0700 (PDT) MIME-Version: 1.0 References: <20210825092116.149975-1-wangkefeng.wang@huawei.com> <20210825092116.149975-5-wangkefeng.wang@huawei.com> In-Reply-To: From: Marco Elver Date: Wed, 25 Aug 2021 11:54:12 +0200 Message-ID: Subject: Re: [PATCH 4/4] mm: kfence: Only load kfence_test when kfence is enabled To: Alexander Potapenko Cc: Kefeng Wang , Russell King , Dmitry Vyukov , Linux ARM , LKML , kasan-dev , Andrew Morton Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Wed, 25 Aug 2021 at 11:31, Alexander Potapenko wrote: > On Wed, Aug 25, 2021 at 11:17 AM Kefeng Wang wrote: > > > > Provide kfence_is_enabled() helper, only load kfence_test module > > when kfence is enabled. > > What's wrong with the current behavior? > I think we need at least some way to tell the developer that KFENCE > does not work, and a failing test seems to be the perfect one. Like Alex said, this is working as intended. The KFENCE test verifies that everything is working as expected, *including* that KFENCE was enabled, and has already helped us identify issues where we expected it to be enabled! Trying to run the test when KFENCE was intentionally disabled is therefore not a useful usecase. Please drop this patch.