Browse Source

add get_platform_cpus

Add helper function for platform cpu number calculation

Change-Id: I6f656594e80fb067794cc14ba8f01db84585d198
Partial-Bug: 1834796
Signed-off-by: Bin Yang <bin.yang@intel.com>
changes/20/680920/1
Bin Yang 2 years ago
parent
commit
111f1f4d3d
  1. 2
      utilities/worker-utils/centos/build_srpm.data
  2. 1
      utilities/worker-utils/centos/worker-utils.spec
  3. 11
      utilities/worker-utils/worker-utils/cpumap_functions.sh

2
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

1
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

11
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
################################################################################

Loading…
Cancel
Save