Whamcloud - gitweb
LU-14409 ldiskfs: Add support for SUSE 5.3.18-24.46.1 73/41473/7
authorShaun Tancheff <shaun.tancheff@hpe.com>
Tue, 24 Aug 2021 08:25:32 +0000 (03:25 -0500)
committerOleg Drokin <green@whamcloud.com>
Wed, 27 Oct 2021 00:36:46 +0000 (00:36 +0000)
Linux-commit: f902b216501094495ff75834035656e8119c537f
ext4: fix bogus warning in ext4_update_dx_flag()

The update breaks the ldiskfs pdirop patch which disables
ext4_update_dx_flag.

SUSE 5.3.18-24.46 can directly use the 5.4.0-66-ubuntu20.series

Test-Parameters: trivial
HPE-bug-id: LUS-9684, LUS-9758
Signed-off-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Change-Id: I9271ee80c05715d7dcec78535cfde1e384ba40e9
Reviewed-on: https://review.whamcloud.com/41473
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: James Simmons <jsimmons@infradead.org>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
config/lustre-build-ldiskfs.m4

index 17b36e2..b868652 100644 (file)
@@ -48,7 +48,24 @@ AS_IF([test x$RHEL_KERNEL = xyes], [
                esac
        ]
        )], [LDISKFS_SERIES="5.4.21-ml.series"],
                esac
        ]
        )], [LDISKFS_SERIES="5.4.21-ml.series"],
-           [LDISKFS_SERIES="5.4.21-ml.series"])
+           [
+               suse_conf=$LINUX_OBJ/include/generated/uapi/linux/suse_version.h
+               suse_vers=$(awk '[$]2 == "SUSE_VERSION" {print [$]3 }' $suse_conf)
+               suse_patchlevel=$(awk '[$]2 == "SUSE_PATCHLEVEL" {print [$]3 }' $suse_conf)
+               echo "$suse_conf $suse_vers $suse_patchlevel  ${suse_vers}sp$suse_patchlevel" >> /tmp/log-nb
+
+               case ${suse_vers}sp${suse_patchlevel} in # (
+               15sp2 ) LDISKFS_SERIES="5.4.21-ml.series"
+                       grep -A3 ext4_update_dx_flag $LINUX/fs/ext4/ext4.h \
+                         | grep ext4_test_inode_flag
+                       if test $? -eq 0; then
+                               LDISKFS_SERIES="5.4.0-66-ubuntu20.series"
+                       fi
+                       ;; # (
+               15sp3 ) LDISKFS_SERIES="5.3.18-sles15sp2.series"
+                       ;;
+               esac
+           ])
 ], [test x$UBUNTU_KERNEL = xyes], [
        AS_VERSION_COMPARE([$LINUXRELEASE],[5.8.0],[
        AS_VERSION_COMPARE([$LINUXRELEASE],[5.4.0],[
 ], [test x$UBUNTU_KERNEL = xyes], [
        AS_VERSION_COMPARE([$LINUXRELEASE],[5.8.0],[
        AS_VERSION_COMPARE([$LINUXRELEASE],[5.4.0],[