Received: by 2002:a25:c205:0:0:0:0:0 with SMTP id s5csp5833683ybf; Thu, 5 Mar 2020 07:54:02 -0800 (PST) X-Google-Smtp-Source: ADFU+vuJdwpg+O37VsmaTRAEzCRz9XaIlUft1MjxuphVFfsLp8MF0cCBXUaaNvApfHiNOCFVaYJj X-Received: by 2002:aca:3354:: with SMTP id z81mr6262662oiz.129.1583423642222; Thu, 05 Mar 2020 07:54:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1583423642; cv=none; d=google.com; s=arc-20160816; b=owZakJT4lbQb1v3kdAuV4J5W6tS57rb6dQyIi/I1IePWJfSNqpYMMrFhoscszlU+Ic Way/FWKYYdc4q/PjlhB4PXgD9+wd8n8qUTAkCHipnr2QeNMuD68jujSKFHs6QMq32YCQ JT3KH9EzZYOXyk1CSoO6d/rbXNrdqWR8cGoBRdRQVyq1p8J8My5udM+TAep4YAGGTNCN SGkhwM/rsPzdQmDd3tyDx4QXLaRc3EuPk/tBo8GICl9f20u6xjNS8An1ot0oO0jH1bBg kPrN4vmPFc6V7wndhJJHZjQHXdGPvCnkOjNzeMuGskIJIBrTycNQEbd18h2ZRzocF+hJ w2qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=6f/ifzGRwDmJk/xhVW7g/o8n4zzlT5iV8pc0ZDfsM68=; b=ZbhlkMPUsS2lecA8Bdf8gOejLBkmotoPsDV08A0rYL49yrcACzNrN3LJyinppGJdBG tJd4lMQq2aNaBPG8YjOA2zl1DfvnuEwYEWoYcNzXILclRztMqSkrKqGOJg/PR8a3YT1S 2Rgg1PnMhZSU0fftaqguj14UbWIV7D46J65DgSRCK8w0HukE0/BS2CXZ6byhaqtlResq 9I4epmvn4J6baH9RHVfGfFaZewuqP8jIp1yLuK0gQCl920m3tNFQyLpBPK8qH7wZfDAp Jf9x8RYrVWp+ti4J1aZtGBsDx8EDEAL8Tjo5RVxuuce8KbrABKl+qNqmpmZ7WY2Cfh2W A5Vw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=N7jv4l+X; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id t25si3566625otm.71.2020.03.05.07.53.50; Thu, 05 Mar 2020 07:54:02 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=fail header.i=@gmail.com header.s=20161025 header.b=N7jv4l+X; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726846AbgCEPwm (ORCPT + 99 others); Thu, 5 Mar 2020 10:52:42 -0500 Received: from mail-pj1-f65.google.com ([209.85.216.65]:35088 "EHLO mail-pj1-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726129AbgCEPwl (ORCPT ); Thu, 5 Mar 2020 10:52:41 -0500 Received: by mail-pj1-f65.google.com with SMTP id s8so2701695pjq.0 for ; Thu, 05 Mar 2020 07:52:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to:user-agent; bh=6f/ifzGRwDmJk/xhVW7g/o8n4zzlT5iV8pc0ZDfsM68=; b=N7jv4l+X0swqok91/RGX+4fn2Do/MFOk3yOT9u6oNCzoFu8gnkQzgl8LGgbPlxBYLK cOwngB7GUkWkY6RtvqtziSCtOnX5VqDg6y0bPx9RyxYcdCwVhIGggSlLYA78QTg1WzlH x6uJw0DKbNbEey5SpQqWUORZPnnvQudx/aCsO/6WlSZqoXzT/E6RvIdaiOPzDS2U/u5C 1GZGqO/cg2pt+0e79GvrDKshtduCmL+jvwxvh9bpVZqFbby9OL03aLyGb3rdsmyAQvuC irovQXZU9IDnLUPN15P1lSMWEeWmOR5XCM2IAEIqzMPbtNd8WWV3mroNUxaP5Rf1MQ33 xCoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:date:from:to:cc:subject:message-id :references:mime-version:content-disposition:in-reply-to:user-agent; bh=6f/ifzGRwDmJk/xhVW7g/o8n4zzlT5iV8pc0ZDfsM68=; b=guXAQjIh6FTHI3ukM40dQrATPNXy+CoCKRW9HW2MBpilUFiWOs0jBaHg3KKXCnQY9c O4RugKo1T/6wG/LEazPZyeVRJKFa06ilowCZrUXHmaaiVYUb0TJNk6NxgP+ROazBpnhq SuLESvcuzsX7mYRzX5+B9RRM+uw1LlFH+yuSIoQ32LpdQ4ZfX0gwySYK482e2cZdI599 Kk72aEhW5Bkoyez12oOQvEx4Brxjqpcgvr4g8BKd+3/ULl2Ia97dgHY6CplJfFIyqy2M HHbVnW/fNaBCzlgSNRg0fT+gQz2H3r+gXxmhm8IBCBWnfMBugJxcGDJlwZpKd5OrETL/ mfBw== X-Gm-Message-State: ANhLgQ0TYcmhPaCB+vPHUw99kBbG93YsC7ZUgC7eSpdI9dTw+jQjS65F fCQLGMvqmOo08MX65I/LogY= X-Received: by 2002:a17:90b:3551:: with SMTP id lt17mr9186707pjb.135.1583423560594; Thu, 05 Mar 2020 07:52:40 -0800 (PST) Received: from localhost ([2600:1700:e321:62f0:329c:23ff:fee3:9d7c]) by smtp.gmail.com with ESMTPSA id x70sm23598861pgd.37.2020.03.05.07.52.39 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 05 Mar 2020 07:52:39 -0800 (PST) Date: Thu, 5 Mar 2020 07:52:38 -0800 From: Guenter Roeck To: madhuparnabhowmik10@gmail.com Cc: paulmck@kernel.org, josh@joshtriplett.org, rostedt@goodmis.org, mathieu.desnoyers@efficios.com, jiangshanlai@gmail.com, joel@joelfernandes.org, linux-kernel@vger.kernel.org, Amol Grover Subject: Re: [PATCH] Default enable RCU list lockdep debugging with PROVE_RCU Message-ID: <20200305155238.GA8669@roeck-us.net> References: <20200228092451.10455-1-madhuparnabhowmik10@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20200228092451.10455-1-madhuparnabhowmik10@gmail.com> User-Agent: Mutt/1.9.4 (2018-02-28) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, Feb 28, 2020 at 02:54:51PM +0530, madhuparnabhowmik10@gmail.com wrote: > From: Madhuparna Bhowmik > > This patch default enables CONFIG_PROVE_RCU_LIST option with > CONFIG_PROVE_RCU for RCU list lockdep debugging. > > With this change, RCU list lockdep debugging will be default > enabled in CONFIG_PROVE_RCU=y kernels. > > Most of the RCU users (in core kernel/, drivers/, and net/ > subsystem) have already been modified to include lockdep > expressions hence RCU list debugging can be enabled by > default. > > However, there are still chances of enountering > false-positive lockdep splats because not everything is converted, > in case RCU list primitives are used in non-RCU read-side critical > section but under the protection of a lock. It would be okay to > have a few false-positives, as long as bugs are identified, since this > patch only affects debugging kernels. > > Co-developed-by: Amol Grover > Signed-off-by: Amol Grover > Signed-off-by: Madhuparna Bhowmik Who is going to fix the fallout ? fs/btrfs/block-group.c:2011 RCU-list traversed in non-reader section!! kernel/kprobes.c:329 RCU-list traversed in non-reader section!! net/ipv4/ipmr.c:136 RCU-list traversed in non-reader section!! This is just from my boot tests. I'll keep PROVE_RCU enabled for the time being, but unless the noise is addressed I'll have to disable it because otherwise the real problems disappear in the noise. Guenter