Received: by 2002:a5b:505:0:0:0:0:0 with SMTP id o5csp1184265ybp; Fri, 11 Oct 2019 10:10:34 -0700 (PDT) X-Google-Smtp-Source: APXvYqz3vepdoLHiMiCCH1J+I5PggOTt+mGx7f/OjVbUETLAz0FwNxoMEiNYBBlah8BEQ4ffkGf9 X-Received: by 2002:a05:6402:895:: with SMTP id e21mr14443142edy.72.1570813834863; Fri, 11 Oct 2019 10:10:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1570813834; cv=none; d=google.com; s=arc-20160816; b=fd82uMxMnfUJOeTIMXTGkFOcV7z9Bsl80cmAP4RoHX+qC9NOqpPnVov8njeK+3YhYN A4Pf0fkznFmU7AdedcB9quBFFcU1060Ck4ClliTdo2zXgUDn4h3cPfibbPligDB/sesJ tJ0aw93H8O2GU0Qfemx4liqaUE9mzWIBfkqN1JWo1eSBTSnIJZ0dqXQ3GfjQeHD3ydgO r5e8rLlEMFCSXb6VmT5bw+CU8F9oF4YqzG57Uny5aKC12iDfd/jo8vSb3a2lCENsDKil 9EZQfFBgO1mtT6Sm5nBduIc62xVuKXUIKJDXloECNAlg0Kjb+JNHwV7+j7GK9mPqGtNJ +nzQ== 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; bh=bsg5cKzLM6X+XKHHL8/v0UXdsGPDHja+OghnDyCd6/E=; b=VRXzp9/bTDKDlHIJno88Qrz5SRDljPIvnXRCoZ+M85pNWL76Ev/xwxvQMViwklubVJ hP5ABUBtG/mEySwhD8xlvovgCCzv3IjCtdxpqJ+exCbQq/74eL/4f2ypEjyieHAEM7M4 72tSadZk/3VH5rYP8SYHTmvw9HcVoUps1Ce8klHgJwlBe7dAYFFd1dKt6MHsskFmTosa lOQPEy1LYwk0fsdr/ivPmYuGM6UGPFcePKrzVy1Z5+2Fa8c2eVlCrpm/N3ZxxbVdy01Q bsjc0l7ehp/yrIIF5Uto+ow7nU+5BtXXZvLjPYen3pkOHsL1Pe3AWwGqNSMmKFclHxCy Rfyw== ARC-Authentication-Results: i=1; mx.google.com; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=codethink.co.uk Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f12si6178590ejj.108.2019.10.11.10.10.10; Fri, 11 Oct 2019 10:10:34 -0700 (PDT) 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; 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; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=codethink.co.uk Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728521AbfJKRJJ (ORCPT + 99 others); Fri, 11 Oct 2019 13:09:09 -0400 Received: from imap1.codethink.co.uk ([176.9.8.82]:40872 "EHLO imap1.codethink.co.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728086AbfJKRJJ (ORCPT ); Fri, 11 Oct 2019 13:09:09 -0400 Received: from [167.98.27.226] (helo=rainbowdash.codethink.co.uk) by imap1.codethink.co.uk with esmtpsa (Exim 4.84_2 #1 (Debian)) id 1iIyOv-0002WN-J8; Fri, 11 Oct 2019 18:08:25 +0100 Received: from ben by rainbowdash.codethink.co.uk with local (Exim 4.92.2) (envelope-from ) id 1iIyOv-0007sJ-5L; Fri, 11 Oct 2019 18:08:25 +0100 From: Ben Dooks To: linux-kernel@lists.codethink.co.uk Cc: Ben Dooks , "Paul E. McKenney" , Josh Triplett , Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , Joel Fernandes , rcu@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] rcu: add declarations of undeclared items Date: Fri, 11 Oct 2019 18:08:24 +0100 Message-Id: <20191011170824.30228-1-ben.dooks@codethink.co.uk> X-Mailer: git-send-email 2.23.0 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 The rcu_state, rcu_rnp_online_cpus and rcu_dynticks_curr_cpu_in_eqs do not have declarations in a header. Add these to remove the following sparse warnings: kernel/rcu/tree.c:87:18: warning: symbol 'rcu_state' was not declared. Should it be static? kernel/rcu/tree.c:191:15: warning: symbol 'rcu_rnp_online_cpus' was not declared. Should it be static? kernel/rcu/tree.c:297:6: warning: symbol 'rcu_dynticks_curr_cpu_in_eqs' was not declared. Should it be static? Signed-off-by: Ben Dooks --- Cc: "Paul E. McKenney" Cc: Josh Triplett Cc: Steven Rostedt Cc: Mathieu Desnoyers Cc: Lai Jiangshan Cc: Joel Fernandes Cc: rcu@vger.kernel.org Cc: linux-kernel@vger.kernel.org --- kernel/rcu/tree.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/rcu/tree.h b/kernel/rcu/tree.h index c612f306fe89..1f88351b9014 100644 --- a/kernel/rcu/tree.h +++ b/kernel/rcu/tree.h @@ -352,6 +352,8 @@ struct rcu_state { /* GP pre-initialization. */ }; +extern struct rcu_state rcu_state; + /* Values for rcu_state structure's gp_flags field. */ #define RCU_GP_FLAG_INIT 0x1 /* Need grace-period initialization. */ #define RCU_GP_FLAG_FQS 0x2 /* Need grace-period quiescent-state forcing. */ @@ -472,3 +474,7 @@ static void rcu_iw_handler(struct irq_work *iwp); static void check_cpu_stall(struct rcu_data *rdp); static void rcu_check_gp_start_stall(struct rcu_node *rnp, struct rcu_data *rdp, const unsigned long gpssdelay); + +extern unsigned long rcu_rnp_online_cpus(struct rcu_node *rnp); +extern bool rcu_dynticks_curr_cpu_in_eqs(void); + -- 2.23.0