All of lore.kernel.org
 help / color / mirror / Atom feed
diff for duplicates of <20241118102050.16077-4-kovalev@altlinux.org>

diff --git a/a/1.txt b/N1/1.txt
index 6c4a7a6..f6dd818 100644
--- a/a/1.txt
+++ b/N1/1.txt
@@ -1,105 +1,126 @@
-From: Gabriel Krisman Bertazi <krisman@suse.de>
+[ Sasha's backport helper bot ]
 
-[ Upstream commit a2187431c395cdfbf144e3536f25468c64fc7cfa ]
+Hi,
 
-Commit 985b67cd8639 ("ext4: filesystems without casefold feature cannot
-be mounted with siphash") properly rejects volumes where
-s_def_hash_version is set to DX_HASH_SIPHASH, but the check and the
-error message should not look into casefold setup - a filesystem should
-never have DX_HASH_SIPHASH as the default hash.  Fix it and, since we
-are there, move the check to ext4_hash_info_init.
+The upstream commit SHA1 provided is correct: a2187431c395cdfbf144e3536f25468c64fc7cfa
 
-Fixes:985b67cd8639 ("ext4: filesystems without casefold feature cannot
-be mounted with siphash")
+WARNING: Author mismatch between patch and upstream commit:
+Backport author: Vasiliy Kovalev <kovalev@altlinux.org>
+Commit author: Gabriel Krisman Bertazi <krisman@suse.de>
 
-Signed-off-by: Gabriel Krisman Bertazi <krisman@suse.de>
-Link: https://patch.msgid.link/87jzg1en6j.fsf_-_@mailhost.krisman.be
-Signed-off-by: Theodore Ts'o <tytso@mit.edu>
-Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>
----
- fs/ext4/ext4.h  |  1 +
- fs/ext4/super.c | 28 +++++++++++++++++-----------
- 2 files changed, 18 insertions(+), 11 deletions(-)
+Commit in newer trees:
 
-diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h
-index 72abb8d6caf75..d5706aedf4fef 100644
---- a/fs/ext4/ext4.h
-+++ b/fs/ext4/ext4.h
-@@ -2449,6 +2449,7 @@ static inline __le16 ext4_rec_len_to_disk(unsigned len, unsigned blocksize)
- #define DX_HASH_HALF_MD4_UNSIGNED	4
- #define DX_HASH_TEA_UNSIGNED		5
- #define DX_HASH_SIPHASH			6
-+#define DX_HASH_LAST 			DX_HASH_SIPHASH
- 
- static inline u32 ext4_chksum(struct ext4_sb_info *sbi, u32 crc,
- 			      const void *address, unsigned int length)
-diff --git a/fs/ext4/super.c b/fs/ext4/super.c
-index 68070b1859803..3e4b9bf101454 100644
---- a/fs/ext4/super.c
-+++ b/fs/ext4/super.c
-@@ -3559,14 +3559,6 @@ int ext4_feature_set_ok(struct super_block *sb, int readonly)
- 	}
- #endif
- 
--	if (EXT4_SB(sb)->s_es->s_def_hash_version == DX_HASH_SIPHASH &&
--	    !ext4_has_feature_casefold(sb)) {
--		ext4_msg(sb, KERN_ERR,
--			 "Filesystem without casefold feature cannot be "
--			 "mounted with siphash");
--		return 0;
--	}
--
- 	if (readonly)
- 		return 1;
- 
-@@ -5050,16 +5042,27 @@ static int ext4_load_super(struct super_block *sb, ext4_fsblk_t *lsb,
- 	return ret;
- }
- 
--static void ext4_hash_info_init(struct super_block *sb)
-+static int ext4_hash_info_init(struct super_block *sb)
- {
- 	struct ext4_sb_info *sbi = EXT4_SB(sb);
- 	struct ext4_super_block *es = sbi->s_es;
- 	unsigned int i;
- 
-+	sbi->s_def_hash_version = es->s_def_hash_version;
-+
-+	if (sbi->s_def_hash_version > DX_HASH_LAST) {
-+		ext4_msg(sb, KERN_ERR,
-+			 "Invalid default hash set in the superblock");
-+		return -EINVAL;
-+	} else if (sbi->s_def_hash_version == DX_HASH_SIPHASH) {
-+		ext4_msg(sb, KERN_ERR,
-+			 "SIPHASH is not a valid default hash value");
-+		return -EINVAL;
-+	}
+|-----------------|----------------------------------------------|
+| 6.11.y          |  Present (different SHA1: b5778b2b428a)      |
+|-----------------|----------------------------------------------|
+
+Note: The patch differs from the upstream commit:
+---
+--- -	2024-11-18 22:36:26.886622930 -0500
++++ /tmp/tmp.pApf2ytKkR	2024-11-18 22:36:26.882290161 -0500
+@@ -1,3 +1,5 @@
++[ Upstream commit a2187431c395cdfbf144e3536f25468c64fc7cfa ]
 +
- 	for (i = 0; i < 4; i++)
- 		sbi->s_hash_seed[i] = le32_to_cpu(es->s_hash_seed[i]);
- 
--	sbi->s_def_hash_version = es->s_def_hash_version;
- 	if (ext4_has_feature_dir_index(sb)) {
- 		i = le32_to_cpu(es->s_flags);
- 		if (i & EXT2_FLAGS_UNSIGNED_HASH)
-@@ -5077,6 +5080,7 @@ static void ext4_hash_info_init(struct super_block *sb)
- #endif
- 		}
- 	}
-+	return 0;
- }
- 
- static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)
-@@ -5234,7 +5238,9 @@ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)
- 	sbi->s_addr_per_block_bits = ilog2(EXT4_ADDR_PER_BLOCK(sb));
- 	sbi->s_desc_per_block_bits = ilog2(EXT4_DESC_PER_BLOCK(sb));
- 
--	ext4_hash_info_init(sb);
-+	err = ext4_hash_info_init(sb);
-+	if (err)
-+		goto failed_mount;
+ Commit 985b67cd8639 ("ext4: filesystems without casefold feature cannot
+ be mounted with siphash") properly rejects volumes where
+ s_def_hash_version is set to DX_HASH_SIPHASH, but the check and the
+@@ -11,16 +13,17 @@
+ Signed-off-by: Gabriel Krisman Bertazi <krisman@suse.de>
+ Link: https://patch.msgid.link/87jzg1en6j.fsf_-_@mailhost.krisman.be
+ Signed-off-by: Theodore Ts'o <tytso@mit.edu>
++Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>
+ ---
+  fs/ext4/ext4.h  |  1 +
+- fs/ext4/super.c | 27 +++++++++++++++++----------
+- 2 files changed, 18 insertions(+), 10 deletions(-)
++ fs/ext4/super.c | 28 +++++++++++++++++-----------
++ 2 files changed, 18 insertions(+), 11 deletions(-)
  
- 	if (ext4_handle_clustersize(sb))
- 		goto failed_mount;
--- 
-2.33.8
+ diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h
+-index 481ece3660eb7..7ac668d4ce83c 100644
++index 72abb8d6caf75..d5706aedf4fef 100644
+ --- a/fs/ext4/ext4.h
+ +++ b/fs/ext4/ext4.h
+-@@ -2462,6 +2462,7 @@ static inline __le16 ext4_rec_len_to_disk(unsigned len, unsigned blocksize)
++@@ -2449,6 +2449,7 @@ static inline __le16 ext4_rec_len_to_disk(unsigned len, unsigned blocksize)
+  #define DX_HASH_HALF_MD4_UNSIGNED	4
+  #define DX_HASH_TEA_UNSIGNED		5
+  #define DX_HASH_SIPHASH			6
+@@ -29,13 +32,13 @@
+  static inline u32 ext4_chksum(struct ext4_sb_info *sbi, u32 crc,
+  			      const void *address, unsigned int length)
+ diff --git a/fs/ext4/super.c b/fs/ext4/super.c
+-index 58423e6bf3d07..adc5046fe9dd5 100644
++index 68070b1859803..3e4b9bf101454 100644
+ --- a/fs/ext4/super.c
+ +++ b/fs/ext4/super.c
+-@@ -3583,13 +3583,6 @@ int ext4_feature_set_ok(struct super_block *sb, int readonly)
+- 			 "mounted without CONFIG_UNICODE");
+- 		return 0;
++@@ -3559,14 +3559,6 @@ int ext4_feature_set_ok(struct super_block *sb, int readonly)
+  	}
++ #endif
++ 
+ -	if (EXT4_SB(sb)->s_es->s_def_hash_version == DX_HASH_SIPHASH &&
+ -	    !ext4_has_feature_casefold(sb)) {
+ -		ext4_msg(sb, KERN_ERR,
+@@ -43,10 +46,11 @@
+ -			 "mounted with siphash");
+ -		return 0;
+ -	}
+- 
++-
+  	if (readonly)
+  		return 1;
+-@@ -5095,16 +5088,27 @@ static int ext4_load_super(struct super_block *sb, ext4_fsblk_t *lsb,
++ 
++@@ -5050,16 +5042,27 @@ static int ext4_load_super(struct super_block *sb, ext4_fsblk_t *lsb,
+  	return ret;
+  }
+  
+@@ -76,22 +80,25 @@
+  	if (ext4_has_feature_dir_index(sb)) {
+  		i = le32_to_cpu(es->s_flags);
+  		if (i & EXT2_FLAGS_UNSIGNED_HASH)
+-@@ -5122,6 +5126,7 @@ static void ext4_hash_info_init(struct super_block *sb)
++@@ -5077,6 +5080,7 @@ static void ext4_hash_info_init(struct super_block *sb)
+  #endif
+  		}
+  	}
+ +	return 0;
+  }
+  
+- static int ext4_block_group_meta_init(struct super_block *sb, int silent)
+-@@ -5257,7 +5262,9 @@ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)
+- 	if (err)
+- 		goto failed_mount;
++ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)
++@@ -5234,7 +5238,9 @@ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)
++ 	sbi->s_addr_per_block_bits = ilog2(EXT4_ADDR_PER_BLOCK(sb));
++ 	sbi->s_desc_per_block_bits = ilog2(EXT4_DESC_PER_BLOCK(sb));
+  
+ -	ext4_hash_info_init(sb);
+ +	err = ext4_hash_info_init(sb);
+ +	if (err)
+ +		goto failed_mount;
+  
+- 	err = ext4_handle_clustersize(sb);
+- 	if (err)
++ 	if (ext4_handle_clustersize(sb))
++ 		goto failed_mount;
++-- 
++2.33.8
++
+---
+
+Results of testing on various branches:
+
+| Branch                    | Patch Apply | Build Test |
+|---------------------------|-------------|------------|
+| stable/linux-6.11.y       |  Failed (branch not found)  |  N/A       |
+| stable/linux-6.6.y        |  Failed (branch not found)  |  N/A       |
+| stable/linux-6.1.y        |  Failed (branch not found)  |  N/A       |
+| stable/linux-5.15.y       |  Failed (branch not found)  |  N/A       |
+| stable/linux-5.10.y       |  Failed (branch not found)  |  N/A       |
+| stable/linux-5.4.y        |  Failed (branch not found)  |  N/A       |
+| stable/linux-4.19.y       |  Failed (branch not found)  |  N/A       |
diff --git a/a/content_digest b/N1/content_digest
index 5806273..4e5ea02 100644
--- a/a/content_digest
+++ b/N1/content_digest
@@ -1,120 +1,136 @@
- "ref\020241118102050.16077-1-kovalev@altlinux.org\0"
- "From\0Vasiliy Kovalev <kovalev@altlinux.org>\0"
- "Subject\0[PATCH 3/3] ext4: fix error message when rejecting the default hash\0"
- "Date\0Mon, 18 Nov 2024 13:20:50 +0300\0"
- "To\0Greg Kroah-Hartman <gregkh@linuxfoundation.org>"
-  Sasha Levin <sashal@kernel.org>
- " stable@vger.kernel.org\0"
- "Cc\0lvc-project@linuxtesting.org"
-  dutyrok@altlinux.org
-  gerben@altlinux.org
- " kovalev@altlinux.org\0"
+ "From\0Sasha Levin <sashal@kernel.org>\0"
+ "Subject\0Re: [PATCH 3/3] ext4: fix error message when rejecting the default hash\0"
+ "Date\0Mon, 18 Nov 2024 23:36:35 -0500\0"
+ "To\0stable@vger.kernel.org\0"
+ "Cc\0Vasiliy Kovalev <kovalev@altlinux.org>"
+ " Sasha Levin <sashal@kernel.org>\0"
  "\00:1\0"
  "b\0"
