From patchwork Sat Feb 23 06:34:28 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Joel Fernandes X-Patchwork-Id: 1047273 Return-Path: X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=joelfernandes.org Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=joelfernandes.org header.i=@joelfernandes.org header.b="qsnmM+tc"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 445z375q5hz9sBL for ; Sat, 23 Feb 2019 17:34:59 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726114AbfBWGev (ORCPT ); Sat, 23 Feb 2019 01:34:51 -0500 Received: from mail-qk1-f194.google.com ([209.85.222.194]:43788 "EHLO mail-qk1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725952AbfBWGev (ORCPT ); Sat, 23 Feb 2019 01:34:51 -0500 Received: by mail-qk1-f194.google.com with SMTP id f196so2483643qke.10 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=VsC4EOk7o49xc1vd3mueM2H6a9RQKt+HzxikQGy5mMrvMfrptTDdTKep/rSDNMjrTk tKFam5GEof9tOgw5jVlBE9rUctGVLZpree5Ew4/U95YqLH/scC1L+AKUL0F3Wuzq0YaX 7nAgk/LMUVLXlNuRoj41joGVCc09myAHR4fVuihTBulpOS/MiM/Pzu3KmD+1rky7LOOF RMhpe56Crvvg65nJd6QNzWid8dMvMNbvIYtllYdh/uXosCnm3ycGRKRvaWgdvaZQ58uB oeU0bvPPg+51Od/gHN8kWgkFFYoEB/tEvJBmMd9ujGmPEXi6k6D52wDSGSF46K1uz0EM lePw== X-Gm-Message-State: AHQUAuYsd8+cz5BUoAH/epDtllVbQAZfcqiuQ0Yq+BTtZjp3yLxB+FgV RGMRYDrqbxoAFunA3mltDC9i6w== X-Google-Smtp-Source: AHgI3IZAv5oBDCvRHQZTZtHlN92W9LAJA8xKIMsIky7TQzQqSbTSj0qWYk7MeaVsEhML0ZMwnerO+w== 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 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@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