From: Greg Kroah-Hartman Date: Fri, 9 Jan 2026 09:58:32 +0000 (+0100) Subject: 6.6-stable patches X-Git-Tag: v6.1.160~27 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bcf4d39617684d4e2bd94a532392d3d57e6487a8;p=thirdparty%2Fkernel%2Fstable-queue.git 6.6-stable patches added patches: ext4-filesystems-without-casefold-feature-cannot-be-mounted-with-siphash.patch --- diff --git a/queue-6.6/ext4-filesystems-without-casefold-feature-cannot-be-mounted-with-siphash.patch b/queue-6.6/ext4-filesystems-without-casefold-feature-cannot-be-mounted-with-siphash.patch new file mode 100644 index 0000000000..a4d4f2857e --- /dev/null +++ b/queue-6.6/ext4-filesystems-without-casefold-feature-cannot-be-mounted-with-siphash.patch @@ -0,0 +1,43 @@ +From stable+bounces-206360-greg=kroah.com@vger.kernel.org Thu Jan 8 16:14:10 2026 +From: Thadeu Lima de Souza Cascardo +Date: Thu, 8 Jan 2026 12:03:49 -0300 +Subject: ext4: filesystems without casefold feature cannot be mounted with siphash +To: stable@vger.kernel.org +Cc: Gabriel Krisman Bertazi , Lizhi Xu , syzbot+340581ba9dceb7e06fb3@syzkaller.appspotmail.com, Theodore Ts'o , Thadeu Lima de Souza Cascardo +Message-ID: <20260108150350.3354622-1-cascardo@igalia.com> + +From: Lizhi Xu + +commit 985b67cd86392310d9e9326de941c22fc9340eec upstream. + +When mounting the ext4 filesystem, if the default hash version is set to +DX_HASH_SIPHASH but the casefold feature is not set, exit the mounting. + +Reported-by: syzbot+340581ba9dceb7e06fb3@syzkaller.appspotmail.com +Signed-off-by: Lizhi Xu +Link: https://patch.msgid.link/20240605012335.44086-1-lizhi.xu@windriver.com +Signed-off-by: Theodore Ts'o +[cascardo: small conflict fixup] +Signed-off-by: Thadeu Lima de Souza Cascardo +Signed-off-by: Greg Kroah-Hartman +--- + fs/ext4/super.c | 8 ++++++++ + 1 file changed, 8 insertions(+) + +--- a/fs/ext4/super.c ++++ b/fs/ext4/super.c +@@ -3632,6 +3632,14 @@ int ext4_feature_set_ok(struct super_blo + } + #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; + diff --git a/queue-6.6/series b/queue-6.6/series index 5c0a2567ab..8d0737e666 100644 --- a/queue-6.6/series +++ b/queue-6.6/series @@ -728,3 +728,4 @@ mm-damon-tests-core-kunit-handle-alloc-failures-in-damon_test_ops_registration.p mm-damon-tests-core-kunit-handle-alloc-failure-on-damon_test_set_attrs.patch mm-damon-tests-core-kunit-handle-alloc-failures-in-damon_test_update_monitoring_result.patch virtio_console-fix-order-of-fields-cols-and-rows.patch +ext4-filesystems-without-casefold-feature-cannot-be-mounted-with-siphash.patch