Whamcloud - gitweb
LU-11927 kernel: new kernel [SLES12 SP4 4.12.14-95.6.1] 91/34191/4
authorJian Yu <yujian@whamcloud.com>
Mon, 11 Feb 2019 23:53:13 +0000 (15:53 -0800)
committerOleg Drokin <green@whamcloud.com>
Wed, 27 Feb 2019 02:02:50 +0000 (02:02 +0000)
This patch makes changes to support new SLES12 SP4 release
for Lustre client.

Test-Parameters: trivial clientdistro=sles12sp4 \
envdefinitions=LNET_SELFTEST_EXCEPT=smoke,SANITY_EXCEPT=103a

Change-Id: Ibe59ebc30c25f2cab771ac4c2c9b7a9b974732d5
Signed-off-by: Jian Yu <yujian@whamcloud.com>
Signed-off-by: Minh Diep <mdiep@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/34191
Tested-by: Jenkins
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Yang Sheng <ys@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
contrib/lbuild/funcs.sh
contrib/lbuild/lbuild-sles12
lustre/ChangeLog
lustre/autoconf/lustre-core.m4
lustre/kernel_patches/targets/4.12-sles12sp4.target.in [new file with mode: 0644]

index cd1be96..88788ae 100644 (file)
@@ -202,6 +202,7 @@ autodetect_target() {
         sles11.4) target="$(uname -r | cut -d . -f 1,2)-sles11sp4";;
         sles11.3) target="$(uname -r | cut -d . -f 1,2)-sles11sp3";;
         sles11*)  target="$(uname -r | cut -d . -f 1,2)-sles11";;
+        sles12.4) target="$(uname -r | cut -d . -f 1,2)-sles12sp4";;
         sles12.3) target="$(uname -r | cut -d . -f 1,2)-sles12sp3";;
         sles12*)  target="$(uname -r | cut -d . -f 1,2)-sles12";;
           fc15)   target="2.6-fc15";;
index 8bc8b73..996bb43 100644 (file)
@@ -184,6 +184,9 @@ find_linux_rpm-sles12() {
        fi
        site="http://mgmt/cobbler/repo_mirror/$kdir"
        ;;
+    4.12)
+       site="http://mgmt/cobbler/repo_mirror/updates-sles12.4-x86_64"
+       ;;
     esac
     if [ ! -f $pathtorpms/kernel-default-devel-$wanted_kernel.$(resolve_arch $TARGET_ARCH).rpm ]; then
         fetch_url "$site/x86_64/kernel-default-devel-$wanted_kernel.$(resolve_arch $TARGET_ARCH).rpm" $pathtorpms
index db62bd3..fdf16fe 100644 (file)
@@ -21,6 +21,7 @@ TBD Whamcloud
          4.14.0-115.2.2.el7a (RHEL7.6)
          4.4.120-92.70       (SLES12 SP2)
          4.4.162-94.69       (SLES12 SP3)
+         4.12.14-95.6        (SLES12 SP4)
          4.4.0-131           (Ubuntu 16.04)
          4.15.0-32           (Ubuntu 18.04)
          vanilla linux 4.15.0 (ZFS only)
index 18440ef..84412d0 100644 (file)
@@ -3609,6 +3609,7 @@ lustre/kernel_patches/targets/3.0-sles11sp4.target
 lustre/kernel_patches/targets/3.12-sles12.target
 lustre/kernel_patches/targets/4.4-sles12.target
 lustre/kernel_patches/targets/4.4-sles12sp3.target
+lustre/kernel_patches/targets/4.12-sles12sp4.target
 lustre/kernel_patches/targets/2.6-fc11.target
 lustre/kernel_patches/targets/2.6-fc12.target
 lustre/kernel_patches/targets/2.6-fc15.target
diff --git a/lustre/kernel_patches/targets/4.12-sles12sp4.target.in b/lustre/kernel_patches/targets/4.12-sles12sp4.target.in
new file mode 100644 (file)
index 0000000..aff12fe
--- /dev/null
@@ -0,0 +1,37 @@
+lnxmaj="4.12"
+lnxmin=".14"
+lnxrel="95.6"
+# use this when there is an "RPM fix" which means that the name of the
+# (source) RPM has been updated but the version of the kernel inside the
+# RPM is not also updated
+rpmfix=".1"
+
+# this is the delimeter that goes before the "smp" at the end of the version
+# defaults to empty
+FLAVOR_DELIMITER="-"
+
+KERNEL_SRPM=kernel-source-${lnxmaj}${lnxmin}-${lnxrel}${rpmfix}.src.rpm
+SERIES=""
+VERSION=$lnxmaj
+EXTRA_VERSION="${lnxmin#.}-${lnxrel}_lustre.@VERSION@"
+LUSTRE_VERSION=@VERSION@
+
+OFED_VERSION=inkernel
+
+BASE_ARCHS="i686 ppc x86_64 ia64 ppc64"
+BIGMEM_ARCHS=""
+BOOT_ARCHS=""
+JENSEN_ARCHS=""
+DEFAULT_ARCHS="i686 x86_64 ia64 ppc64"
+BIGSMP_ARCHS=""
+PSERIES64_ARCHS="ppc"
+UP_ARCHS=""
+SRC_ARCHS=""
+#RPMSMPTYPE="smp"
+
+for cc in gcc ; do
+    if which $cc >/dev/null 2>/dev/null ; then
+        export CC=$cc
+        break
+    fi
+done