Commit 5a43b88e authored by Lai Jiangshan's avatar Lai Jiangshan Committed by Paul E. McKenney
Browse files

rcu: Remove "select IRQ_WORK" from config TREE_RCU



The 48a7639c ("rcu: Make callers awaken grace-period kthread")
removed the irq_work_queue(), so the TREE_RCU doesn't need
irq work any more.  This commit therefore updates RCU's Kconfig and

Signed-off-by: default avatarLai Jiangshan <laijs@cn.fujitsu.com>
Signed-off-by: default avatarPaul E. McKenney <paulmck@linux.vnet.ibm.com>
parent 41050a00
Loading
Loading
Loading
Loading
+0 −2
Original line number Original line Diff line number Diff line
@@ -470,7 +470,6 @@ choice
config TREE_RCU
config TREE_RCU
	bool "Tree-based hierarchical RCU"
	bool "Tree-based hierarchical RCU"
	depends on !PREEMPT && SMP
	depends on !PREEMPT && SMP
	select IRQ_WORK
	help
	help
	  This option selects the RCU implementation that is
	  This option selects the RCU implementation that is
	  designed for very large SMP system with hundreds or
	  designed for very large SMP system with hundreds or
@@ -480,7 +479,6 @@ config TREE_RCU
config PREEMPT_RCU
config PREEMPT_RCU
	bool "Preemptible tree-based hierarchical RCU"
	bool "Preemptible tree-based hierarchical RCU"
	depends on PREEMPT
	depends on PREEMPT
	select IRQ_WORK
	help
	help
	  This option selects the RCU implementation that is
	  This option selects the RCU implementation that is
	  designed for very large SMP systems with hundreds or
	  designed for very large SMP systems with hundreds or
+0 −1
Original line number Original line Diff line number Diff line
@@ -27,7 +27,6 @@
#include <linux/threads.h>
#include <linux/threads.h>
#include <linux/cpumask.h>
#include <linux/cpumask.h>
#include <linux/seqlock.h>
#include <linux/seqlock.h>
#include <linux/irq_work.h>


/*
/*
 * Define shape of hierarchy based on NR_CPUS, CONFIG_RCU_FANOUT, and
 * Define shape of hierarchy based on NR_CPUS, CONFIG_RCU_FANOUT, and