percpu-rwsem: kill CONFIG_PERCPU_RWSEM
authorOleg Nesterov <oleg@redhat.com>
Tue, 11 Aug 2015 15:26:29 +0000 (17:26 +0200)
committerOleg Nesterov <oleg@redhat.com>
Sat, 15 Aug 2015 11:52:11 +0000 (13:52 +0200)
Remove CONFIG_PERCPU_RWSEM, the next patch adds the unconditional
user of percpu_rw_semaphore.

Signed-off-by: Oleg Nesterov <oleg@redhat.com>
arch/Kconfig
init/Kconfig
kernel/locking/Makefile
lib/Kconfig

index 8a8ea7110de84482a5c33e53a50d0fc908998f3e..8f3638674e05ac642484712b5e347ebdf7212665 100644 (file)
@@ -87,7 +87,6 @@ config KPROBES_ON_FTRACE
 
 config UPROBES
        def_bool n
-       select PERCPU_RWSEM
        help
          Uprobes is the user-space counterpart to kprobes: they
          enable instrumentation applications (such as 'perf probe')
index af09b4fb43d291856708eb78197adb74dd1b4f48..288c0122c2a53851e4114e0918581c3fdce160cd 100644 (file)
@@ -925,7 +925,6 @@ config NUMA_BALANCING_DEFAULT_ENABLED
 menuconfig CGROUPS
        bool "Control Group support"
        select KERNFS
-       select PERCPU_RWSEM
        help
          This option adds support for grouping sets of processes together, for
          use with process control subsystems such as Cpusets, CFS, memory
index 7dd5c9918e4c243df3504e2f2d9fb600e881cfed..4c6a97e1a8493eaf922dd22b79f88dba1259cca8 100644 (file)
@@ -1,5 +1,5 @@
 
-obj-y += mutex.o semaphore.o rwsem.o
+obj-y += mutex.o semaphore.o rwsem.o percpu-rwsem.o
 
 ifdef CONFIG_FUNCTION_TRACER
 CFLAGS_REMOVE_lockdep.o = $(CC_FLAGS_FTRACE)
@@ -25,6 +25,5 @@ obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock.o
 obj-$(CONFIG_DEBUG_SPINLOCK) += spinlock_debug.o
 obj-$(CONFIG_RWSEM_GENERIC_SPINLOCK) += rwsem-spinlock.o
 obj-$(CONFIG_RWSEM_XCHGADD_ALGORITHM) += rwsem-xadd.o
-obj-$(CONFIG_PERCPU_RWSEM) += percpu-rwsem.o
 obj-$(CONFIG_QUEUED_RWLOCKS) += qrwlock.o
 obj-$(CONFIG_LOCK_TORTURE_TEST) += locktorture.o
index 3a2ef67db6c724f12b6d4ac0550ebb5fd58c5c58..f6aa03dc15760745ec45475ebb17b058d63b90c1 100644 (file)
@@ -53,9 +53,6 @@ config GENERIC_IO
 config STMP_DEVICE
        bool
 
-config PERCPU_RWSEM
-       bool
-
 config ARCH_USE_CMPXCHG_LOCKREF
        bool