Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp865326ybt; Wed, 24 Jun 2020 13:13:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxCeEruouYPV/z8c4ovgHzuB7EcVoubr+lRze6bySa5nH1s3Oy4GqCXJund4bvpmujhSt/H X-Received: by 2002:a17:906:2a94:: with SMTP id l20mr25927503eje.224.1593029607429; Wed, 24 Jun 2020 13:13:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593029607; cv=none; d=google.com; s=arc-20160816; b=qJVXGfkTeS0prS4zy97deRNjw/6bj3ILXzbA8hckDRu+IiT40+TBtbm95mlwdLGIk7 IFGP6lF2L4elK//KkBn03HBzziJNIgcaTQtaqA9f7Lua5cp1v3xx/EIvbfZa0DHAHrb3 XHn4YiTmOESCwWh4kSzXbZCcUCG/t/l2YleiHZ728qlUqsGE6q4E7zkixZiLy/18hIS7 lqXZWP0SZF6emicY9Y632zT5isgZZR7YHLFhvpJRnM2ijD7IAuIXj8wLUZgf/TwxS4Bv CyFhfKBjr3wNhWPhneLaMOT7FMHYO2v5twgHg6p01XGwK3I8m5duIa/Bq+4HGFdD2t2p 1kmQ== 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=LMowf/JTdrOQXYHwy5ezEAmELUYzlLmLLk21to8s/XY=; b=UDmMBTIsoNJ84cnbNPi2oAM1IJ4vJzzqgfTnO3md4LqaRC/uAjdxNZ8DKsIh1aCFmP 8zF7grqqfrqMXnFlJVyeVNvsOjUB9D9uaQsm0lme9GOnLD8pGxFYWea0mLp0KXzUnl+2 KkXwiKj74L0Bq/wXw9zWvYYh9GKYzml03uhIT15NuMCdQjHf+AC32Dx2HkHTWDLAqbR/ rZaOqpbX/w+Am+PPwN0AI5qS0hmw5e2Rr/gV/Y/QmPDUysX9bvb14FsVGZQgLpl68uIp QpLnUi5dfbeWMFhIsRaDOrNdohkRl546HkFikcnraUFKGOCWqnMVOLonz4SQC6W/hfp4 HEYg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=nw9ewvEy; 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 f12si5270472ejb.397.2020.06.24.13.13.03; Wed, 24 Jun 2020 13:13:27 -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=nw9ewvEy; 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 S2406440AbgFXUMo (ORCPT + 99 others); Wed, 24 Jun 2020 16:12:44 -0400 Received: from mail.kernel.org ([198.145.29.99]:52708 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2406393AbgFXUMb (ORCPT ); Wed, 24 Jun 2020 16:12:31 -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-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id C17BC21527; Wed, 24 Jun 2020 20:12:30 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1593029550; bh=0nMQg5rm3SZnSAL196mvtNrlDJeMTB9eWBLOQfyEsMY=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=nw9ewvEyv1H9E0BBM2SJUHYvtyy9uQbimANYea2WdMedw+FY2mgTfgDAQtQZUO6U8 CPlSbJywJrIcfZlEtjYWYalzeo661FibBBBtqBkZPPJWi3fMAC4DSFG/gWJ2UN2HRQ AvPnRpdVtRSO2qIqEMhbsqXIH94Gs1dT3aES4UZQ= 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, "Uladzislau Rezki (Sony)" , linux-mm@kvack.org, "Paul E . McKenney" Subject: [PATCH tip/core/rcu 13/17] mm/list_lru.c: Rename kvfree_rcu() to local variant Date: Wed, 24 Jun 2020 13:12:22 -0700 Message-Id: <20200624201226.21197-13-paulmck@kernel.org> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20200624201200.GA28901@paulmck-ThinkPad-P72> References: <20200624201200.GA28901@paulmck-ThinkPad-P72> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: "Uladzislau Rezki (Sony)" Rename kvfree_rcu() function to the kvfree_rcu_local() one. The purpose is to prevent a conflict of two same function declarations. The kvfree_rcu() will be globally visible what would lead to a build error. No functional change. Cc: linux-mm@kvack.org Cc: rcu@vger.kernel.org Cc: Andrew Morton Signed-off-by: Uladzislau Rezki (Sony) Reviewed-by: Joel Fernandes (Google) Signed-off-by: Joel Fernandes (Google) Signed-off-by: Paul E. McKenney --- mm/list_lru.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mm/list_lru.c b/mm/list_lru.c index 9222910..e825804 100644 --- a/mm/list_lru.c +++ b/mm/list_lru.c @@ -373,14 +373,14 @@ static void memcg_destroy_list_lru_node(struct list_lru_node *nlru) struct list_lru_memcg *memcg_lrus; /* * This is called when shrinker has already been unregistered, - * and nobody can use it. So, there is no need to use kvfree_rcu(). + * and nobody can use it. So, there is no need to use kvfree_rcu_local(). */ memcg_lrus = rcu_dereference_protected(nlru->memcg_lrus, true); __memcg_destroy_list_lru_node(memcg_lrus, 0, memcg_nr_cache_ids); kvfree(memcg_lrus); } -static void kvfree_rcu(struct rcu_head *head) +static void kvfree_rcu_local(struct rcu_head *head) { struct list_lru_memcg *mlru; @@ -419,7 +419,7 @@ static int memcg_update_list_lru_node(struct list_lru_node *nlru, rcu_assign_pointer(nlru->memcg_lrus, new); spin_unlock_irq(&nlru->lock); - call_rcu(&old->rcu, kvfree_rcu); + call_rcu(&old->rcu, kvfree_rcu_local); return 0; } -- 2.9.5