Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp328875pxb; Wed, 25 Aug 2021 04:27:23 -0700 (PDT) X-Google-Smtp-Source: ABdhPJy59oVbgbbLdX7sJaHhMMOXrJynrqFh9DqKT/mKt82yJCv222lsyNz/0wXdYrPHAZ5qeEcb X-Received: by 2002:a92:cc86:: with SMTP id x6mr31849809ilo.119.1629890843721; Wed, 25 Aug 2021 04:27:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629890843; cv=none; d=google.com; s=arc-20160816; b=Kk6EiaDKueAuxibBg60v6f0oMN2I6avFRXYBlMTIye/F1jjO5MIuLJWKcnT2O+P2Of EDYXBzOiNaVxf7hBLNXVbdoGyiJATKjLXjmmKQQ19Ruq6mU4o4McYHp5NhHodwLzSNCv L/QpEm3SJcq713Ad6cVx/HDv+XCs8PAXzr72EgI/HUjQ9ZA8/O6J3vDspA1Ly9Zkmp4j GgOD2zOJl6XsBXqhGez301eITINthTMKO4pBHUzYrHr7Ow9B8IdgDdrq+v4CTtVbRPyQ Ntrz0L7j2JqWvfvc3eBB/MjNJukQvZTZujzKJEhE++bRZkDb10XqAwQBQWPWLmnBwu29 rvRQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=FT34ZQ0Ankpx01UihRk2kfWuKXz7jz0lwTbW9XPKkoM=; b=hLzbDqW+FYbGi6U+kApZ2lOhXQQo7tKvynve6LlrRSzYA3ecCuzed/My3edzSpMMpS Gsa+tCK0eC4awZ7URp+fskbmEi9uBb4KseateO0iiRlGECJCH7joI95F6nyQk8NSgE/N UDvOc6BxfWoLKRV1cAHU64buh8gdS7LI+KW7FoFf/ceL1l77bxWWUReVS77x+DDZqS4Y 4SoyetfFB3b5KuCLKr0ds0s2zitw2Z1spZ0JzC0JQKfxgaaH7E4JoxEsDbywMOhyPpRC WtBLr/ijZbRg/sopBMEwbbisuI8kl2EDgycH6mlxxdhStwF60y/y7N7ag8uePkNYKUFd S1fQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=EmPROQ7n; 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 n123si23832723iof.15.2021.08.25.04.27.11; Wed, 25 Aug 2021 04:27:23 -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=EmPROQ7n; 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 S240149AbhHYK42 (ORCPT + 99 others); Wed, 25 Aug 2021 06:56:28 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240037AbhHYK40 (ORCPT ); Wed, 25 Aug 2021 06:56:26 -0400 Received: from mail-wm1-x34a.google.com (mail-wm1-x34a.google.com [IPv6:2a00:1450:4864:20::34a]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 944CBC061757 for ; Wed, 25 Aug 2021 03:55:39 -0700 (PDT) Received: by mail-wm1-x34a.google.com with SMTP id u14-20020a7bcb0e0000b0290248831d46e4so1778438wmj.6 for ; Wed, 25 Aug 2021 03:55:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=FT34ZQ0Ankpx01UihRk2kfWuKXz7jz0lwTbW9XPKkoM=; b=EmPROQ7nz/pu/qgiO2t2bijHUR+Q/OThafpTk4NCpu0jFMJ48jvwy6gtN3TTIXusXw l9EH2nSd1lWvOMCxUUBHxv4CpdCYj2eeyuiNTQ2pFAYJ08MRI0qBCZ49rpsDbgkoUa7A MiKttpVTrZ7dDTnjOy5rdtXyBvgNdFH0MOsy0o+gEIjDFqLT6afw3oOBi3ppF+acGutW 0hVcSzySLhRochEnevooivVK6jsOjAKPzQS87uM0qEidjlELbKPAGMrks//Tr+hLkOmJ Zh67h+99c9wpR84EWUBwCCTxOuNZiQDwzvAg+v30WraHBzN2w9sgw+ZhUKAXUhZtqQ4F hHPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=FT34ZQ0Ankpx01UihRk2kfWuKXz7jz0lwTbW9XPKkoM=; b=Q+sZ+ekvdiOL4D2IO/qE9AOsVjBCAWUKUqCkQ72WDFnFI+jox8WoKKR84FbVTgQCSg ZtV4Nso/JpTpc82QaNJrfM9O8nUNM0bTcRDTiKDNtn+e5j35tsfq/EM1mtKtMjwwb1hJ V/PL9SH5jdCLSkXkuQBPhNRmhN+FtffQ66dhoLCcn2LGYgRWPVLHsJPQpm16RgtBY7Il 6uBkgPz5Vd9gkCqLVv0KQt9S3mMT9BSZgnfTbo1mvo9wkn6qjfiwMmnMdNu7dpzRS82b rPzkyfk7B1QTgK85CA9IAk6tr3XJ99sXdXdrXT2sR0WvQKg24uDczFGugu4VsmNOVrvH sT4g== X-Gm-Message-State: AOAM531bmxPxsYdj/lbEGXdg5OHDpKQY/FPTV6kJL7ye3AqWZRPK0Rlb mCnIk8t3Caq4WS0c1VASh9p5/MNyVQ== X-Received: from elver.muc.corp.google.com ([2a00:79e0:15:13:2fcd:1452:4b71:155d]) (user=elver job=sendgmr) by 2002:a05:600c:3b0d:: with SMTP id m13mr74661wms.1.1629888937741; Wed, 25 Aug 2021 03:55:37 -0700 (PDT) Date: Wed, 25 Aug 2021 12:55:33 +0200 Message-Id: <20210825105533.1247922-1-elver@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.33.0.rc2.250.ged5fa647cd-goog Subject: [PATCH] kfence: test: fail fast if disabled at boot From: Marco Elver To: elver@google.com, akpm@linux-foundation.org Cc: glider@google.com, dvyukov@google.com, linux-kernel@vger.kernel.org, linux-mm@kvack.org, kasan-dev@googlegroups.com, Kefeng Wang Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Fail kfence_test fast if KFENCE was disabled at boot, instead of each test case trying several seconds to allocate from KFENCE and failing. KUnit will fail all test cases if kunit_suite::init returns an error. Even if KFENCE was disabled, we still want the test to fail, so that CI systems that parse KUnit output will alert on KFENCE being disabled (accidentally or otherwise). Reported-by: Kefeng Wang Signed-off-by: Marco Elver --- mm/kfence/kfence_test.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mm/kfence/kfence_test.c b/mm/kfence/kfence_test.c index eb6307c199ea..f1690cf54199 100644 --- a/mm/kfence/kfence_test.c +++ b/mm/kfence/kfence_test.c @@ -800,6 +800,9 @@ static int test_init(struct kunit *test) unsigned long flags; int i; + if (!__kfence_pool) + return -EINVAL; + spin_lock_irqsave(&observed.lock, flags); for (i = 0; i < ARRAY_SIZE(observed.lines); i++) observed.lines[i][0] = '\0'; -- 2.33.0.rc2.250.ged5fa647cd-goog