]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
udf: Switch to generic_buffers_fsync()
authorJan Kara <jack@suse.cz>
Thu, 26 Mar 2026 09:54:03 +0000 (10:54 +0100)
committerChristian Brauner <brauner@kernel.org>
Thu, 26 Mar 2026 14:03:27 +0000 (15:03 +0100)
UDF uses metadata bh list attached to inode. Switch it to
generic_buffers_fsync() instead of generic_file_fsync() as we'll be
removing metadata bh handling from generic_file_fsync().

Signed-off-by: Jan Kara <jack@suse.cz>
Link: https://patch.msgid.link/20260326095354.16340-51-jack@suse.cz
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/udf/dir.c
fs/udf/file.c

index 5bf75638f3520ecb3a0a2ade2279ab56787ecd11..a1705aedac46225bac331518358e51b65828e6b8 100644 (file)
@@ -157,6 +157,6 @@ const struct file_operations udf_dir_operations = {
        .read                   = generic_read_dir,
        .iterate_shared         = udf_readdir,
        .unlocked_ioctl         = udf_ioctl,
-       .fsync                  = generic_file_fsync,
+       .fsync                  = generic_buffers_fsync,
        .setlease               = generic_setlease,
 };
index 32ae7cfd72c549958b70824b449cf146f6750f44..627b07320d06766f4200e9dc019200fac4d0f99d 100644 (file)
@@ -205,7 +205,7 @@ const struct file_operations udf_file_operations = {
        .mmap                   = udf_file_mmap,
        .write_iter             = udf_file_write_iter,
        .release                = udf_release_file,
-       .fsync                  = generic_file_fsync,
+       .fsync                  = generic_buffers_fsync,
        .splice_read            = filemap_splice_read,
        .splice_write           = iter_file_splice_write,
        .llseek                 = generic_file_llseek,