Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp2987692pxb; Tue, 12 Jan 2021 03:40:55 -0800 (PST) X-Google-Smtp-Source: ABdhPJwAeuR/6VSj3BVLSy4upRQiOmPqZuykFBYtiVcmOUGmegX14l5BhozrGQv5ytL+okUeqRjA X-Received: by 2002:aa7:d5d2:: with SMTP id d18mr3171260eds.126.1610451655338; Tue, 12 Jan 2021 03:40:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610451655; cv=none; d=google.com; s=arc-20160816; b=eBJVj7BE2WLUiy3GTlDrvKLgiNVXK4hch97KtSomkpci5ootimcoqRtSbwf4NQWT4p V3GDzDcr+tlis5u30aoE7VHrb68A0Iz2BQIrElA3udDFKF1qWyFhzbcSmwpc4+YbO5Mg G3NljyF1Y39DdTkG+QkrxZ6Ugjmf4Oc4jmfF2O+7ix0tAmWGxJXTWX75MDYb02V+FWM/ AWuaAkfIGKaLtzbaOK+iDtxUix3YnWV+7Y6bKx+LOZ3WtIZtVQBiq8zoHl2wv4whpvqD teGKeAwrYzheh2qtaiQwgPIlRdPvwyMrLTmieGdcE5wrxJhmJp5a7cBo58CwjZqhZdN5 l5tw== 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=mGCAtyq15j5iLbAyhIjgwA3t0EKUEm8gTtrvCf4O7jE=; b=WAB6fylKinQMH71kiUr65wbXKYsjJmyfojqX3LTbRT6xpyHjpdyasQ/NvupS0wRiLN AXlGXpgcZDZdykRAhsQ24s0LoyR+zzOqSGL6PM7Y1Map0T+tDf+BRA4s8RyetrmJkmqv hs94iic++y80GzKUOhKAhd46mP8zP/gVqybocoxHgpEUKqNQNgOrz3lfA2MS6ZRTHgOs CZ3cb+izj32gZynDp3E2QOAiCHKTo3gWw4pCL33nWmz5AMwXDY7Mjio5uEdBqkdC4CB2 vcMkPcQFGoGfSLmTpUk+gp8cp1h2WVF88aNzScE2QH08LCO2ky4Jl6UolHu0CYAa3qK7 D46A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=VcB+5Bvj; 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 p24si1187952edw.475.2021.01.12.03.40.32; Tue, 12 Jan 2021 03:40:55 -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=VcB+5Bvj; 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 S2387805AbhALHyR (ORCPT + 99 others); Tue, 12 Jan 2021 02:54:17 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36390 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1729397AbhALHyQ (ORCPT ); Tue, 12 Jan 2021 02:54:16 -0500 Received: from mail-qk1-x736.google.com (mail-qk1-x736.google.com [IPv6:2607:f8b0:4864:20::736]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id CA4DBC061794 for ; Mon, 11 Jan 2021 23:53:35 -0800 (PST) Received: by mail-qk1-x736.google.com with SMTP id v126so1112556qkd.11 for ; Mon, 11 Jan 2021 23:53:35 -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=mGCAtyq15j5iLbAyhIjgwA3t0EKUEm8gTtrvCf4O7jE=; b=VcB+5Bvj/ofJcXzkKhp77cob5rnsxkzexfwEJOngzvRnRecyLQUXAIbrwPwzj506Be y3L1S5y5m44HWw8JN3cmOpeJ8O+2+Wd0NLUmfAWCKak27ouvHG3G+AIUKAUtTrN0fppm +EtfI4ldLLfUQr2GU/G1KNEfw7qHhyuReFqwhzHU42ClLbGKQDpAQRWTbf7IxHfK2BZf GrTgZFqhs/xLCwOhvMeVU1NWhTQgMBMEl8jIzt4s4GWWZNnRW39B7RKu5G+7ivhHaOze MFxAoVdjzH4XQbx76qPwKDkemgIYI60UdlzBjKnVCyE73yLsZ9t6wKsH0aHil5eNfnul aviQ== 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=mGCAtyq15j5iLbAyhIjgwA3t0EKUEm8gTtrvCf4O7jE=; b=q1dDyPee4fg5q8PabNPHvUdzKWUrBW0+oMPxCtqOuHn+aaypDog2zuhNPnCZF/ne4f +gChMUxorNM/eyfen0trmuleOcVUilFiNNYz5UXVqhG1bNw2HSxeIaZMuunZH5oecR7f 9+ZOFFHGd6aPlVxg1/JFmYlk3gbIAT8DYJTJlum5kNrETAi0bmnLCxfrZGFBs+QRUZZ2 aLgaN0CN5Eurmc1FUYa9fmi65XK6OkrbTN+cgnjUkxy7wSfHum5H5GI4BIYAxUo3E7z5 7/AmYT0Lk8np5yyPburqPmfW95gCbf1hOIJdu0kCRNyax0IkSqNdU8gc8bSAEmH9R1fx CImA== X-Gm-Message-State: AOAM531GPbEkcCJ6REzW5+34Mik/YjNkBS+nMCWaEQdB/ONfWDuMGB0R NgKpVUT0qlP/0D+DxVo7IXMJd3obCQlT56462Qvhlg== X-Received: by 2002:a37:a747:: with SMTP id q68mr3233844qke.352.1610438014849; Mon, 11 Jan 2021 23:53:34 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Alexander Potapenko Date: Tue, 12 Jan 2021 08:53:22 +0100 Message-ID: Subject: Re: [PATCH 03/11] kasan: clean up comments in tests To: Andrey Konovalov Cc: Catalin Marinas , Vincenzo Frascino , Dmitry Vyukov , Marco Elver , Andrew Morton , Will Deacon , Andrey Ryabinin , Evgenii Stepanov , Branislav Rankov , Kevin Brodsky , kasan-dev , Linux ARM , Linux Memory Management List , LKML Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Jan 5, 2021 at 7:28 PM Andrey Konovalov wrote: > > Clarify and update comments and info messages in KASAN tests. > > Signed-off-by: Andrey Konovalov > Link: https://linux-review.googlesource.com/id/I6c816c51fa1e0eb7aa3dead6bda1f339d2af46c8 > void *kasan_ptr_result; > int kasan_int_result; Shouldn't these two variables be static, by the way? > > @@ -39,14 +38,13 @@ static struct kunit_resource resource; > static struct kunit_kasan_expectation fail_data; > static bool multishot; > > +/* > + * Temporarily enable multi-shot mode. Otherwise, KASAN would only report the > + * first detected bug and panic the kernel if panic_on_warn is enabled. > + */ YMMV, but I think this comment was at its place already. > static int kasan_test_init(struct kunit *test) > { > - /* > - * Temporarily enable multi-shot mode and set panic_on_warn=0. > - * Otherwise, we'd only get a report for the first case. > - */ > multishot = kasan_save_enable_multi_shot(); Unrelated to this change, but have you considered storing test-specific data in test->priv instead of globals? > if (!IS_ENABLED(CONFIG_SLUB)) { > - kunit_info(test, "CONFIG_SLUB is not enabled."); > + kunit_info(test, "skipping, CONFIG_SLUB required"); > return; > } You may want to introduce a macro that takes a config name and prints the warning/returns if it's not enabled. Alex