[PATCH] miscellaneous Kconfig cleanup

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Even generally, having a defualt of "n" isn't very useful (as that's
what kconfig defaults to anyway), but it is potentially going to cause
confusion when enforced on options with invisible (or even withou any
prompt: If such an option's prompt becomes visible later, the user
will not be asked whether (s)he wants to turn on the option.

Besides that, use def_bool instead of the bool/default pair to make
things a little shorter.

Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>

---
 block/Kconfig        |    4 +---
 drivers/net/Kconfig  |    2 +-
 fs/Kconfig           |   10 +++-------
 fs/notify/Kconfig    |    2 +-
 fs/quota/Kconfig     |    5 +----
 init/Kconfig         |   35 +++++++----------------------------
 kernel/gcov/Kconfig  |    2 --
 kernel/irq/Kconfig   |   16 ++++++++--------
 kernel/power/Kconfig |   13 +++----------
 kernel/trace/Kconfig |   11 +++--------
 lib/Kconfig          |    5 ++---
 net/mac80211/Kconfig |    2 +-
 12 files changed, 31 insertions(+), 76 deletions(-)

--- linux-2.6.37-rc4/block/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/block/Kconfig
@@ -80,7 +80,6 @@ config BLK_DEV_INTEGRITY
 config BLK_DEV_THROTTLING
 	bool "Block layer bio throttling support"
 	depends on BLK_CGROUP=y && EXPERIMENTAL
-	default n
 	---help---
 	Block layer bio throttling support. It can be used to limit
 	the IO rate to a device. IO rate policies are per cgroup and
@@ -92,8 +91,7 @@ config BLK_DEV_THROTTLING
 endif # BLOCK
 
 config BLOCK_COMPAT
-	bool
+	def_bool y
 	depends on BLOCK && COMPAT
-	default y
 
 source block/Kconfig.iosched
--- linux-2.6.37-rc4/drivers/net/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/drivers/net/Kconfig
@@ -1068,7 +1068,7 @@ config SMSC911X
 	  will be called smsc911x.
 
 config SMSC911X_ARCH_HOOKS
-	def_bool n
+	bool
 	depends on SMSC911X
 	help
 	  If the arch enables this, it allows the arch to implement various
--- linux-2.6.37-rc4/fs/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/fs/Kconfig
@@ -12,9 +12,8 @@ source "fs/ext4/Kconfig"
 
 config FS_XIP
 # execute in place
-	bool
+	def_bool y
 	depends on EXT2_FS_XIP
-	default y
 
 source "fs/jbd/Kconfig"
 source "fs/jbd2/Kconfig"
@@ -37,7 +36,6 @@ config FS_POSIX_ACL
 # 	Never use this symbol for ifdefs.
 #
 	bool
-	default n
 
 source "fs/xfs/Kconfig"
 source "fs/gfs2/Kconfig"
@@ -218,19 +216,17 @@ config LOCKD
 	depends on FILE_LOCKING
 
 config LOCKD_V4
-	bool
+	def_bool y
 	depends on NFSD_V3 || NFS_V3
 	depends on FILE_LOCKING
-	default y
 
 config NFS_ACL_SUPPORT
 	tristate
 	select FS_POSIX_ACL
 
 config NFS_COMMON
-	bool
+	def_bool y
 	depends on NFSD || NFS_FS
-	default y
 
 source "net/sunrpc/Kconfig"
 source "fs/ceph/Kconfig"
--- linux-2.6.37-rc4/fs/notify/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/fs/notify/Kconfig
@@ -1,5 +1,5 @@
 config FSNOTIFY
-	def_bool n
+	bool
 
 source "fs/notify/dnotify/Kconfig"
 source "fs/notify/inotify/Kconfig"
--- linux-2.6.37-rc4/fs/quota/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/fs/quota/Kconfig
@@ -37,7 +37,6 @@ config PRINT_QUOTA_WARNING
 config QUOTA_DEBUG
 	bool "Additional quota sanity checks"
 	depends on QUOTA
-	default n
 	help
 	  If you say Y here, quota subsystem will perform some additional
 	  sanity checks of quota internal structures. If unsure, say N.
@@ -66,9 +65,7 @@ config QFMT_V2
 
 config QUOTACTL
 	bool
-	default n
 
 config QUOTACTL_COMPAT
-	bool
+	def_bool y
 	depends on QUOTACTL && COMPAT_FOR_U64_ALIGNMENT
-	default y
--- linux-2.6.37-rc4/init/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/init/Kconfig
@@ -17,9 +17,8 @@ config DEFCONFIG_LIST
 	default "arch/$ARCH/defconfig"
 
 config CONSTRUCTORS
-	bool
+	def_bool y
 	depends on !UML
-	default y
 
 config HAVE_IRQ_WORK
 	bool
@@ -65,14 +64,12 @@ config BROKEN
 	bool
 
 config BROKEN_ON_SMP
-	bool
+	def_bool y
 	depends on BROKEN || !SMP
-	default y
 
 config LOCK_KERNEL
-	bool
+	def_bool y
 	depends on (SMP || PREEMPT) && BKL
-	default y
 
 config INIT_ENV_ARG_LIMIT
 	int
@@ -217,10 +214,9 @@ config SYSVIPC
 	  <http://www.tldp.org/guides.html>.
 
 config SYSVIPC_SYSCTL
-	bool
+	def_bool y
 	depends on SYSVIPC
 	depends on SYSCTL
-	default y
 
 config POSIX_MQUEUE
 	bool "POSIX Message Queues"
@@ -239,10 +235,9 @@ config POSIX_MQUEUE
 	  If unsure, say Y.
 
 config POSIX_MQUEUE_SYSCTL
-	bool
+	def_bool y
 	depends on POSIX_MQUEUE
 	depends on SYSCTL
-	default y
 
 config BSD_PROCESS_ACCT
 	bool "BSD Process Accounting"
@@ -260,7 +255,6 @@ config BSD_PROCESS_ACCT
 config BSD_PROCESS_ACCT_V3
 	bool "BSD Process Accounting version 3 file format"
 	depends on BSD_PROCESS_ACCT
-	default n
 	help
 	  If you say Y here, the process accounting information is written
 	  in a new file format that also logs the process IDs of each
@@ -272,7 +266,6 @@ config BSD_PROCESS_ACCT_V3
 config TASKSTATS
 	bool "Export task/process statistics through netlink (EXPERIMENTAL)"
 	depends on NET
-	default n
 	help
 	  Export selected statistics for tasks/processes through the
 	  generic netlink interface. Unlike BSD process accounting, the
@@ -424,7 +417,6 @@ config RCU_FANOUT
 config RCU_FANOUT_EXACT
 	bool "Disable tree-based hierarchical RCU auto-balancing"
 	depends on TREE_RCU || TREE_PREEMPT_RCU
-	default n
 	help
 	  This option forces use of the exact RCU_FANOUT value specified,
 	  regardless of imbalances in the hierarchy.  This is useful for
@@ -438,7 +430,6 @@ config RCU_FANOUT_EXACT
 config RCU_FAST_NO_HZ
 	bool "Accelerate last non-dyntick-idle CPU's grace periods"
 	depends on TREE_RCU && NO_HZ && SMP
-	default n
 	help
 	  This option causes RCU to attempt to accelerate grace periods
 	  in order to allow the final CPU to enter dynticks-idle state
@@ -518,7 +509,6 @@ if CGROUPS
 
 config CGROUP_DEBUG
 	bool "Example debug cgroup subsystem"
-	default n
 	help
 	  This option enables a simple cgroup subsystem that
 	  exports useful debugging information about the cgroups
@@ -646,7 +636,6 @@ config RT_GROUP_SCHED
 	bool "Group scheduling for SCHED_RR/FIFO"
 	depends on EXPERIMENTAL
 	depends on CGROUP_SCHED
-	default n
 	help
 	  This feature lets you explicitly allocate real CPU bandwidth
 	  to task groups. If enabled, it will also make it impossible to
@@ -659,7 +648,6 @@ endif #CGROUP_SCHED
 config BLK_CGROUP
 	tristate "Block IO controller"
 	depends on BLOCK
-	default n
 	---help---
 	Generic block IO controller cgroup interface. This is the common
 	cgroup interface which should be used by various IO controlling
@@ -681,7 +669,6 @@ config BLK_CGROUP
 config DEBUG_BLK_CGROUP
 	bool "Enable Block IO controller debugging"
 	depends on BLK_CGROUP
-	default n
 	---help---
 	Enable some debugging help. Currently it exports additional stat
 	files in a cgroup which can be useful for debugging.
@@ -747,7 +734,6 @@ config MM_OWNER
 config SYSFS_DEPRECATED
 	bool "enable deprecated sysfs features to support old userspace tools"
 	depends on SYSFS
-	default n
 	help
 	  This option adds code that switches the layout of the "block" class
 	  devices, to not show up in /sys/class/block/, but only in
@@ -769,7 +755,6 @@ config SYSFS_DEPRECATED
 
 config SYSFS_DEPRECATED_V2
 	bool "enabled deprecated sysfs features by default"
-	default n
 	depends on SYSFS
 	depends on SYSFS_DEPRECATED
 	help
@@ -1064,7 +1049,6 @@ config PERF_COUNTERS
 	  Say N if unsure.
 
 config DEBUG_PERF_USE_VMALLOC
-	default n
 	bool "Debug: use vmalloc to back perf mmap() buffers"
 	depends on PERF_EVENTS && DEBUG_KERNEL
 	select PERF_USE_VMALLOC
@@ -1154,7 +1138,6 @@ endchoice
 config MMAP_ALLOW_UNINITIALIZED
 	bool "Allow mmapped anonymous memory to be uninitialized"
 	depends on EMBEDDED && !MMU
-	default n
 	help
 	  Normally, and according to the Linux spec, anonymous memory obtained
 	  from mmap() has it's contents cleared before it is passed to
@@ -1192,13 +1175,11 @@ endmenu		# General setup
 
 config HAVE_GENERIC_DMA_COHERENT
 	bool
-	default n
 
 config SLABINFO
-	bool
+	def_bool y
 	depends on PROC_FS
 	depends on SLAB || SLUB_DEBUG
-	default y
 
 config RT_MUTEXES
 	boolean
@@ -1232,7 +1213,6 @@ if MODULES
 
 config MODULE_FORCE_LOAD
 	bool "Forced module loading"
-	default n
 	help
 	  Allow loading of modules without version information (ie. modprobe
 	  --force).  Forced module loading sets the 'F' (forced) taint flag and
@@ -1289,8 +1269,7 @@ config INIT_ALL_POSSIBLE
 	  and have several arch maintainers pursuing me down dark alleys.
 
 config STOP_MACHINE
-	bool
-	default y
+	def_bool y
 	depends on (SMP && MODULE_UNLOAD) || HOTPLUG_CPU
 	help
 	  Need stop_machine() primitive.
--- linux-2.6.37-rc4/kernel/gcov/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/kernel/gcov/Kconfig
@@ -3,7 +3,6 @@ menu "GCOV-based kernel profiling"
 config GCOV_KERNEL
 	bool "Enable gcov-based kernel profiling"
 	depends on DEBUG_FS && CONSTRUCTORS
-	default n
 	---help---
 	This option enables gcov-based code profiling (e.g. for code coverage
 	measurements).
@@ -35,7 +34,6 @@ config GCOV_PROFILE_ALL
 	bool "Profile entire Kernel"
 	depends on GCOV_KERNEL
 	depends on S390 || X86 || (PPC && EXPERIMENTAL) || MICROBLAZE
-	default n
 	---help---
 	This options activates profiling for the entire kernel.
 
--- linux-2.6.37-rc4/kernel/irq/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/kernel/irq/Kconfig
@@ -1,5 +1,5 @@
 config HAVE_GENERIC_HARDIRQS
-	def_bool n
+	bool
 
 if HAVE_GENERIC_HARDIRQS
 menu "IRQ subsystem"
@@ -14,26 +14,26 @@ config GENERIC_HARDIRQS_NO__DO_IRQ
 
 # Select this to disable the deprecated stuff
 config GENERIC_HARDIRQS_NO_DEPRECATED
-       def_bool n
+	bool
 
 # Options selectable by the architecture code
 config HAVE_SPARSE_IRQ
-       def_bool n
+	bool
 
 config GENERIC_IRQ_PROBE
-	def_bool n
+	bool
 
 config GENERIC_PENDING_IRQ
-	def_bool n
+	bool
 
 config AUTO_IRQ_AFFINITY
-       def_bool n
+	bool
 
 config IRQ_PER_CPU
-       def_bool n
+	bool
 
 config HARDIRQS_SW_RESEND
-       def_bool n
+	bool
 
 config SPARSE_IRQ
 	bool "Support sparse irq numbering"
--- linux-2.6.37-rc4/kernel/power/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/kernel/power/Kconfig
@@ -30,7 +30,6 @@ config PM_DEBUG
 config PM_ADVANCED_DEBUG
 	bool "Extra PM attributes in sysfs for low-level debugging/testing"
 	depends on PM_DEBUG
-	default n
 	---help---
 	Add extra sysfs attributes allowing one to access some Power Management
 	fields of device objects from user space.  If you are not a kernel
@@ -39,7 +38,6 @@ config PM_ADVANCED_DEBUG
 config PM_VERBOSE
 	bool "Verbose Power Management debugging"
 	depends on PM_DEBUG
-	default n
 	---help---
 	This option enables verbose messages from the Power Management code.
 
@@ -67,7 +65,6 @@ config PM_TRACE_RTC
 	depends on CAN_PM_TRACE
 	depends on X86
 	select PM_TRACE
-	default n
 	---help---
 	This enables some cheesy code to save the last PM event point in the
 	RTC across reboots, so that you can debug a machine that just hangs
@@ -82,23 +79,20 @@ config PM_TRACE_RTC
 	set to an invalid time after a resume.
 
 config PM_SLEEP_SMP
-	bool
+	def_bool y
 	depends on SMP
 	depends on ARCH_SUSPEND_POSSIBLE || ARCH_HIBERNATION_POSSIBLE
 	depends on PM_SLEEP
 	select HOTPLUG
 	select HOTPLUG_CPU
-	default y
 
 config PM_SLEEP
-	bool
+	def_bool y
 	depends on SUSPEND || HIBERNATION || XEN_SAVE_RESTORE
-	default y
 
 config PM_SLEEP_ADVANCED_DEBUG
 	bool
 	depends on PM_ADVANCED_DEBUG
-	default n
 
 config SUSPEND_NVS
        bool
@@ -242,9 +236,8 @@ config PM_RUNTIME
 	  wake-up events.
 
 config PM_OPS
-	bool
+	def_bool y
 	depends on PM_SLEEP || PM_RUNTIME
-	default y
 
 config ARCH_HAS_OPP
 	bool
--- linux-2.6.37-rc4/kernel/trace/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/kernel/trace/Kconfig
@@ -61,9 +61,8 @@ config RING_BUFFER
 	bool
 
 config FTRACE_NMI_ENTER
-       bool
-       depends on HAVE_FTRACE_NMI_ENTER
-       default y
+	def_bool y
+	depends on HAVE_FTRACE_NMI_ENTER
 
 config EVENT_TRACING
 	select CONTEXT_SWITCH_TRACER
@@ -104,14 +103,13 @@ config GENERIC_TRACER
 # be able to offer generic tracing facilities:
 #
 config TRACING_SUPPORT
-	bool
+	def_bool y
 	# PPC32 has no irqflags tracing support, but it can use most of the
 	# tracers anyway, they were tested to build and work. Note that new
 	# exceptions to this list aren't welcomed, better implement the
 	# irqflags tracing for your architecture.
 	depends on TRACE_IRQFLAGS_SUPPORT || PPC32
 	depends on STACKTRACE_SUPPORT
-	default y
 
 if TRACING_SUPPORT
 
@@ -156,7 +154,6 @@ config FUNCTION_GRAPH_TRACER
 
 config IRQSOFF_TRACER
 	bool "Interrupts-off Latency Tracer"
-	default n
 	depends on TRACE_IRQFLAGS_SUPPORT
 	depends on !ARCH_USES_GETTIMEOFFSET
 	select TRACE_IRQFLAGS
@@ -179,7 +176,6 @@ config IRQSOFF_TRACER
 
 config PREEMPT_TRACER
 	bool "Preemption-off Latency Tracer"
-	default n
 	depends on !ARCH_USES_GETTIMEOFFSET
 	depends on PREEMPT
 	select GENERIC_TRACER
@@ -392,7 +388,6 @@ config DYNAMIC_FTRACE
 config FUNCTION_PROFILER
 	bool "Kernel function profiler"
 	depends on FUNCTION_TRACER
-	default n
 	help
 	  This option enables the kernel function profiler. A file is created
 	  in debugfs called function_profile_enabled which defaults to zero.
--- linux-2.6.37-rc4/lib/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/lib/Kconfig
@@ -3,7 +3,7 @@
 #
 
 config BINARY_PRINTF
-	def_bool n
+	bool
 
 menu "Library routines"
 
@@ -23,8 +23,7 @@ config GENERIC_FIND_NEXT_BIT
 	bool
 
 config GENERIC_FIND_LAST_BIT
-	bool
-	default y
+	def_bool y
 
 config CRC_CCITT
 	tristate "CRC-CCITT functions"
--- linux-2.6.37-rc4/net/mac80211/Kconfig
+++ 2.6.37-rc4-kconfig-cleanup/net/mac80211/Kconfig
@@ -16,7 +16,7 @@ comment "CFG80211 needs to be enabled fo
 if MAC80211 != n
 
 config MAC80211_HAS_RC
-	def_bool n
+	bool
 
 config MAC80211_RC_PID
 	bool "PID controller based rate control algorithm" if EMBEDDED


--
To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux&nblp;USB Development]     [Linux Media]     [Video for Linux]     [Linux Audio Users]     [Yosemite Secrets]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux