diff --git a/utilities/worker-utils/centos/build_srpm.data b/utilities/worker-utils/centos/build_srpm.data index 274059f4..a356789a 100644 --- a/utilities/worker-utils/centos/build_srpm.data +++ b/utilities/worker-utils/centos/build_srpm.data @@ -1,3 +1,3 @@ SRC_DIR="worker-utils" COPY_LIST="$SRC_DIR/LICENSE" -TIS_PATCH_VER=3 +TIS_PATCH_VER=4 diff --git a/utilities/worker-utils/centos/worker-utils.spec b/utilities/worker-utils/centos/worker-utils.spec index 73d7d2bf..1607d905 100644 --- a/utilities/worker-utils/centos/worker-utils.spec +++ b/utilities/worker-utils/centos/worker-utils.spec @@ -13,6 +13,7 @@ BuildRequires: systemd-devel Requires: systemd Requires: python Requires: /bin/systemctl +Requires: perl %description Initial worker node resource reservation and misc. utilities diff --git a/utilities/worker-utils/worker-utils/cpumap_functions.sh b/utilities/worker-utils/worker-utils/cpumap_functions.sh index 6d8db514..ab961f45 100644 --- a/utilities/worker-utils/worker-utils/cpumap_functions.sh +++ b/utilities/worker-utils/worker-utils/cpumap_functions.sh @@ -268,6 +268,17 @@ function get_platform_cpu_list { echo ${PLATFORM_CPULIST} } +################################################################################ +# Return number of CPUs reserved for platform +################################################################################ +function get_platform_cpus { + local PLATFORM_CPULIST + PLATFORM_CPULIST=($(platform_expanded_cpu_list | \ + perl -pe 's/(\d+)-(\d+)/join(",",$1..$2)/eg'| \ + sed 's/,/ /g')) + echo ${#PLATFORM_CPULIST[@]} +} + ################################################################################ # Return list of CPUs reserved for vswitch ################################################################################