Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp3287135ybt; Mon, 22 Jun 2020 21:15:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx+8EdmK8sPRxKZxYQJBhcZfJlFELKy3oSklIqw8Ry5PwHXval0pbHNnuRSj7s93FJ8bkdX X-Received: by 2002:a17:906:a385:: with SMTP id k5mr19388784ejz.44.1592885737879; Mon, 22 Jun 2020 21:15:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1592885737; cv=none; d=google.com; s=arc-20160816; b=YZym0Btw9Rfa/PGyPi74MSA8fuqbEhjQv214TQIJN5fy05bccCk12hviYXax9at8hU aF1P1WxHww3T32003vxWB/9dpBK1tHuhkCr6UuxatYYelLi4wwdXLsPriZX1919u+Dzw Q9P8Z6JsqGOnXxZe2cWHY2Sm90cHPqe7Xi1PFEXCN0Yi/pNA7DoC4sQvIQtMReYMPith dASbXfIhyoSDeUo3B6yKNYC3h0rgeRHraJFakwNC23x4g+eZ+nnSOyf8Xv9fDAFKHoPa xUZAvSTR+vSWBVBXvDZ/0RqXmJ4kbGIycP1/T45gTcmZlC1uT1XztAaucztWV4bZPylx n1UA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:content-disposition :mime-version:reply-to:message-id:subject:cc:to:from:date :dkim-signature; bh=yJ23zITq1WdGuQ9tmCvfFE+sbVrBcsmI2UhVe9v4hHM=; b=nf7EniDJXW0+hERHojLRZ6lIOSIN4LCWlhHo+AjCSyWAdnZ2dLQ/EISGF5e7x6p3Or elSv9Pt86wPjurzaaNNpjIxOYzuSq4hPYbKoGg/XjnuNA7CkqPf/sa/5DQu6hH3cIOiy io/rj0Ff0gl6kdelpWnAXXdTsN9S53TwFMsP3ZW9kCRW6fCXXZvljkoVXvn/oQuLmtvZ 0M7IsT1bg5CKKiLhpY948GtTEegpqXntJ2tGNUrZupcA80LuZ6g2yIQFT03LgMGKfuS6 SzR7JREPtTWY1GJOFAPAbEdwjSgM8PofuitBvfBD8QQL927YCX8LvKouHw+OFc9tTEDu WHdw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=REx5tHWK; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id w6si10579481eja.471.2020.06.22.21.15.15; Mon, 22 Jun 2020 21:15:37 -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=@kernel.org header.s=default header.b=REx5tHWK; 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=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732057AbgFWAnT (ORCPT + 99 others); Mon, 22 Jun 2020 20:43:19 -0400 Received: from mail.kernel.org ([198.145.29.99]:40200 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731823AbgFWAnL (ORCPT ); Mon, 22 Jun 2020 20:43:11 -0400 Received: from paulmck-ThinkPad-P72.home (50-39-105-78.bvtn.or.frontiernet.net [50.39.105.78]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C9FBD206C1; Tue, 23 Jun 2020 00:43:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1592872990; bh=UYfkObX4mEplJeJU21X6rRuMo1ZXq66iS6uSaTW5y4Q=; h=Date:From:To:Cc:Subject:Reply-To:From; b=REx5tHWKvg1kC3XeDb56FGMUXPA9hKVSUyztrFXb0dkXrfCs8PPNtkBo8eJwikAF+ Vrgu4g5mI0adnrOQt1x9cil+uO/Fd6JScbHkmoGCnWjyUJOLODfs3EYJKspapWjJ/+ s5xhWSfW1TCRLOSNYaCqHtBCx4SUTFEwRvoS1dkw= Received: by paulmck-ThinkPad-P72.home (Postfix, from userid 1000) id A9304352306A; Mon, 22 Jun 2020 17:43:10 -0700 (PDT) Date: Mon, 22 Jun 2020 17:43:10 -0700 From: "Paul E. McKenney" To: linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, kernel-team@fb.com, mingo@kernel.org Cc: elver@google.com, andreyknvl@google.com, glider@google.com, dvyukov@google.com, cai@lca.pw, boqun.feng@gmail.com Subject: [PATCH kcsan 0/10] KCSAN updates for v5.9 Message-ID: <20200623004310.GA26995@paulmck-ThinkPad-P72> Reply-To: paulmck@kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline 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 Hello! This series provides KCSAN updates: 1. Annotate a data race in vm_area_dup(), courtesy of Qian Cai. 2. x86/mm/pat: Mark an intentional data race, courtesy of Qian Cai. 3. Add ASSERT_EXCLUSIVE_ACCESS() to __list_splice_init_rcu(). 4. Add test suite, courtesy of Marco Elver. 5. locking/osq_lock: Annotate a data race in osq_lock. 6. Prefer '__no_kcsan inline' in test, courtesy of Marco Elver. 7. Silence -Wmissing-prototypes warning with W=1, courtesy of Qian Cai. 8. Rename test.c to selftest.c, courtesy of Marco Elver. 9. Remove existing special atomic rules, courtesy of Marco Elver. 10. Add jiffies test to test suite, courtesy of Marco Elver. Thanx, Paul ------------------------------------------------------------------------ arch/x86/mm/pat/set_memory.c | 2 include/linux/rculist.h | 2 kernel/fork.c | 8 kernel/kcsan/Makefile | 5 kernel/kcsan/atomic.h | 6 kernel/kcsan/core.c | 9 kernel/kcsan/kcsan-test.c | 1111 ++++++++++++++++++++++++++++++++++++++++++- kernel/kcsan/selftest.c | 1 kernel/locking/osq_lock.c | 6 lib/Kconfig.kcsan | 23 10 files changed, 1161 insertions(+), 12 deletions(-)