@@ -2945,6 +2945,20 @@ static int submit_eb_page(struct page *page, struct writeback_control *wbc,
return 1;
}
+static inline void btrfs_zoned_meta_io_lock(struct btrfs_fs_info *fs_info)
+{
+ if (!btrfs_is_zoned(fs_info))
+ return;
+ mutex_lock(&fs_info->zoned_meta_io_lock);
+}
+
+static inline void btrfs_zoned_meta_io_unlock(struct btrfs_fs_info *fs_info)
+{
+ if (!btrfs_is_zoned(fs_info))
+ return;
+ mutex_unlock(&fs_info->zoned_meta_io_lock);
+}
+
int btree_write_cache_pages(struct address_space *mapping,
struct writeback_control *wbc)
{
@@ -311,20 +311,6 @@ static inline void btrfs_dev_clear_zone_empty(struct btrfs_device *device, u64 p
btrfs_dev_set_empty_zone_bit(device, pos, false);
}
-static inline void btrfs_zoned_meta_io_lock(struct btrfs_fs_info *fs_info)
-{
- if (!btrfs_is_zoned(fs_info))
- return;
- mutex_lock(&fs_info->zoned_meta_io_lock);
-}
-
-static inline void btrfs_zoned_meta_io_unlock(struct btrfs_fs_info *fs_info)
-{
- if (!btrfs_is_zoned(fs_info))
- return;
- mutex_unlock(&fs_info->zoned_meta_io_lock);
-}
-
static inline void btrfs_clear_treelog_bg(struct btrfs_block_group *bg)
{
struct btrfs_fs_info *fs_info = bg->fs_info;
This is only used in extent_io.c for locking during writeout. Move this out of zoned.h locally to extent_io.c, these functions use code not defined in zoned.h so allows us to clean up the header file. Signed-off-by: Josef Bacik <josef@toxicpanda.com> --- fs/btrfs/extent_io.c | 14 ++++++++++++++ fs/btrfs/zoned.h | 14 -------------- 2 files changed, 14 insertions(+), 14 deletions(-)