mirror of https://gitee.com/openkylin/linux.git
rcutorture: Create CFcommon file for common Kconfig parameters
Currently, CONFIG_RCU_TORTURE_TEST=y is hardcoded into the kvm-test-1-rcu.sh script and CONFIG_PRINTK_TIME=y is mentioned in each and every configs file. This commit creates a CFcommon file for these two Kconfig parameters, and modifies kvm-test-1-rcu.sh to copy this new file into the .config file during the build. This change will allow these scripts to operate on torture types other than just rcutorture. Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Reviewed-by: Josh Triplett <josh@joshtriplett.org>
This commit is contained in:
parent
a1be00d953
commit
d2ebf7eea0
|
@ -47,6 +47,7 @@ trap 'rm -rf $T' 0
|
||||||
. $KVPATH/ver_functions.sh
|
. $KVPATH/ver_functions.sh
|
||||||
|
|
||||||
config_template=${1}
|
config_template=${1}
|
||||||
|
config_dir=`echo $config_template | sed -e 's,/[^/]*$,,'`
|
||||||
title=`echo $config_template | sed -e 's/^.*\///'`
|
title=`echo $config_template | sed -e 's/^.*\///'`
|
||||||
builddir=${2}
|
builddir=${2}
|
||||||
if test -z "$builddir" -o ! -d "$builddir" -o ! -w "$builddir"
|
if test -z "$builddir" -o ! -d "$builddir" -o ! -w "$builddir"
|
||||||
|
@ -63,9 +64,10 @@ fi
|
||||||
cp $config_template $resdir/ConfigFragment
|
cp $config_template $resdir/ConfigFragment
|
||||||
echo ' ---' `date`: Starting build
|
echo ' ---' `date`: Starting build
|
||||||
echo ' ---' Kconfig fragment at: $config_template >> $resdir/log
|
echo ' ---' Kconfig fragment at: $config_template >> $resdir/log
|
||||||
cat << '___EOF___' >> $T
|
if test -r "$config_dir/CFcommon"
|
||||||
CONFIG_RCU_TORTURE_TEST=y
|
then
|
||||||
___EOF___
|
cat < $config_dir/CFcommon >> $T
|
||||||
|
fi
|
||||||
# Optimizations below this point
|
# Optimizations below this point
|
||||||
# CONFIG_USB=n
|
# CONFIG_USB=n
|
||||||
# CONFIG_SECURITY=n
|
# CONFIG_SECURITY=n
|
||||||
|
|
|
@ -5,4 +5,3 @@ CONFIG_HOTPLUG_CPU=y
|
||||||
CONFIG_PREEMPT_NONE=n
|
CONFIG_PREEMPT_NONE=n
|
||||||
CONFIG_PREEMPT_VOLUNTARY=n
|
CONFIG_PREEMPT_VOLUNTARY=n
|
||||||
CONFIG_PREEMPT=y
|
CONFIG_PREEMPT=y
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
CONFIG_RCU_TORTURE_TEST=y
|
||||||
|
CONFIG_PRINTK_TIME=y
|
|
@ -5,4 +5,3 @@ CONFIG_HOTPLUG_CPU=y
|
||||||
CONFIG_PREEMPT_NONE=y
|
CONFIG_PREEMPT_NONE=y
|
||||||
CONFIG_PREEMPT_VOLUNTARY=n
|
CONFIG_PREEMPT_VOLUNTARY=n
|
||||||
CONFIG_PREEMPT=n
|
CONFIG_PREEMPT=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -5,4 +5,3 @@ CONFIG_HOTPLUG_CPU=y
|
||||||
CONFIG_PREEMPT_NONE=n
|
CONFIG_PREEMPT_NONE=n
|
||||||
CONFIG_PREEMPT_VOLUNTARY=n
|
CONFIG_PREEMPT_VOLUNTARY=n
|
||||||
CONFIG_PREEMPT=y
|
CONFIG_PREEMPT=y
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -10,4 +10,3 @@ CONFIG_RCU_TRACE=n
|
||||||
CONFIG_DEBUG_LOCK_ALLOC=n
|
CONFIG_DEBUG_LOCK_ALLOC=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PREEMPT_COUNT=n
|
CONFIG_PREEMPT_COUNT=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -10,4 +10,3 @@ CONFIG_RCU_TRACE=y
|
||||||
CONFIG_DEBUG_LOCK_ALLOC=y
|
CONFIG_DEBUG_LOCK_ALLOC=y
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PREEMPT_COUNT=y
|
CONFIG_PREEMPT_COUNT=y
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -20,4 +20,3 @@ CONFIG_RCU_CPU_STALL_INFO=n
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
||||||
CONFIG_RCU_BOOST=n
|
CONFIG_RCU_BOOST=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -23,4 +23,3 @@ CONFIG_RCU_CPU_STALL_INFO=n
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=y
|
CONFIG_RCU_CPU_STALL_VERBOSE=y
|
||||||
CONFIG_RCU_BOOST=n
|
CONFIG_RCU_BOOST=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -20,4 +20,3 @@ CONFIG_RCU_CPU_STALL_VERBOSE=n
|
||||||
CONFIG_RCU_BOOST=y
|
CONFIG_RCU_BOOST=y
|
||||||
CONFIG_RCU_BOOST_PRIO=2
|
CONFIG_RCU_BOOST_PRIO=2
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -22,4 +22,3 @@ CONFIG_PROVE_RCU_DELAY=n
|
||||||
CONFIG_RCU_CPU_STALL_INFO=y
|
CONFIG_RCU_CPU_STALL_INFO=y
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=y
|
CONFIG_RCU_CPU_STALL_VERBOSE=y
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -22,4 +22,3 @@ CONFIG_PROVE_RCU_DELAY=y
|
||||||
CONFIG_RCU_CPU_STALL_INFO=n
|
CONFIG_RCU_CPU_STALL_INFO=n
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -23,4 +23,3 @@ CONFIG_PROVE_RCU_DELAY=n
|
||||||
CONFIG_RCU_CPU_STALL_INFO=n
|
CONFIG_RCU_CPU_STALL_INFO=n
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=y
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=y
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -21,4 +21,3 @@ CONFIG_PROVE_RCU_DELAY=n
|
||||||
CONFIG_RCU_CPU_STALL_INFO=y
|
CONFIG_RCU_CPU_STALL_INFO=y
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -23,4 +23,3 @@ CONFIG_RCU_CPU_STALL_INFO=n
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
||||||
CONFIG_RCU_BOOST=n
|
CONFIG_RCU_BOOST=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -23,4 +23,3 @@ CONFIG_RCU_CPU_STALL_INFO=n
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
||||||
CONFIG_RCU_BOOST=n
|
CONFIG_RCU_BOOST=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
|
@ -18,4 +18,3 @@ CONFIG_RCU_CPU_STALL_INFO=n
|
||||||
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
CONFIG_RCU_CPU_STALL_VERBOSE=n
|
||||||
CONFIG_RCU_BOOST=n
|
CONFIG_RCU_BOOST=n
|
||||||
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
CONFIG_DEBUG_OBJECTS_RCU_HEAD=n
|
||||||
CONFIG_PRINTK_TIME=y
|
|
||||||
|
|
Loading…
Reference in New Issue