Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2301731ybv; Fri, 14 Feb 2020 15:56:33 -0800 (PST) X-Google-Smtp-Source: APXvYqy12Qgxgddtz2ORN03dFeJIsv82HMWONR85xCfC6lL7viDjBeUCiPArRWK9vmz2EAUXpzc/ X-Received: by 2002:aca:2312:: with SMTP id e18mr3727120oie.34.1581724593289; Fri, 14 Feb 2020 15:56:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581724593; cv=none; d=google.com; s=arc-20160816; b=HP7miq8s2dcTN9rY157PzJuT75nSLsUdj3wvtk8MUbWyR+YE2D+xifwTvK4/Yp/+ZF RLZZzGR1me5qTUC3V9XqBA0SwVOH5KH1fMhBeCOmO0KYW5DHQXP6c2J51OAEc8ypkHPx FWHQBQUdFovbDZOlhDWYSPUaQ/MdkryubmHXUJDXD1WoSFfCC2CmirxTL5KimUnk7fGw bKEKOcHASCQ6q2FGb5qhkp1lZgCmkx5+v1AVm/sXC5ei5cfBgTzrZ3rVg7CFTcUqXPax 5s0Yref0XdqqPYeIr1fYjqCkDISEs7BeWTLJepnB4f+zyrVPkyXQuaxSahClw9N7finT 1p2A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=NOAM3CeNOMOZEMlnetSxICS0/uxG8NogyTyOgdOmAKY=; b=MKIuakb354oXHLGU6UwR6b7FcCp57Wo2VUpGSYIepCiPdbyPL6jtyvd+n3P8FI5JUx 99d9xwE03+LqBgezXMKMTctByQl5ZF5O2Cf6unuBB/6Yg/yzPKqedAapWk7kX2e24qK9 FrYxVpKhigOKhLbXm43khEh4FqbfvesP8BRYyBT/CIxcwIqx6e13OyTDnrUgkN1nnlg2 DGozlL00IV6y7STYUXjrQBQ1Sk2+Tls7Wwsr9ldddRuK/vyqWohi2LayQDeTRM0gs7ah pxNTb49YqLu49Ng5lqf74yfmn8KIEedLeNZ2IYsaAKD0tH5J47bQSol0/0sm8YNXOnpx oy4Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=RN39NOH8; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r14si3367183oic.12.2020.02.14.15.56.21; Fri, 14 Feb 2020 15:56:33 -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=@kernel.org header.s=default header.b=RN39NOH8; 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=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728310AbgBNX4P (ORCPT + 99 others); Fri, 14 Feb 2020 18:56:15 -0500 Received: from mail.kernel.org ([198.145.29.99]:35960 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727649AbgBNX4O (ORCPT ); Fri, 14 Feb 2020 18:56:14 -0500 Received: from paulmck-ThinkPad-P72.c.hoisthospitality.com (unknown [62.84.152.189]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 129462072D; Fri, 14 Feb 2020 23:56:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1581724574; bh=8wL9duR92IPO4UUdO59/kTRTqjldWEuGEpHU9hPWJYY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RN39NOH8zo/6Lm1SwB787WSRVokJ4J9Ahu8TXypP0WQ2nL3VokiOUrvkJ/lmYSOoJ 15/dTjea+NGwKHMDmWeP/CjBCH2n+MWP3PdVRqOVsuBUY0Qq2P14SVNW1JcqPANTLg ILgeJ9Iqpa5bN7lmqrZcryAyECWfoRS/n66zFgqw= From: paulmck@kernel.org To: rcu@vger.kernel.org Cc: linux-kernel@vger.kernel.org, kernel-team@fb.com, mingo@kernel.org, jiangshanlai@gmail.com, dipankar@in.ibm.com, akpm@linux-foundation.org, mathieu.desnoyers@efficios.com, josh@joshtriplett.org, tglx@linutronix.de, peterz@infradead.org, rostedt@goodmis.org, dhowells@redhat.com, edumazet@google.com, fweisbec@gmail.com, oleg@redhat.com, joel@joelfernandes.org, Madhuparna Bhowmik , "Paul E . McKenney" Subject: [PATCH tip/core/rcu 01/30] nfs: Fix nfs_access_get_cached_rcu() sparse error Date: Fri, 14 Feb 2020 15:55:38 -0800 Message-Id: <20200214235607.13749-1-paulmck@kernel.org> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20200214235536.GA13364@paulmck-ThinkPad-P72> References: <20200214235536.GA13364@paulmck-ThinkPad-P72> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Madhuparna Bhowmik This patch fixes the following sparse error: fs/nfs/dir.c:2353:14: error: incompatible types in comparison expression (different address spaces): fs/nfs/dir.c:2353:14: struct list_head [noderef] * fs/nfs/dir.c:2353:14: struct list_head * Signed-off-by: Madhuparna Bhowmik Signed-off-by: Paul E. McKenney --- fs/nfs/dir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c index 1320288..55a29b0 100644 --- a/fs/nfs/dir.c +++ b/fs/nfs/dir.c @@ -2383,7 +2383,7 @@ static int nfs_access_get_cached_rcu(struct inode *inode, const struct cred *cre rcu_read_lock(); if (nfsi->cache_validity & NFS_INO_INVALID_ACCESS) goto out; - lh = rcu_dereference(nfsi->access_cache_entry_lru.prev); + lh = rcu_dereference(list_tail_rcu(&nfsi->access_cache_entry_lru)); cache = list_entry(lh, struct nfs_access_entry, lru); if (lh == &nfsi->access_cache_entry_lru || cred_fscmp(cred, cache->cred) != 0) -- 2.9.5