Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp436691pxa; Wed, 12 Aug 2020 06:03:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx+ZDSA3j7rILWSmOKjA41N31f6ux7jkK2c4TdEMJJ+yPv3l+zUITVef1BAKhz3N8EHImU+ X-Received: by 2002:a05:6402:1d17:: with SMTP id dg23mr30754764edb.198.1597237407940; Wed, 12 Aug 2020 06:03:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597237407; cv=none; d=google.com; s=arc-20160816; b=qfmkW7epK6eZMUpsI1O4cqUnF6H24OChP7h2znorUvSOYbvOD0DgFjcwrVdWoZUiwC 4TpZiCn0qUQthvRewdecTj/WvUmS+Wc7+4pgEtW1mINhmPdobwl9VPskgcg0fq7FJpss euyV2Ab8Hk9BXNH2ukP6cvYySEtPZuePW4wXHlxoBlGksFWfdJ0zjxi7hJ3dfoEbs2OF UCmydDui4ys5ePaq+WjExPNhnv5aJSFEzcZ/Z6nTn5gmc0uGnAakgLdLCTIpmuGvnhyA 38LzyE0Z3JYLSA30MZwFKoiJoo4WgOOmet2nl/EuxS6FU4qJQWpwns2j6wnujfod1Q2J D5iA== 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=/FYTOQHYFNoSSfeNhMyajUD/P2m5h59FWjXl7Kq1d4Y=; b=wZYLP7V75k0jtM67oQz6VUt8Ypf6BiL+dIUt09rVXj24RX6a3EJsw10XhyHRQYhbSY dHT+5l5cNZR14nRdgcO/KvEtJFkmtHXTXZr8NuXngRCpIpauk+WSF/ZOW046oyepSnye o102uq5zkPX5ShsOvTp+diR2PfYscXESBIC+zjVbdt2SLTKN+xBZs+70Lr1o56Rch4of N+2ptnPqkw7vAjkajuSLHno1Cq9EA2oRnXFYrqqKK0jMHIQJXPKor32C1ejbKzRyNcRV c19DHl9PIv28SsO0SHaNzRJsYCpbefYK2yL4mj8zIg1YVRCkhBBKbthO2dB5SsUaxPHz XjxQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=Ejh9JhTd; 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 dp16si1567619ejc.17.2020.08.12.06.03.04; Wed, 12 Aug 2020 06:03:27 -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=Ejh9JhTd; 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 S1727870AbgHLNCc (ORCPT + 99 others); Wed, 12 Aug 2020 09:02:32 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33030 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726829AbgHLNC3 (ORCPT ); Wed, 12 Aug 2020 09:02:29 -0400 Received: from mail-ot1-x343.google.com (mail-ot1-x343.google.com [IPv6:2607:f8b0:4864:20::343]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B0E2C06174A for ; Wed, 12 Aug 2020 06:02:29 -0700 (PDT) Received: by mail-ot1-x343.google.com with SMTP id q9so1830549oth.5 for ; Wed, 12 Aug 2020 06:02:28 -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=/FYTOQHYFNoSSfeNhMyajUD/P2m5h59FWjXl7Kq1d4Y=; b=Ejh9JhTd9LtOhtE75SjvXpQnDSp7w66jJR1NQUvefFxvJxEft/FqE/PPqVJFAh50YM fsYCldXZS49D+1TpHN+1+wdEQSTLJUufRT78xZVGgjFBHtij+oq1ndEXkrCxInRnvStQ oYNQP/6wSLGd7hJ/JWp4afeodmgkalQwpryZ3L6ZjUDkljJ57PvdZlVrxoI0wURUzmNN 264O/jK9pvqqp7CTk94vsYLmF+yS1u79QdYSg0o4wEXy8Y0a7/Cr/5NhUIZfasb/tIz1 VwOgGJHWcVVJj2VVOe/du7c6iRFuo0iFKN7KrOstvfcptczohpx5kflIfJM/n5n8zgJY ac3A== 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=/FYTOQHYFNoSSfeNhMyajUD/P2m5h59FWjXl7Kq1d4Y=; b=ixgSIERdd7q/xhoyjHeuwshaIgCwmnzGsfUQLEvKJNitr/ElS5FK252TdX8koC5+Gk b9KJffMX2K/HlsH8PjzY51ZGb4doURKz2v8WzbAMJsjqJSZ1/H50kxX/SsCHzZTq39zg WVKPXDaNFvdq/k5bK08r3jb5G978DIjxyC11TQUkgLxpk2OTEVzX363V0RNJP2BXIBtg 4yrUooXnMElIcKtZvXUsJIfvwKYqATqS0Ry+1w0LZsh252wm0p59mqnc/wTOm9ScerFL T6Z0rVACIZYNecl5kqoJxjLuCe/7uOdocttzV+cdSndvXHlhTygwZMXYEFDhdFSmH9IU 1u6Q== X-Gm-Message-State: AOAM533ct4rUikxRqtp6XQC+RWW4T7HC+ktd0ByV9Xkr4uR2Ko4s93Ep kxBhQRH0vW1HHlAUbadVz4j+nf3w1fr39+flJcLGRQ== X-Received: by 2002:a9d:3da1:: with SMTP id l30mr9650285otc.233.1597237346320; Wed, 12 Aug 2020 06:02:26 -0700 (PDT) MIME-Version: 1.0 References: <20200810080625.1428045-1-elver@google.com> In-Reply-To: <20200810080625.1428045-1-elver@google.com> From: Marco Elver Date: Wed, 12 Aug 2020 15:02:14 +0200 Message-ID: Subject: Re: [PATCH] kcsan: Optimize debugfs stats counters To: "Paul E. McKenney" Cc: kasan-dev , LKML 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 Mon, 10 Aug 2020 at 10:06, Marco Elver wrote: > Remove kcsan_counter_inc/dec() functions, as they perform no other > logic, and are no longer needed. > > This avoids several calls in kcsan_setup_watchpoint() and > kcsan_found_watchpoint(), as well as lets the compiler warn us about > potential out-of-bounds accesses as the array's size is known at all > usage sites at compile-time. > > Signed-off-by: Marco Elver > --- > kernel/kcsan/core.c | 22 +++++++++++----------- > kernel/kcsan/debugfs.c | 21 +++++---------------- > kernel/kcsan/kcsan.h | 12 ++++++------ > kernel/kcsan/report.c | 2 +- > 4 files changed, 23 insertions(+), 34 deletions(-) Hi Paul, I think this one is good to apply. I do not expect conflicts with current -rcu. Thanks, -- Marco