]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
btrfs: don't commit the super block when unmounting a shutdown filesystem
authorMiquel Sabaté Solà <mssola@mssola.com>
Mon, 16 Feb 2026 00:22:52 +0000 (01:22 +0100)
committerDavid Sterba <dsterba@suse.com>
Thu, 26 Feb 2026 14:03:27 +0000 (15:03 +0100)
commita7526533128fd3210e15cee1e14c7a0fe97087c1
treec6fd4468377c6a43853fd49c493137528967f67f
parent3f501412f2079ca14bf68a18d80a2b7a823f1f64
btrfs: don't commit the super block when unmounting a shutdown filesystem

When unmounting a filesystem we will try, among many other things, to
commit the super block. On a filesystem that was shutdown, though, this
will always fail with -EROFS as writes are forbidden on this context;
and an error will be reported.

Don't commit the super block on this situation, which should be fine as
the filesystem is frozen before shutdown and, therefore, it should be at
a consistent state.

Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
Reviewed-by: Filipe Manana <fdmanana@suse.com>
Signed-off-by: Filipe Manana <fdmanana@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/disk-io.c