- "From: Gabriel Krisman Bertazi <krisman@suse.de>\n"
+ "[ Sasha's backport helper bot ]\n"
  "\n"
- "[ Upstream commit a2187431c395cdfbf144e3536f25468c64fc7cfa ]\n"
+ "Hi,\n"
  "\n"
- "Commit 985b67cd8639 (\"ext4: filesystems without casefold feature cannot\n"
- "be mounted with siphash\") properly rejects volumes where\n"
- "s_def_hash_version is set to DX_HASH_SIPHASH, but the check and the\n"
- "error message should not look into casefold setup - a filesystem should\n"
- "never have DX_HASH_SIPHASH as the default hash.  Fix it and, since we\n"
- "are there, move the check to ext4_hash_info_init.\n"
+ "The upstream commit SHA1 provided is correct: a2187431c395cdfbf144e3536f25468c64fc7cfa\n"
  "\n"
- "Fixes:985b67cd8639 (\"ext4: filesystems without casefold feature cannot\n"
- "be mounted with siphash\")\n"
+ "WARNING: Author mismatch between patch and upstream commit:\n"
+ "Backport author: Vasiliy Kovalev <kovalev@altlinux.org>\n"
+ "Commit author: Gabriel Krisman Bertazi <krisman@suse.de>\n"
  "\n"
