diff options
Diffstat (limited to 'kernel/rcu/tree.h')
| -rw-r--r-- | kernel/rcu/tree.h | 18 | 
1 files changed, 1 insertions, 17 deletions
diff --git a/kernel/rcu/tree.h b/kernel/rcu/tree.h index 055c31781d3a..0c87e4c161c2 100644 --- a/kernel/rcu/tree.h +++ b/kernel/rcu/tree.h @@ -16,7 +16,6 @@  #include <linux/cpumask.h>  #include <linux/seqlock.h>  #include <linux/swait.h> -#include <linux/stop_machine.h>  #include <linux/rcu_node_tree.h>  #include "rcu_segcblist.h" @@ -182,8 +181,8 @@ struct rcu_data {  	bool rcu_need_heavy_qs;		/* GP old, so heavy quiescent state! */  	bool rcu_urgent_qs;		/* GP old need light quiescent state. */  	bool rcu_forced_tick;		/* Forced tick to provide QS. */ +	bool rcu_forced_tick_exp;	/*   ... provide QS to expedited GP. */  #ifdef CONFIG_RCU_FAST_NO_HZ -	bool all_lazy;			/* All CPU's CBs lazy at idle start? */  	unsigned long last_accelerate;	/* Last jiffy CBs were accelerated. */  	unsigned long last_advance_all;	/* Last jiffy CBs were all advanced. */  	int tick_nohz_enabled_snap;	/* Previously seen value from sysfs. */ @@ -368,18 +367,6 @@ struct rcu_state {  #define RCU_GP_CLEANUP   7	/* Grace-period cleanup started. */  #define RCU_GP_CLEANED   8	/* Grace-period cleanup complete. */ -static const char * const gp_state_names[] = { -	"RCU_GP_IDLE", -	"RCU_GP_WAIT_GPS", -	"RCU_GP_DONE_GPS", -	"RCU_GP_ONOFF", -	"RCU_GP_INIT", -	"RCU_GP_WAIT_FQS", -	"RCU_GP_DOING_FQS", -	"RCU_GP_CLEANUP", -	"RCU_GP_CLEANED", -}; -  /*   * In order to export the rcu_state name to the tracing tools, it   * needs to be added in the __tracepoint_string section. @@ -403,8 +390,6 @@ static const char *tp_rcu_varname __used __tracepoint_string = rcu_name;  #define RCU_NAME rcu_name  #endif /* #else #ifdef CONFIG_TRACING */ -int rcu_dynticks_snap(struct rcu_data *rdp); -  /* Forward declarations for tree_plugin.h */  static void rcu_bootup_announce(void);  static void rcu_qs(void); @@ -415,7 +400,6 @@ static bool rcu_preempt_has_tasks(struct rcu_node *rnp);  static int rcu_print_task_exp_stall(struct rcu_node *rnp);  static void rcu_preempt_check_blocked_tasks(struct rcu_node *rnp);  static void rcu_flavor_sched_clock_irq(int user); -void call_rcu(struct rcu_head *head, rcu_callback_t func);  static void dump_blkd_tasks(struct rcu_node *rnp, int ncheck);  static void rcu_initiate_boost(struct rcu_node *rnp, unsigned long flags);  static void rcu_preempt_boost_start_gp(struct rcu_node *rnp);  |