Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp814390ybg; Tue, 9 Jun 2020 13:36:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwBR5CFgCldlQpj61VJejShXjCly8oAlHindO5uugBdVkehlO9LXay67dOacpZYjAjoYp+4 X-Received: by 2002:aa7:d5c7:: with SMTP id d7mr29031519eds.11.1591735010757; Tue, 09 Jun 2020 13:36:50 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591735010; cv=none; d=google.com; s=arc-20160816; b=aZyjKewaAMbHlMCr0a7RgIlasTDSwElrE2lQruRjJIljccCRm73351gy1zZeUJ5s6T ozTe8SBnYLCM5n6kvqm2v32N0MFnSmwK761VfPii2PaK+TE1tYpTCn9hFat8LKjlkRnX guDZqznBYA0ozcfh+la5DF2oCFV898d1kPQcQaytFv281AmHGQ3BGfiJ5G4a1WIh6uGh NUw1Ykwhzn12+1OB05Fyf7HPpWof3WpUuCR0pITrMFHRcJbyu4WAl2Mp6AnMA4m0xdyH 3TWgiXXe4D9Pqlxo5SUIN7x1Fc/XeabF8w2+NoIfxD29Zx3cas5y8nTqoQgAAO9REu5i DD8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=v8Y+QEIY0T38+LyOkVjhLl2iDQvo9/HQ1D/xWJhCBjs=; b=yntHLZpBrM/i9vcHOtTMGtf/gRiMzsmZVtXhs0NdTY3Ensy0YUICZmMfCZSCh/f7Za R5zP4QiUtRfUonI1I41zB70/wiRY5BRWb1PHRVeRlvXlZv6MWUOUuUbAbxqBdIJw2r+A Se+WvXJFvmDHKeC2Tiq1heFmhEVgC/jRB7MNPDu2Jso+VbG2zOAMBAtL+sj/pmi2LtIZ a5YOoTBtsRmju612u/9J2tltt7FeyenBucnXReaHeHHPwZyyko00idNC1oGccHis30+n OJzqGUDCm+9wgf3CWJawoqO1dcGbgtxBan303QHzK/3zgLW+pWC2i7K6HmikTFok431O ttiw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=qkWSINAK; 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 f3si11123998edw.282.2020.06.09.13.36.22; Tue, 09 Jun 2020 13:36:50 -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=qkWSINAK; 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 S1730936AbgFITVm (ORCPT + 99 others); Tue, 9 Jun 2020 15:21:42 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:55582 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726633AbgFITVk (ORCPT ); Tue, 9 Jun 2020 15:21:40 -0400 Received: from mail-pl1-x643.google.com (mail-pl1-x643.google.com [IPv6:2607:f8b0:4864:20::643]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9B9C6C03E97C for ; Tue, 9 Jun 2020 12:21:40 -0700 (PDT) Received: by mail-pl1-x643.google.com with SMTP id t16so8414430plo.7 for ; Tue, 09 Jun 2020 12:21:40 -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=v8Y+QEIY0T38+LyOkVjhLl2iDQvo9/HQ1D/xWJhCBjs=; b=qkWSINAK4P2QFNy9LAGLjB9Ll1Jo9GgOJWulm5yJ5Bt7FfYC52YqZzgz8cMpEeVrvu q4c30GIyUx1FZfEKY5MORDgggYbsPxJ1NOQRhTQ7X6ytJV5fZSPDDqoHA97lZgSaUjwt FwiA0NE4Mi9sksbTyqJr89JWaQuh4FuVapyZr2ZvhbW36zc4b0Nw1h9S8yRw1K6Opgez UP+XzX2HzoHjrDc+ZlJwvG+RvXXHsAZkiCKut3vQH1aKO33Aj1B13oBbbxpTn/KuiU/G jx8ElnUpitRz5wfwU4rLfSxysDnncPOz/gIpQs34QFrEWUW52km4fVNmMcA/MczAHMc7 /v/g== 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=v8Y+QEIY0T38+LyOkVjhLl2iDQvo9/HQ1D/xWJhCBjs=; b=VYcavf4ZedZog2Ox2bRsPHTgVDxe2liDu757yrTC5g5I/lImN9J3AKWsv1s7WLld29 As+qWR++QKPMd715hsdVteYXPXNlGJKO5rQZays3iw2aEi+FZKP+fjF+S4as/83EIw8P m12gyPIZoYo2hyEtX+YXHwvoFpKsPo/OfRAlqVXK6xzLvVnzsR3Yge/jEEKzz8DzRxjw kzc4B5mVCFQTlp4kIkk8/z1AIDIhy4+LHGVar3vDrm3GZrrrUakSbMzufrRvvWbYr6+d 4hl5PztlDQhEIBligfepey54Mp0PCRy030vg+7ijmNJ3XUd48pnoxxPtajtzd1Zfnko+ rK0g== X-Gm-Message-State: AOAM531MbYvPk+gMo7AdpdqQLYm8eVD9+u15t4Fsa5ICdWQPwpl1vgtr wTsAnrcV03IkbV29PgJIQGcf9j5Z2oUEnwvRa/4kdQ== X-Received: by 2002:a17:90a:df82:: with SMTP id p2mr6537329pjv.217.1591730499841; Tue, 09 Jun 2020 12:21:39 -0700 (PDT) MIME-Version: 1.0 References: <20200606040349.246780-1-davidgow@google.com> <20200606040349.246780-3-davidgow@google.com> In-Reply-To: <20200606040349.246780-3-davidgow@google.com> From: Brendan Higgins Date: Tue, 9 Jun 2020 12:21:28 -0700 Message-ID: Subject: Re: [PATCH v8 2/5] KUnit: KASAN Integration To: David Gow Cc: Patricia Alfonso , Andrey Ryabinin , Dmitry Vyukov , Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , andreyknvl@google.com, shuah , Linux Kernel Mailing List , kasan-dev , KUnit Development , "open list:KERNEL SELFTEST FRAMEWORK" Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Jun 5, 2020 at 9:03 PM David Gow wrote: > > From: Patricia Alfonso > > Integrate KASAN into KUnit testing framework. > - Fail tests when KASAN reports an error that is not expected > - Use KUNIT_EXPECT_KASAN_FAIL to expect a KASAN error in KASAN > tests > - Expected KASAN reports pass tests and are still printed when run > without kunit_tool (kunit_tool still bypasses the report due to the > test passing) > - KUnit struct in current task used to keep track of the current > test from KASAN code > > This patch makes use of "kunit: generalize kunit_resource API beyond > allocated resources" and "kunit: add support for named resources" from > Alan Maguire [1] > - A named resource is added to a test when a KASAN report is > expected > - This resource contains a struct for kasan_data containing > booleans representing if a KASAN report is expected and if a KASAN > report is found > > [1] https://lore.kernel.org/linux-kselftest/CAFd5g46Uu_5TG89uOm0Dj5CMq+11cwjBnsd-k_CVy6bQUeU4Jw@mail.gmail.com/T/#t > > Signed-off-by: Patricia Alfonso > Signed-off-by: David Gow > Reviewed-by: Dmitry Vyukov > Reviewed-by: Andrey Konovalov Acked-by: Brendan Higgins