ext4: don't use bdev->bd_super in __ext4_journal_get_write_access
authorChristoph Hellwig <hch@lst.de>
Mon, 7 Aug 2023 11:26:23 +0000 (12:26 +0100)
committerChristian Brauner <brauner@kernel.org>
Wed, 9 Aug 2023 06:16:55 +0000 (08:16 +0200)
__ext4_journal_get_write_access already has a super_block available,
and there is no need to go from that to the bdev to go back to the
owning super_block.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Message-Id: <20230807112625.652089-3-hch@lst.de>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/ext4/ext4_jbd2.c

index 77f318e..b38d595 100644 (file)
@@ -234,8 +234,7 @@ int __ext4_journal_get_write_access(const char *where, unsigned int line,
 
        might_sleep();
 
-       if (bh->b_bdev->bd_super)
-               ext4_check_bdev_write_error(bh->b_bdev->bd_super);
+       ext4_check_bdev_write_error(sb);
 
        if (ext4_handle_valid(handle)) {
                err = jbd2_journal_get_write_access(handle, bh);