fs: export fs_holder_ops
authorChristoph Hellwig <hch@lst.de>
Wed, 2 Aug 2023 15:41:27 +0000 (17:41 +0200)
committerChristian Brauner <brauner@kernel.org>
Fri, 11 Aug 2023 11:15:03 +0000 (13:15 +0200)
Export fs_holder_ops so that file systems that open additional block
devices can use it as well.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Jan Kara <jack@suse.cz>
Reviewed-by: Christian Brauner <brauner@kernel.org>
Message-Id: <20230802154131.2221419-9-hch@lst.de>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/super.c
include/linux/blkdev.h

index 9cf7fc67727bbb7e5f4f0da1084a69371fa85673..f72a1112a31bb4f18f0a6f436d6df5740d147222 100644 (file)
@@ -1244,9 +1244,10 @@ static void fs_mark_dead(struct block_device *bdev)
        up_read(&sb->s_umount);
 }
 
-static const struct blk_holder_ops fs_holder_ops = {
+const struct blk_holder_ops fs_holder_ops = {
        .mark_dead              = fs_mark_dead,
 };
+EXPORT_SYMBOL_GPL(fs_holder_ops);
 
 static int set_bdev_super(struct super_block *s, void *data)
 {
index ed44a997f629f5dd1829d0529f6762e78bacc828..83262702eea71aa0dba2b76c52d6ddff50469b7c 100644 (file)
@@ -1464,6 +1464,8 @@ struct blk_holder_ops {
        void (*mark_dead)(struct block_device *bdev);
 };
 
+extern const struct blk_holder_ops fs_holder_ops;
+
 /*
  * Return the correct open flags for blkdev_get_by_* for super block flags
  * as stored in sb->s_flags.