]> git.itanic.dy.fi Git - linux-stable/commitdiff
fs: Block writes to mounted block devices
authorJan Kara <jack@suse.cz>
Wed, 1 Nov 2023 17:43:10 +0000 (18:43 +0100)
committerChristian Brauner <brauner@kernel.org>
Sat, 18 Nov 2023 13:59:25 +0000 (14:59 +0100)
Ask block layer to block writes to block devices mounted by filesystems.

Signed-off-by: Jan Kara <jack@suse.cz>
Link: https://lore.kernel.org/r/20231101174325.10596-5-jack@suse.cz
Reviewed-by: Christian Brauner <brauner@kernel.org>
Reviewed-by: Jens Axboe <axboe@kernel.dk>
Signed-off-by: Christian Brauner <brauner@kernel.org>
include/linux/blkdev.h

index 0e0c0186aa321059cefe6aecf0b4ecc1dc1d3ac6..9f6c3373f9fc50afea7aca7c659225a83d237b59 100644 (file)
@@ -1494,7 +1494,8 @@ extern const struct blk_holder_ops fs_holder_ops;
  * as stored in sb->s_flags.
  */
 #define sb_open_mode(flags) \
-       (BLK_OPEN_READ | (((flags) & SB_RDONLY) ? 0 : BLK_OPEN_WRITE))
+       (BLK_OPEN_READ | BLK_OPEN_RESTRICT_WRITES | \
+        (((flags) & SB_RDONLY) ? 0 : BLK_OPEN_WRITE))
 
 struct bdev_handle {
        struct block_device *bdev;