Lines Matching refs:fs_info

58 int btrfs_get_dev_zone_info_all_devices(struct btrfs_fs_info *fs_info);
62 int btrfs_check_zoned_mode(struct btrfs_fs_info *fs_info);
79 int btrfs_check_meta_write_pointer(struct btrfs_fs_info *fs_info,
87 void btrfs_zone_finish_endio(struct btrfs_fs_info *fs_info, u64 logical,
92 void btrfs_free_zone_cache(struct btrfs_fs_info *fs_info);
93 bool btrfs_zoned_should_reclaim(struct btrfs_fs_info *fs_info);
94 void btrfs_zoned_release_data_reloc_bg(struct btrfs_fs_info *fs_info, u64 logical,
96 int btrfs_zone_finish_one_bg(struct btrfs_fs_info *fs_info);
97 int btrfs_zoned_activate_one_bg(struct btrfs_fs_info *fs_info,
99 void btrfs_check_active_zone_reservation(struct btrfs_fs_info *fs_info);
107 static inline int btrfs_get_dev_zone_info_all_devices(struct btrfs_fs_info *fs_info)
130 static inline int btrfs_check_zoned_mode(const struct btrfs_fs_info *fs_info)
132 if (!btrfs_is_zoned(fs_info))
135 btrfs_err(fs_info, "zoned block devices support is not enabled");
206 static inline int btrfs_check_meta_write_pointer(struct btrfs_fs_info *fs_info,
241 static inline void btrfs_zone_finish_endio(struct btrfs_fs_info *fs_info,
249 static inline void btrfs_free_zone_cache(struct btrfs_fs_info *fs_info) { }
251 static inline bool btrfs_zoned_should_reclaim(struct btrfs_fs_info *fs_info)
256 static inline void btrfs_zoned_release_data_reloc_bg(struct btrfs_fs_info *fs_info,
259 static inline int btrfs_zone_finish_one_bg(struct btrfs_fs_info *fs_info)
264 static inline int btrfs_zoned_activate_one_bg(struct btrfs_fs_info *fs_info,
272 static inline void btrfs_check_active_zone_reservation(struct btrfs_fs_info *fs_info) { }
322 static inline bool btrfs_check_device_zone_type(const struct btrfs_fs_info *fs_info,
325 if (btrfs_is_zoned(fs_info)) {
333 return fs_info->zone_size ==
365 static inline void btrfs_zoned_meta_io_lock(struct btrfs_fs_info *fs_info)
367 if (!btrfs_is_zoned(fs_info))
369 mutex_lock(&fs_info->zoned_meta_io_lock);
372 static inline void btrfs_zoned_meta_io_unlock(struct btrfs_fs_info *fs_info)
374 if (!btrfs_is_zoned(fs_info))
376 mutex_unlock(&fs_info->zoned_meta_io_lock);
381 struct btrfs_fs_info *fs_info = bg->fs_info;
383 if (!btrfs_is_zoned(fs_info))
386 spin_lock(&fs_info->treelog_bg_lock);
387 if (fs_info->treelog_bg == bg->start)
388 fs_info->treelog_bg = 0;
389 spin_unlock(&fs_info->treelog_bg_lock);
396 if (btrfs_is_data_reloc_root(root) && btrfs_is_zoned(root->fs_info))
397 mutex_lock(&root->fs_info->zoned_data_reloc_io_lock);
404 if (btrfs_is_data_reloc_root(root) && btrfs_is_zoned(root->fs_info))
405 mutex_unlock(&root->fs_info->zoned_data_reloc_io_lock);
410 ASSERT(btrfs_is_zoned(bg->fs_info));