From b156790dea16b3c494f5130666a9293fa179fe99 Mon Sep 17 00:00:00 2001 From: Alex Zhuravlev Date: Fri, 22 Sep 2023 16:01:56 +0300 Subject: [PATCH] LU-17136 ldiskfs: increase max extent tree depth this is an workaround until LU-16843 ready Signed-off-by: Alex Zhuravlev Change-Id: I5829c10888bf32649fe7a7a72c8ee697647a89cc Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/52474 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Li Dongyang Reviewed-by: Oleg Drokin --- ldiskfs/kernel_patches/patches/rhel8/ext4-deep-tree.patch | 12 ++++++++++++ ldiskfs/kernel_patches/series/ldiskfs-4.18-rhel8.8.series | 1 + 2 files changed, 13 insertions(+) create mode 100644 ldiskfs/kernel_patches/patches/rhel8/ext4-deep-tree.patch diff --git a/ldiskfs/kernel_patches/patches/rhel8/ext4-deep-tree.patch b/ldiskfs/kernel_patches/patches/rhel8/ext4-deep-tree.patch new file mode 100644 index 0000000..ca5ce05 --- /dev/null +++ b/ldiskfs/kernel_patches/patches/rhel8/ext4-deep-tree.patch @@ -0,0 +1,12 @@ +Index: linux-4.18.0-32.el8.x86_64/fs/ext4/ext4.h +=================================================================== +--- linux-4.18.0-32.el8.x86_64.orig/fs/ext4/ext4_extents.h ++++ linux-4.18.0-32.el8.x86_64/fs/ext4/ext4_extents.h +@@ -655,6 +655,6 @@ enum { + }; + + #define EXT4_EXT_MAGIC cpu_to_le16(0xf30a) +-#define EXT4_MAX_EXTENT_DEPTH 5 ++#define EXT4_MAX_EXTENT_DEPTH 6 + + #define EXT4_EXTENT_TAIL_OFFSET(hdr) \ diff --git a/ldiskfs/kernel_patches/series/ldiskfs-4.18-rhel8.8.series b/ldiskfs/kernel_patches/series/ldiskfs-4.18-rhel8.8.series index ab02384..811065a 100644 --- a/ldiskfs/kernel_patches/series/ldiskfs-4.18-rhel8.8.series +++ b/ldiskfs/kernel_patches/series/ldiskfs-4.18-rhel8.8.series @@ -12,6 +12,7 @@ rhel8.4/ext4-data-in-dirent.patch rhel8/ext4-nocmtime.patch base/ext4-htree-lock.patch rhel8.7/ext4-pdirop.patch +rhel8/ext4-deep-tree.patch rhel8/ext4-max-dir-size.patch rhel8.7/ext4-corrupted-inode-block-bitmaps-handling-patches.patch ubuntu18/ext4-give-warning-with-dir-htree-growing.patch -- 1.8.3.1