sles15.3) target="$(uname -r | cut -d . -f 1,2)-sles15sp3";;
sles15.4) target="$(uname -r | cut -d . -f 1,2)-sles15sp4";;
sles15.5) target="$(uname -r | cut -d . -f 1,2)-sles15sp5";;
+ sles15.6) target="$(uname -r | cut -d . -f 1,2)-sles15sp6";;
fc18) target="3.x-fc18";;
oe2203) target="5.10-oe2203";;
oe2203.sp1) target="5.10-oe2203sp1";;
;;
esac
;;
+ 6.4)
+ distro=sles15.6
+ kdir=updates-sles15.6-src
+ ;;
esac
case $1 in
%if "%{_vendor}" == "redhat" || 0%{?openEuler} || 0%{?suse_version} < 1500
BuildRequires: openmpi-devel
%else
+%if 0%{?sle_version} && 0%{?sle_version} >= 150600
+BuildRequires: openmpi4-devel
+%else
BuildRequires: openmpi2-devel
%endif
+# openmpi-devel
+%endif
# openmpi
%endif
# mpi
4.18.0-513.24.1.el8 (RHEL8.9)
4.18.0-477.27.1.el8 (RHEL8.8)
5.4.0-37 (Ubuntu 20.04)
+ 6.4.0-150600.23.14 (SLES15 SP6)
5.14.21-150500.55.68 (SLES15 SP5)
* Other clients known to build on these kernels at some point (others may also work):
3.10.0-862.14.4.el7 (RHEL7.5)
lustre/kernel_patches/targets/5.3-sles15sp3.target
lustre/kernel_patches/targets/5.14-sles15sp4.target
lustre/kernel_patches/targets/5.14-sles15sp5.target
+lustre/kernel_patches/targets/6.4-sles15sp6.target
lustre/kernel_patches/targets/3.x-fc18.target
lustre/kernel_patches/targets/5.10-oe2203.target
lustre/kernel_patches/targets/5.10-oe2203sp1.target
--- /dev/null
+lnxmaj="6.4"
+lnxmin=".0"
+lnxrel="150600.23.14"
+# 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=".2"
+
+# 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
run_test sanityn "Run sanityn with PFL layout"
test_1000() {
+ local filefrag_op=$(filefrag -l 2>&1 | grep "invalid option")
+ [[ -z "$filefrag_op" ]] || skip_env "filefrag missing logical ordering"
+
local blocks=128
local dense=$(do_facet ost1 lctl get_param -n \
osd*.*OST0000*.extents_dense)
run_test 227 "changelog when explicit setting of HSM flags"
test_228() {
+ local filefrag_op=$(filefrag -l 2>&1 | grep "invalid option")
+ [[ -z "$filefrag_op" ]] || skip_env "filefrag missing logical ordering"
+
# test needs a running copytool
copytool setup
mkdir_on_mdt0 $DIR/$tdir
}
test_24a() {
+ local filefrag_op=$(filefrag -l 2>&1 | grep "invalid option")
+ [[ -z "$filefrag_op" ]] || skip_env "filefrag missing logical ordering"
[ "$OSTCOUNT" -lt "3" ] && skip_env "needs >= 3 OSTs"
trap cleanup_24 EXIT RETURN
run_test 55 "access with seteuid"
test_56() {
+ local filefrag_op=$(filefrag -l 2>&1 | grep "invalid option")
+ [[ -z "$filefrag_op" ]] || skip_env "filefrag missing logical ordering"
+
local testfile=$DIR/$tdir/$tfile
[[ $(facet_fstype ost1) == zfs ]] && skip "skip ZFS backend"
}
test_77n() {
+ local filefrag_op=$(filefrag -l 2>&1 | grep "invalid option")
+ [[ -z "$filefrag_op" ]] || skip_env "filefrag missing logical ordering"
[[ "$CKSUM_TYPES" =~ t10 ]] || skip "no T10 checksum support on osc"
touch $DIR/$tfile
}
test_130a() {
- local filefrag_op=$(filefrag -e 2>&1 | grep "invalid option")
- [[ -z "$filefrag_op" ]] || skip_env "filefrag does not support FIEMAP"
+ local filefrag_op=$(filefrag -l 2>&1 | grep "invalid option")
+ [[ -z "$filefrag_op" ]] || skip_env "filefrag missing logical ordering"
trap cleanup_130 EXIT RETURN