]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
ext4: use super write guard in write_mmp_block()
authorChristian Brauner <brauner@kernel.org>
Tue, 4 Nov 2025 12:12:34 +0000 (13:12 +0100)
committerChristian Brauner <brauner@kernel.org>
Wed, 5 Nov 2025 21:52:15 +0000 (22:52 +0100)
Link: https://patch.msgid.link/20251104-work-guards-v1-5-5108ac78a171@kernel.org
Acked-by: Theodore Ts'o <tytso@mit.edu>
Reviewed-by: Jan Kara <jack@suse.cz>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/ext4/mmp.c

index ab1ff51302fbd062ba8543fcdd3809eba9b4bc3c..6f57c181ff778d30632ab5a181c83cb660948ec2 100644 (file)
@@ -57,16 +57,12 @@ static int write_mmp_block_thawed(struct super_block *sb,
 
 static int write_mmp_block(struct super_block *sb, struct buffer_head *bh)
 {
-       int err;
-
        /*
         * We protect against freezing so that we don't create dirty buffers
         * on frozen filesystem.
         */
-       sb_start_write(sb);
-       err = write_mmp_block_thawed(sb, bh);
-       sb_end_write(sb);
-       return err;
+       scoped_guard(super_write, sb)
+               return write_mmp_block_thawed(sb, bh);
 }
 
 /*