- "Signed-off-by: Gabriel Krisman Bertazi <krisman@suse.de>\n"
- "Link: https://patch.msgid.link/87jzg1en6j.fsf_-_@mailhost.krisman.be\n"
- "Signed-off-by: Theodore Ts'o <tytso@mit.edu>\n"
- "Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>\n"
- "---\n"
- " fs/ext4/ext4.h  |  1 +\n"
- " fs/ext4/super.c | 28 +++++++++++++++++-----------\n"
- " 2 files changed, 18 insertions(+), 11 deletions(-)\n"
+ "Commit in newer trees:\n"
  "\n"
- "diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h\n"
- "index 72abb8d6caf75..d5706aedf4fef 100644\n"
- "--- a/fs/ext4/ext4.h\n"
- "+++ b/fs/ext4/ext4.h\n"
- "@@ -2449,6 +2449,7 @@ static inline __le16 ext4_rec_len_to_disk(unsigned len, unsigned blocksize)\n"
- " #define DX_HASH_HALF_MD4_UNSIGNED\t4\n"
- " #define DX_HASH_TEA_UNSIGNED\t\t5\n"
- " #define DX_HASH_SIPHASH\t\t\t6\n"
- "+#define DX_HASH_LAST \t\t\tDX_HASH_SIPHASH\n"
- " \n"
- " static inline u32 ext4_chksum(struct ext4_sb_info *sbi, u32 crc,\n"
- " \t\t\t      const void *address, unsigned int length)\n"
- "diff --git a/fs/ext4/super.c b/fs/ext4/super.c\n"
- "index 68070b1859803..3e4b9bf101454 100644\n"
- "--- a/fs/ext4/super.c\n"
- "+++ b/fs/ext4/super.c\n"
- "@@ -3559,14 +3559,6 @@ int ext4_feature_set_ok(struct super_block *sb, int readonly)\n"
- " \t}\n"
- " #endif\n"
- " \n"
- "-\tif (EXT4_SB(sb)->s_es->s_def_hash_version == DX_HASH_SIPHASH &&\n"
- "-\t    !ext4_has_feature_casefold(sb)) {\n"
- "-\t\text4_msg(sb, KERN_ERR,\n"
- "-\t\t\t \"Filesystem without casefold feature cannot be \"\n"
- "-\t\t\t \"mounted with siphash\");\n"
- "-\t\treturn 0;\n"
- "-\t}\n"
- "-\n"
- " \tif (readonly)\n"
- " \t\treturn 1;\n"
- " \n"
- "@@ -5050,16 +5042,27 @@ static int ext4_load_super(struct super_block *sb, ext4_fsblk_t *lsb,\n"
- " \treturn ret;\n"
- " }\n"
- " \n"
- "-static void ext4_hash_info_init(struct super_block *sb)\n"
- "+static int ext4_hash_info_init(struct super_block *sb)\n"
- " {\n"
- " \tstruct ext4_sb_info *sbi = EXT4_SB(sb);\n"
- " \tstruct ext4_super_block *es = sbi->s_es;\n"
- " \tunsigned int i;\n"
- " \n"
- "+\tsbi->s_def_hash_version = es->s_def_hash_version;\n"
- "+\n"
- "+\tif (sbi->s_def_hash_version > DX_HASH_LAST) {\n"
- "+\t\text4_msg(sb, KERN_ERR,\n"
- "+\t\t\t \"Invalid default hash set in the superblock\");\n"
- "+\t\treturn -EINVAL;\n"
- "+\t} else if (sbi->s_def_hash_version == DX_HASH_SIPHASH) {\n"
- "+\t\text4_msg(sb, KERN_ERR,\n"
- "+\t\t\t \"SIPHASH is not a valid default hash value\");\n"
- "+\t\treturn -EINVAL;\n"
- "+\t}\n"
+ "|-----------------|----------------------------------------------|\n"
+ "| 6.11.y          |  Present (different SHA1: b5778b2b428a)      |\n"
+ "|-----------------|----------------------------------------------|\n"
+ "\n"
+ "Note: The patch differs from the upstream commit:\n"
+ "---\n"
+ "--- -\t2024-11-18 22:36:26.886622930 -0500\n"
+ "+++ /tmp/tmp.pApf2ytKkR\t2024-11-18 22:36:26.882290161 -0500\n"
+ "@@ -1,3 +1,5 @@\n"
+ "+[ Upstream commit a2187431c395cdfbf144e3536f25468c64fc7cfa ]\n"
  "+\n"
