Lines Matching refs:btrfs_device

32 int btrfs_get_dev_zone(struct btrfs_device *device, u64 pos,
35 int btrfs_get_dev_zone_info(struct btrfs_device *device);
36 void btrfs_destroy_dev_zone_info(struct btrfs_device *device);
41 int btrfs_sb_log_location(struct btrfs_device *device, int mirror, int rw,
43 void btrfs_advance_sb_log(struct btrfs_device *device, int mirror);
45 u64 btrfs_find_allocatable_zones(struct btrfs_device *device, u64 hole_start,
47 int btrfs_reset_device_zone(struct btrfs_device *device, u64 physical,
49 int btrfs_ensure_empty_zones(struct btrfs_device *device, u64 start, u64 size);
64 int btrfs_zoned_issue_zeroout(struct btrfs_device *device, u64 physical, u64 length);
65 int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev, u64 logical,
67 struct btrfs_device *btrfs_zoned_get_device(struct btrfs_fs_info *fs_info,
70 static inline int btrfs_get_dev_zone(struct btrfs_device *device, u64 pos, in btrfs_get_dev_zone()
81 static inline int btrfs_get_dev_zone_info(struct btrfs_device *device) in btrfs_get_dev_zone_info()
86 static inline void btrfs_destroy_dev_zone_info(struct btrfs_device *device) { } in btrfs_destroy_dev_zone_info()
109 static inline int btrfs_sb_log_location(struct btrfs_device *device, int mirror, in btrfs_sb_log_location()
116 static inline void btrfs_advance_sb_log(struct btrfs_device *device, int mirror) in btrfs_advance_sb_log()
124 static inline u64 btrfs_find_allocatable_zones(struct btrfs_device *device, in btrfs_find_allocatable_zones()
131 static inline int btrfs_reset_device_zone(struct btrfs_device *device, in btrfs_reset_device_zone()
138 static inline int btrfs_ensure_empty_zones(struct btrfs_device *device, in btrfs_ensure_empty_zones()
182 static inline int btrfs_zoned_issue_zeroout(struct btrfs_device *device, in btrfs_zoned_issue_zeroout()
188 static inline int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev, in btrfs_sync_zone_write_pointer()
195 static inline struct btrfs_device *btrfs_zoned_get_device( in btrfs_zoned_get_device()
204 static inline bool btrfs_dev_is_sequential(struct btrfs_device *device, u64 pos) in btrfs_dev_is_sequential()
214 static inline bool btrfs_dev_is_empty_zone(struct btrfs_device *device, u64 pos) in btrfs_dev_is_empty_zone()
224 static inline void btrfs_dev_set_empty_zone_bit(struct btrfs_device *device, in btrfs_dev_set_empty_zone_bit()
240 static inline void btrfs_dev_set_zone_empty(struct btrfs_device *device, u64 pos) in btrfs_dev_set_zone_empty()
245 static inline void btrfs_dev_clear_zone_empty(struct btrfs_device *device, u64 pos) in btrfs_dev_clear_zone_empty()
269 static inline bool btrfs_check_super_location(struct btrfs_device *device, u64 pos) in btrfs_check_super_location()
278 static inline bool btrfs_can_zone_reset(struct btrfs_device *device, in btrfs_can_zone_reset()