Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp3238308pxj; Mon, 7 Jun 2021 06:01:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyWXUVpn+yJLuMhjrlgYFb3h/Tc94QhPaeK9VRgQCxEx1RVAQdKoqi0VmlKHz7GW5kSsCBK X-Received: by 2002:ac8:7f92:: with SMTP id z18mr11324793qtj.370.1623070876093; Mon, 07 Jun 2021 06:01:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1623070875; cv=none; d=google.com; s=arc-20160816; b=JvqVeC+HSQ1CmOCu94SXAK4cysXdoxGfYYAdzwyzEn85rLyLA8EKBSZrFztYsS2w0n fl3mTGzUypwFTl2rrF+1n1odVMV8m3tYCnklS4HYFCWP06jyrMgMMnrbqq8pIGtHjdbm OWM5c0SDA/IX87Yqbes6+YZGfIp1AxrPnFYUFMXeJekoBjMy2QhL+XIbiwbt3xZy02Ni dXxlOrfvix6AtVHAw6Rc0Ib60Jt94tZ2wHiEz9wdjir5qIAG5R2b8jMucF8nzIyuZ3u5 z6TNxjZEPHeoN4AMs4ZN3YisG70cNSx6yhQplPj5PEHCzDsuO6HX3jd8Jj/aelJQ39H9 N1sw== 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:references:mime-version :message-id:in-reply-to:date:dkim-signature; bh=/aaoSey+XaULg1MGdgAn1yub4BLSR83Q711t6YMKbyU=; b=0vHJNP87iptvglSo4Nl4SOU9IN8XcAPzisX0ZeLFNjOs1hKFBDCR9G/ooBOWAfH63u YKtCwCWlj3jL5Xh7BCIQc1I+ho9DhijRGNnw/FHLoERxGVrv7YQEIQaLyO0Vgb6jlERW Lf5LXftqDbEcX12+Tz8zRWnpuP77MGaEDxZ0txB7tPq6mbRPk7t9T4aUJurhcQa0DqrG hknr5eeCHl5OaAHnAyxrWCvytfy4tcJ/KLkofV7JVlwPwsgY6vL3ehgNPVpPshjvMOI3 S1PaFZ/Zk15sfvkixfgSumwOM/6Hk6ZNyxAFCHBSxFHnBYOgf2+6JFgEz9AfZGLmczb0 POVQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b="B5Q6qv/j"; 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 r16si11880075ejs.266.2021.06.07.06.00.51; Mon, 07 Jun 2021 06:01:15 -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="B5Q6qv/j"; 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 S231147AbhFGNAN (ORCPT + 99 others); Mon, 7 Jun 2021 09:00:13 -0400 Received: from mail-qk1-f201.google.com ([209.85.222.201]:46735 "EHLO mail-qk1-f201.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230390AbhFGNAM (ORCPT ); Mon, 7 Jun 2021 09:00:12 -0400 Received: by mail-qk1-f201.google.com with SMTP id 205-20020a3707d60000b02903aa9208caa2so3432760qkh.13 for ; Mon, 07 Jun 2021 05:58:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:in-reply-to:message-id:mime-version:references:subject:from:to :cc; bh=/aaoSey+XaULg1MGdgAn1yub4BLSR83Q711t6YMKbyU=; b=B5Q6qv/j239qQSq6QJOHU/OxhznMCBm9n11rUWkTiUGjoQULfGq5emaVxGXHLCg9gd gXCvku07ga/IYzdieyxbL3Zblq8Y66DXyyUYe9zI5VeINeqftPT/D4TjjNMsQ6xQh96J BQ1WkBYwn/55v4cWCmq094UlcISISd1RAsxZnkHmWSEogjGMEHZ/ic0SPBSE3wkrIrFI L39xw3URqXUW1TmnXhM80Wxk+q2boXxAsytGtIpQgDol/Bgxi77rnWLFMonUGsV/DUMs RfTSrUjbeghSwrwTXVQ3sfEOqlP4aS2qf94oJ29xRRZ85LYQGUpf9BEXd053N/jOKxHj JbJg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:in-reply-to:message-id:mime-version :references:subject:from:to:cc; bh=/aaoSey+XaULg1MGdgAn1yub4BLSR83Q711t6YMKbyU=; b=VgepGkPtsyyEsF1C9hNsxTNMQhqeUdjR6jQjhTmDEHquc3a46ILS8zm15/qy3thMBT 1GVelmpA0ElNoutXr/GrDJ45fxYKjblVca0eeuw1m6obf7VB6KQAhDqnsCsZHzi3hNv5 qnU4XVSvMqqeYyM0Ad8sSdmLzeamr3PNsIZrPM/0/Xdguymz6OaQiP1OXsla2Kk4BmeT RZRaDNGNSzfn9mJVipixpujtwL+MwZ0TAYlHk2Hk9Nnb5O6L2zpeXfbXhoBzFdGrte3u H/S0NtFLToDLfmL0flotEyuXr8zlbtM6wsDBKcft7ueV7FuVrR8TvaoL4hfERUwdULbh d7qw== X-Gm-Message-State: AOAM532XUBA4JOwRs9kwbce6mUGBJ37UubPVKzEEIszOydsW+THJSgGQ E5vp2/YerGYFqaZRvciC1X4MvMXXnw== X-Received: from elver.muc.corp.google.com ([2a00:79e0:15:13:2587:50:741c:6fde]) (user=elver job=sendgmr) by 2002:ad4:4e89:: with SMTP id dy9mr13977400qvb.40.1623070629649; Mon, 07 Jun 2021 05:57:09 -0700 (PDT) Date: Mon, 7 Jun 2021 14:56:48 +0200 In-Reply-To: <20210607125653.1388091-1-elver@google.com> Message-Id: <20210607125653.1388091-3-elver@google.com> Mime-Version: 1.0 References: <20210607125653.1388091-1-elver@google.com> X-Mailer: git-send-email 2.32.0.rc1.229.g3e70b5a671-goog Subject: [PATCH 2/7] kcsan: Remove CONFIG_KCSAN_DEBUG From: Marco Elver To: elver@google.com, paulmck@kernel.org Cc: boqun.feng@gmail.com, mark.rutland@arm.com, will@kernel.org, glider@google.com, dvyukov@google.com, kasan-dev@googlegroups.com, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org By this point CONFIG_KCSAN_DEBUG is pretty useless, as the system just isn't usable with it due to spamming console (I imagine a randconfig test robot will run into this sooner or later). Remove it. Back in 2019 I used it occasionally to record traces of watchpoints and verify the encoding is correct, but these days we have proper tests. If something similar is needed in future, just add it back ad-hoc. Signed-off-by: Marco Elver --- kernel/kcsan/core.c | 9 --------- lib/Kconfig.kcsan | 3 --- 2 files changed, 12 deletions(-) diff --git a/kernel/kcsan/core.c b/kernel/kcsan/core.c index 26709ea65c71..d92977ede7e1 100644 --- a/kernel/kcsan/core.c +++ b/kernel/kcsan/core.c @@ -479,15 +479,6 @@ kcsan_setup_watchpoint(const volatile void *ptr, size_t size, int type) break; /* ignore; we do not diff the values */ } - if (IS_ENABLED(CONFIG_KCSAN_DEBUG)) { - kcsan_disable_current(); - pr_err("watching %s, size: %zu, addr: %px [slot: %d, encoded: %lx]\n", - is_write ? "write" : "read", size, ptr, - watchpoint_slot((unsigned long)ptr), - encode_watchpoint((unsigned long)ptr, size, is_write)); - kcsan_enable_current(); - } - /* * Delay this thread, to increase probability of observing a racy * conflicting access. diff --git a/lib/Kconfig.kcsan b/lib/Kconfig.kcsan index 6152fbd5cbb4..5304f211f81f 100644 --- a/lib/Kconfig.kcsan +++ b/lib/Kconfig.kcsan @@ -62,9 +62,6 @@ config KCSAN_VERBOSE generated from any one of them, system stability may suffer due to deadlocks or recursion. If in doubt, say N. -config KCSAN_DEBUG - bool "Debugging of KCSAN internals" - config KCSAN_SELFTEST bool "Perform short selftests on boot" default y -- 2.32.0.rc1.229.g3e70b5a671-goog