- " \tfor (i = 0; i < 4; i++)\n"
- " \t\tsbi->s_hash_seed[i] = le32_to_cpu(es->s_hash_seed[i]);\n"
- " \n"
- "-\tsbi->s_def_hash_version = es->s_def_hash_version;\n"
- " \tif (ext4_has_feature_dir_index(sb)) {\n"
- " \t\ti = le32_to_cpu(es->s_flags);\n"
- " \t\tif (i & EXT2_FLAGS_UNSIGNED_HASH)\n"
- "@@ -5077,6 +5080,7 @@ static void ext4_hash_info_init(struct super_block *sb)\n"
- " #endif\n"
- " \t\t}\n"
- " \t}\n"
- "+\treturn 0;\n"
- " }\n"
- " \n"
- " static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)\n"
- "@@ -5234,7 +5238,9 @@ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)\n"
- " \tsbi->s_addr_per_block_bits = ilog2(EXT4_ADDR_PER_BLOCK(sb));\n"
- " \tsbi->s_desc_per_block_bits = ilog2(EXT4_DESC_PER_BLOCK(sb));\n"
- " \n"
- "-\text4_hash_info_init(sb);\n"
- "+\terr = ext4_hash_info_init(sb);\n"
- "+\tif (err)\n"
- "+\t\tgoto failed_mount;\n"
+ " Commit 985b67cd8639 (\"ext4: filesystems without casefold feature cannot\n"
+ " be mounted with siphash\") properly rejects volumes where\n"
+ " s_def_hash_version is set to DX_HASH_SIPHASH, but the check and the\n"
+ "@@ -11,16 +13,17 @@\n"
+ " Signed-off-by: Gabriel Krisman Bertazi <krisman@suse.de>\n"
+ " Link: https://patch.msgid.link/87jzg1en6j.fsf_-_@mailhost.krisman.be\n"
+ " Signed-off-by: Theodore Ts'o <tytso@mit.edu>\n"
+ "+Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org>\n"
+ " ---\n"
+ "  fs/ext4/ext4.h  |  1 +\n"
+ "- fs/ext4/super.c | 27 +++++++++++++++++----------\n"
+ "- 2 files changed, 18 insertions(+), 10 deletions(-)\n"
+ "+ fs/ext4/super.c | 28 +++++++++++++++++-----------\n"
+ "+ 2 files changed, 18 insertions(+), 11 deletions(-)\n"
  " \n"
