mirror of
https://github.com/torvalds/linux.git
synced 2026-05-24 15:12:13 +02:00
ext4: use fs_holder_ops for the log device
Use the generic fs_holder_ops to shut down the file system when the log device goes away instead of duplicating the logic. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Jan Kara <jack@suse.cz> Message-Id: <20230802154131.2221419-11-hch@lst.de> Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
parent
6f5fc7de98
commit
8bed178375
|
|
@ -1097,15 +1097,6 @@ void ext4_update_dynamic_rev(struct super_block *sb)
|
|||
*/
|
||||
}
|
||||
|
||||
static void ext4_bdev_mark_dead(struct block_device *bdev)
|
||||
{
|
||||
ext4_force_shutdown(bdev->bd_holder, EXT4_GOING_FLAGS_NOLOGFLUSH);
|
||||
}
|
||||
|
||||
static const struct blk_holder_ops ext4_holder_ops = {
|
||||
.mark_dead = ext4_bdev_mark_dead,
|
||||
};
|
||||
|
||||
/*
|
||||
* Open the external journal device
|
||||
*/
|
||||
|
|
@ -1114,7 +1105,7 @@ static struct block_device *ext4_blkdev_get(dev_t dev, struct super_block *sb)
|
|||
struct block_device *bdev;
|
||||
|
||||
bdev = blkdev_get_by_dev(dev, BLK_OPEN_READ | BLK_OPEN_WRITE, sb,
|
||||
&ext4_holder_ops);
|
||||
&fs_holder_ops);
|
||||
if (IS_ERR(bdev))
|
||||
goto fail;
|
||||
return bdev;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user