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>
This commit is contained in:
Bin Yang 2019-07-19 11:17:55 +08:00
parent a60fd3794f
commit 111f1f4d3d
3 changed files with 13 additions and 1 deletions

View File

@ -1,3 +1,3 @@
SRC_DIR="worker-utils"
COPY_LIST="$SRC_DIR/LICENSE"
TIS_PATCH_VER=3
TIS_PATCH_VER=4

View File

@ -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

View File

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