From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752607AbbG2Faa (ORCPT ); Wed, 29 Jul 2015 01:30:30 -0400 Received: from mail-pd0-f182.google.com ([209.85.192.182]:35477 "EHLO mail-pd0-f182.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751387AbbG2Fa0 (ORCPT ); Wed, 29 Jul 2015 01:30:26 -0400 From: Boqun Feng To: Josh Triplett , "Paul E. McKenney" Cc: Steven Rostedt , Mathieu Desnoyers , Lai Jiangshan , linux-kernel@vger.kernel.org, Boqun Feng Subject: [PATCH 2/2] rcu: Use call_rcu_func_to to replace explicit type equivalents Date: Wed, 29 Jul 2015 13:29:39 +0800 Message-Id: <1438147779-24978-3-git-send-email-boqun.feng@gmail.com> X-Mailer: git-send-email 2.4.6 In-Reply-To: <1438147779-24978-1-git-send-email-boqun.feng@gmail.com> References: <1438147779-24978-1-git-send-email-boqun.feng@gmail.com> Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We have call_rcu_func_t for a quite while, but we still use explicit function pointer type equivalents in some places, this patch replace these equivalent types with call_rcu_func_t to gain better readability. Signed-off-by: Boqun Feng --- kernel/rcu/rcutorture.c | 2 +- kernel/rcu/tree.h | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c index 51c8e7f..f9ec6cb 100644 --- a/kernel/rcu/rcutorture.c +++ b/kernel/rcu/rcutorture.c @@ -252,7 +252,7 @@ struct rcu_torture_ops { void (*exp_sync)(void); unsigned long (*get_state)(void); void (*cond_sync)(unsigned long oldstate); - void (*call)(struct rcu_head *head, void (*func)(struct rcu_head *rcu)); + call_rcu_func_t call; void (*cb_barrier)(void); void (*fqs)(void); void (*stats)(void); diff --git a/kernel/rcu/tree.h b/kernel/rcu/tree.h index ad11529..0c33c82 100644 --- a/kernel/rcu/tree.h +++ b/kernel/rcu/tree.h @@ -464,8 +464,7 @@ struct rcu_state { /* shut bogus gcc warning) */ u8 flavor_mask; /* bit in flavor mask. */ struct rcu_data __percpu *rda; /* pointer of percu rcu_data. */ - void (*call)(struct rcu_head *head, /* call_rcu() flavor. */ - void (*func)(struct rcu_head *head)); + call_rcu_func_t call; /* call_rcu() flavor. */ /* The following fields are guarded by the root rcu_node's lock. */ -- 2.4.6