|
|
@@ -37,6 +37,10 @@ prerequisite()
|
|
|
exit $ksft_skip
|
|
|
fi
|
|
|
|
|
|
+ present_cpus=`cat $SYSFS/devices/system/cpu/present`
|
|
|
+ present_max=${present_cpus##*-}
|
|
|
+ echo "present_cpus = $present_cpus present_max = $present_max"
|
|
|
+
|
|
|
echo -e "\t Cpus in online state: $online_cpus"
|
|
|
|
|
|
offline_cpus=`cat $SYSFS/devices/system/cpu/offline`
|
|
|
@@ -151,6 +155,8 @@ online_cpus=0
|
|
|
online_max=0
|
|
|
offline_cpus=0
|
|
|
offline_max=0
|
|
|
+present_cpus=0
|
|
|
+present_max=0
|
|
|
|
|
|
while getopts e:ahp: opt; do
|
|
|
case $opt in
|
|
|
@@ -190,9 +196,10 @@ if [ $allcpus -eq 0 ]; then
|
|
|
online_cpu_expect_success $online_max
|
|
|
|
|
|
if [[ $offline_cpus -gt 0 ]]; then
|
|
|
- echo -e "\t offline to online to offline: cpu $offline_max"
|
|
|
- online_cpu_expect_success $offline_max
|
|
|
- offline_cpu_expect_success $offline_max
|
|
|
+ echo -e "\t offline to online to offline: cpu $present_max"
|
|
|
+ online_cpu_expect_success $present_max
|
|
|
+ offline_cpu_expect_success $present_max
|
|
|
+ online_cpu $present_max
|
|
|
fi
|
|
|
exit 0
|
|
|
else
|