scripts: coccicheck: Change default value for parallelism
[sfrench/cifs-2.6.git] / scripts / coccicheck
index 85136f4fe97068fc5f953b3c9e26e492ee508c3c..6789751607f5068aa98f43ce9b345d63ac1bfaad 100755 (executable)
@@ -75,8 +75,13 @@ else
         OPTIONS="--dir $KBUILD_EXTMOD $COCCIINCLUDE"
     fi
 
+    # Use only one thread per core by default if hyperthreading is enabled
+    THREADS_PER_CORE=$(lscpu | grep "Thread(s) per core: " | tr -cd [:digit:])
     if [ -z "$J" ]; then
         NPROC=$(getconf _NPROCESSORS_ONLN)
+       if [ $THREADS_PER_CORE -gt 1 -a $NPROC -gt 2 ] ; then
+               NPROC=$((NPROC/2))
+       fi
     else
         NPROC="$J"
     fi