Received: by 2002:ac0:b08d:0:0:0:0:0 with SMTP id l13csp2252641imc; Fri, 22 Feb 2019 22:36:51 -0800 (PST) X-Google-Smtp-Source: AHgI3IarozHSA1xnqwL3qOd4FY8SV3UrcTVScbc8xdmJcnitXrsicDuDeEVdq4w4mGSVfzXnq/1H X-Received: by 2002:a63:2bc6:: with SMTP id r189mr7412183pgr.201.1550903811640; Fri, 22 Feb 2019 22:36:51 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550903811; cv=none; d=google.com; s=arc-20160816; b=uFR+FWTcLa0J2muMEjnnSQk3g9uzj0INHQ9apVCOCCajCksepZ//5btieJA9lu/ssq wFO1TcXRFUcuku39uanzz0yv8jvTUM0eAkyD0x5BkWANt826nbMzGgNjYEdVz4abDe3L 7TsaLJLcLlAOq5kYUV4aQBhe6eviik1jyjdPpuf8nEcboDwh/2ATZXtNVPZ8mtkDnvlu Uqq//oG6usKcz5rsWEAbw8yFLw4zs4Nz3fRCMTKdC/BSwessxhjSEMEgyrpcI4PZK8b4 Pp0ki/hPmCWdl47M67GSVo/2BerazmCI3dmigUy4b8rtsgh5WZc+GDPmqNyPBD+93FL9 BDdA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=aZPXrhRn9IM7/mDZO/dEG8SNIp0XQzzuRffsSWdXti4=; b=wR6H/5M1dsmwDYY/O2XknrkqjlNvSGE7zdY1iOMQ3rYk0sySfcrfEFAOChvzxf/Ila f0cVN4VUzc5q5UiNcdAA6Ioacqwu0rgm+ezQFP5hb396icUghCFv6OYhgwML3m6TMjQz TFxeJ6qh4SyVvn+B1InyVmQVyoVok7T4sJCxGjK5h+xcB3R7b+jQJngKGWJmRVHNazji 4j5x/BQ9X4hIRZj1MfdQ/ZZxaNeMUQXgHclFeWjeJhd5pA1p/+rhsV63IaygfjiGq88G ZNYLuwUEPnN16NDVdNOOqc+IdimzwpHxxcmDGtXfVPEtbddhsoD5L8USuGvupzPE8CbR CO3w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@joelfernandes.org header.s=google header.b=qsnmM+tc; 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 g8si3217417pgd.52.2019.02.22.22.36.35; Fri, 22 Feb 2019 22:36:51 -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=pass header.i=@joelfernandes.org header.s=google header.b=qsnmM+tc; 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 S1726717AbfBWGew (ORCPT + 99 others); Sat, 23 Feb 2019 01:34:52 -0500 Received: from mail-qk1-f193.google.com ([209.85.222.193]:44802 "EHLO mail-qk1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725773AbfBWGev (ORCPT ); Sat, 23 Feb 2019 01:34:51 -0500 Received: by mail-qk1-f193.google.com with SMTP id r21so2467200qkl.11 for ; Fri, 22 Feb 2019 22:34:50 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelfernandes.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=aZPXrhRn9IM7/mDZO/dEG8SNIp0XQzzuRffsSWdXti4=; b=qsnmM+tct+fgfu/vlgLGEIJPlGi2rIdsBE5znz16lhw2+SCqf6T24bz3WHyLvApaHJ O9GsHP/xCYA4VMVUhu/eNXnATeybrZH0iuoKkKELAry7Mt4q/CUrgx2DXV8sJhOy5FuH nJsPMzKoxjgdUkY3V6LBViXbapudw1z5vpdQI= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=aZPXrhRn9IM7/mDZO/dEG8SNIp0XQzzuRffsSWdXti4=; b=WfL6bZ1WNNz/g6KyAUawkeDxXk++3+72AIh9ulZIvpidhj0mAuUhLpYvN3J+OwJDnp sQgHSefAtaZ0EdrsAdgmKKl8cxv4/B8JpOnuCBll0iCE59MO09p7I+hibXaAlUvzH0Fs m/8JBhNnZ13uBpehDJqIBxGESVwWH2zL+aTDrx9GqhNDFKQJvWcQrFZlF5hBTr2/SALF t4JcdP0iVvqMifmib0priQFdJ633OPm/TPysVuvPv1F5EgxuXN/UwhqiTLA/9zYmmNO6 xtFZX7EQs+7iHjUgirBjpFkBmFc7VQmtENuM2hwAgdBebxmlrd9Qe4ld2mkBZ1pnkG+h VvwA== X-Gm-Message-State: AHQUAuZkQ9kCeWD/PNL+PnCLy44tQ2ORZRgfEZ0dV6COVRxLC+/LAOOm iBhncIKXVazuECSmyCG2/Bt3khxvzpI= X-Received: by 2002:a05:620a:13af:: with SMTP id m15mr5760550qki.198.1550903689958; Fri, 22 Feb 2019 22:34:49 -0800 (PST) Received: from joelaf.cam.corp.google.com ([2620:0:1004:1100:cca9:fccc:8667:9bdc]) by smtp.gmail.com with ESMTPSA id d32sm2189408qtc.88.2019.02.22.22.34.47 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Feb 2019 22:34:48 -0800 (PST) From: "Joel Fernandes (Google)" To: linux-kernel@vger.kernel.org Cc: "Joel Fernandes (Google)" , Alexei Starovoitov , Christian Brauner , Daniel Borkmann , David Ahern , "David S. Miller" , Ingo Molnar , Jakub Kicinski , Jeff Kirsher , Jesper Dangaard Brouer , John Fastabend , Josh Triplett , keescook@chromium.org, kernel-hardening@lists.openwall.com, kernel-team@android.com, Kirill Tkhai , Lai Jiangshan , Martin KaFai Lau , Mathieu Desnoyers , netdev@vger.kernel.org, "Paul E. McKenney" , Peter Zijlstra , Quentin Perret , rcu@vger.kernel.org, Song Liu , Steven Rostedt , Vincent Guittot , xdp-newbies@vger.kernel.org, Yonghong Song Subject: [PATCH v2 0/6] RCU fixes for rcu_assign_pointer() usage Date: Sat, 23 Feb 2019 01:34:28 -0500 Message-Id: <20190223063434.6793-1-joel@joelfernandes.org> X-Mailer: git-send-email 2.21.0.rc0.258.g878e2cd30e-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org These patches fix various sparse errors found as a result of the recent check to add rcu_check_sparse() to rcu_assign_pointer(). The errors in some cases seem to either missing API usage, or missing annotations. The annotations added in the series can also help avoid future incorrect usages and bugs so it is a good idea to do in any case. RFC v1 -> Patch v2: Made changes to various scheduler patches (Peter Zijlstra) Joel Fernandes (Google) (6): net: rtnetlink: Fix incorrect RCU API usage ixgbe: Fix incorrect RCU API usage sched/cpufreq: Annotate cpufreq_update_util_data pointer with __rcu sched_domain: Annotate RCU pointers properly rcuwait: Annotate task_struct with __rcu sched: Annotate perf_domain pointer with __rcu drivers/net/ethernet/intel/ixgbe/ixgbe.h | 4 ++-- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 15 ++++++++++----- include/linux/rcuwait.h | 2 +- include/linux/sched/topology.h | 4 ++-- kernel/sched/cpufreq.c | 2 +- kernel/sched/sched.h | 18 +++++++++--------- kernel/sched/topology.c | 10 +++++----- net/core/rtnetlink.c | 4 ++-- 8 files changed, 32 insertions(+), 27 deletions(-) -- 2.21.0.rc0.258.g878e2cd30e-goog