- " \tif (ext4_handle_clustersize(sb))\n"
- " \t\tgoto failed_mount;\n"
- "-- \n"
- 2.33.8
+ " diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h\n"
+ "-index 481ece3660eb7..7ac668d4ce83c 100644\n"
+ "+index 72abb8d6caf75..d5706aedf4fef 100644\n"
+ " --- a/fs/ext4/ext4.h\n"
+ " +++ b/fs/ext4/ext4.h\n"
+ "-@@ -2462,6 +2462,7 @@ static inline __le16 ext4_rec_len_to_disk(unsigned len, unsigned blocksize)\n"
+ "+@@ -2449,6 +2449,7 @@ static inline __le16 ext4_rec_len_to_disk(unsigned len, unsigned blocksize)\n"
+ "  #define DX_HASH_HALF_MD4_UNSIGNED\t4\n"
+ "  #define DX_HASH_TEA_UNSIGNED\t\t5\n"
+ "  #define DX_HASH_SIPHASH\t\t\t6\n"
+ "@@ -29,13 +32,13 @@\n"
+ "  static inline u32 ext4_chksum(struct ext4_sb_info *sbi, u32 crc,\n"
+ "  \t\t\t      const void *address, unsigned int length)\n"
+ " diff --git a/fs/ext4/super.c b/fs/ext4/super.c\n"
+ "-index 58423e6bf3d07..adc5046fe9dd5 100644\n"
+ "+index 68070b1859803..3e4b9bf101454 100644\n"
+ " --- a/fs/ext4/super.c\n"
+ " +++ b/fs/ext4/super.c\n"
+ "-@@ -3583,13 +3583,6 @@ int ext4_feature_set_ok(struct super_block *sb, int readonly)\n"
+ "- \t\t\t \"mounted without CONFIG_UNICODE\");\n"
+ "- \t\treturn 0;\n"
+ "+@@ -3559,14 +3559,6 @@ int ext4_feature_set_ok(struct super_block *sb, int readonly)\n"
+ "  \t}\n"
+ "+ #endif\n"
+ "+ \n"
+ " -\tif (EXT4_SB(sb)->s_es->s_def_hash_version == DX_HASH_SIPHASH &&\n"
+ " -\t    !ext4_has_feature_casefold(sb)) {\n"
+ " -\t\text4_msg(sb, KERN_ERR,\n"
+ "@@ -43,10 +46,11 @@\n"
+ " -\t\t\t \"mounted with siphash\");\n"
+ " -\t\treturn 0;\n"
+ " -\t}\n"
+ "- \n"
+ "+-\n"
+ "  \tif (readonly)\n"
+ "  \t\treturn 1;\n"
+ "-@@ -5095,16 +5088,27 @@ static int ext4_load_super(struct super_block *sb, ext4_fsblk_t *lsb,\n"
+ "+ \n"
+ "+@@ -5050,16 +5042,27 @@ static int ext4_load_super(struct super_block *sb, ext4_fsblk_t *lsb,\n"
+ "  \treturn ret;\n"
+ "  }\n"
+ "  \n"
+ "@@ -76,22 +80,25 @@\n"
+ "  \tif (ext4_has_feature_dir_index(sb)) {\n"
+ "  \t\ti = le32_to_cpu(es->s_flags);\n"
+ "  \t\tif (i & EXT2_FLAGS_UNSIGNED_HASH)\n"
+ "-@@ -5122,6 +5126,7 @@ static void ext4_hash_info_init(struct super_block *sb)\n"
+ "+@@ -5077,6 +5080,7 @@ static void ext4_hash_info_init(struct super_block *sb)\n"
+ "  #endif\n"
+ "  \t\t}\n"
+ "  \t}\n"
+ " +\treturn 0;\n"
+ "  }\n"
+ "  \n"
+ "- static int ext4_block_group_meta_init(struct super_block *sb, int silent)\n"
+ "-@@ -5257,7 +5262,9 @@ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)\n"
+ "- \tif (err)\n"
+ "- \t\tgoto failed_mount;\n"
+ "+ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)\n"
+ "+@@ -5234,7 +5238,9 @@ static int __ext4_fill_super(struct fs_context *fc, struct super_block *sb)\n"
+ "+ \tsbi->s_addr_per_block_bits = ilog2(EXT4_ADDR_PER_BLOCK(sb));\n"
+ "+ \tsbi->s_desc_per_block_bits = ilog2(EXT4_DESC_PER_BLOCK(sb));\n"
+ "  \n"
+ " -\text4_hash_info_init(sb);\n"
+ " +\terr = ext4_hash_info_init(sb);\n"
+ " +\tif (err)\n"
+ " +\t\tgoto failed_mount;\n"
+ "  \n"
+ "- \terr = ext4_handle_clustersize(sb);\n"
+ "- \tif (err)\n"
+ "+ \tif (ext4_handle_clustersize(sb))\n"
+ "+ \t\tgoto failed_mount;\n"
+ "+-- \n"
+ "+2.33.8\n"
+ "+\n"
+ "---\n"
+ "\n"
+ "Results of testing on various branches:\n"
+ "\n"
+ "| Branch                    | Patch Apply | Build Test |\n"
+ "|---------------------------|-------------|------------|\n"
+ "| stable/linux-6.11.y       |  Failed (branch not found)  |  N/A       |\n"
+ "| stable/linux-6.6.y        |  Failed (branch not found)  |  N/A       |\n"
+ "| stable/linux-6.1.y        |  Failed (branch not found)  |  N/A       |\n"
+ "| stable/linux-5.15.y       |  Failed (branch not found)  |  N/A       |\n"
+ "| stable/linux-5.10.y       |  Failed (branch not found)  |  N/A       |\n"
+ "| stable/linux-5.4.y        |  Failed (branch not found)  |  N/A       |\n"
+ | stable/linux-4.19.y       |  Failed (branch not found)  |  N/A       |
 
-8b7a0687a18110d4714357cac7b2f9bb3504b09c6b7e898b6b5801682dee7b95
+83cb8c04ae548252fc008d9b03c7bd7659d34bcca7b6450fd6cc934d222f8234

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.