From c7bd3cb4a95343a647e755dc7b6e60df16b36b06 Mon Sep 17 00:00:00 2001 From: Michal Berger Date: Thu, 23 Jul 2020 14:36:17 +0200 Subject: [PATCH] pkgdep/git: [QAT] Extract all parts from the kernel version This is done as a preperation for oncoming patches which will require additional pieces of the kernel version to work with. Change-Id: I365201d8254ee68a0201790dff29474545a4f50a Signed-off-by: Michal Berger Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/3504 Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Jim Harris Reviewed-by: Tomasz Zawadzki Reviewed-by: Maciej Wawryk Reviewed-by: Karol Latecki Reviewed-by: Paul Luse --- test/common/config/pkgdep/git | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/common/config/pkgdep/git b/test/common/config/pkgdep/git index 89a24dc70..253e4944f 100644 --- a/test/common/config/pkgdep/git +++ b/test/common/config/pkgdep/git @@ -73,9 +73,12 @@ function install_refspdk() { } function install_qat() { + # Disect the kernel version into maj, min, release and local version + local kernel_maj kernel_min kernel_rel kernel_loc + local kernel_ver - kernel_maj=$(uname -r | cut -d'.' -f1) - kernel_min=$(uname -r | cut -d'.' -f2) + IFS=".-" read -r kernel_{maj,min,rel,loc} < /proc/sys/kernel/osrelease + kernel_ver=$((kernel_maj << 16 | kernel_min << 8 | kernel_rel)) if [[ -e /sys/module/qat_c62x ]]; then sudo modprobe -r qat_c62x || :