Commit c46f497a authored by Paul E. McKenney's avatar Paul E. McKenney
Browse files

rcu: Inline rcu_kthread_do_work() into its sole remaining caller



The rcu_kthread_do_work() function has a single-line body and only one
remaining caller.  This commit therefore saves a few lines of code by
inlining rcu_kthread_do_work() into its sole remaining caller.

Signed-off-by: default avatarPaul E. McKenney <paulmck@linux.ibm.com>
parent c97058d0
Loading
Loading
Loading
Loading
+1 −6
Original line number Original line Diff line number Diff line
@@ -1369,11 +1369,6 @@ static int rcu_spawn_one_boost_kthread(struct rcu_node *rnp)
	return 0;
	return 0;
}
}


static void rcu_kthread_do_work(void)
{
	rcu_do_batch(this_cpu_ptr(&rcu_data));
}

static void rcu_cpu_kthread_setup(unsigned int cpu)
static void rcu_cpu_kthread_setup(unsigned int cpu)
{
{
	struct sched_param sp;
	struct sched_param sp;
@@ -1413,7 +1408,7 @@ static void rcu_cpu_kthread(unsigned int cpu)
		*workp = 0;
		*workp = 0;
		local_irq_enable();
		local_irq_enable();
		if (work)
		if (work)
			rcu_kthread_do_work();
			rcu_do_batch(this_cpu_ptr(&rcu_data));
		local_bh_enable();
		local_bh_enable();
		if (*workp == 0) {
		if (*workp == 0) {
			trace_rcu_utilization(TPS("End CPU kthread@rcu_wait"));
			trace_rcu_utilization(TPS("End CPU kthread@rcu_wait"));