Symbol: btrfs_device
fs/btrfs/bio.c
177
struct btrfs_device *dev)
fs/btrfs/bio.c
302
static void btrfs_check_read_bio(struct btrfs_bio *bbio, struct btrfs_device *dev)
fs/btrfs/bio.c
351
static void btrfs_log_dev_io_error(const struct bio *bio, struct btrfs_device *dev)
fs/btrfs/bio.c
393
struct btrfs_device *dev = bio->bi_private;
fs/btrfs/bio.c
487
static void btrfs_submit_dev_bio(struct btrfs_device *dev, struct bio *bio)
fs/btrfs/block-group.c
2774
const struct btrfs_device *device, u64 chunk_offset,
fs/btrfs/block-group.c
2819
struct btrfs_device *device;
fs/btrfs/btrfs_inode.h
548
bool btrfs_data_csum_ok(struct btrfs_bio *bbio, struct btrfs_device *dev,
fs/btrfs/dev-replace.c
1078
struct btrfs_device *tgt_device = NULL;
fs/btrfs/dev-replace.c
1079
struct btrfs_device *src_device = NULL;
fs/btrfs/dev-replace.c
234
struct btrfs_device *srcdev,
fs/btrfs/dev-replace.c
235
struct btrfs_device **device_out)
fs/btrfs/dev-replace.c
238
struct btrfs_device *device;
fs/btrfs/dev-replace.c
439
struct btrfs_device *src_dev)
fs/btrfs/dev-replace.c
532
bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev,
fs/btrfs/dev-replace.c
592
struct btrfs_device *tgt_device = NULL;
fs/btrfs/dev-replace.c
593
struct btrfs_device *src_device = NULL;
fs/btrfs/dev-replace.c
784
static int btrfs_set_target_alloc_state(struct btrfs_device *srcdev,
fs/btrfs/dev-replace.c
785
struct btrfs_device *tgtdev)
fs/btrfs/dev-replace.c
811
struct btrfs_device *srcdev,
fs/btrfs/dev-replace.c
812
struct btrfs_device *tgtdev)
fs/btrfs/dev-replace.c
861
struct btrfs_device *tgt_device;
fs/btrfs/dev-replace.c
862
struct btrfs_device *src_device;
fs/btrfs/dev-replace.h
17
struct btrfs_device;
fs/btrfs/dev-replace.h
29
bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev,
fs/btrfs/disk-io.c
3740
struct btrfs_device *device = bio->bi_private;
fs/btrfs/disk-io.c
3775
static int write_dev_supers(struct btrfs_device *device,
fs/btrfs/disk-io.c
3865
static int wait_dev_supers(struct btrfs_device *device, int max_mirrors)
fs/btrfs/disk-io.c
3929
static void write_dev_flush(struct btrfs_device *device)
fs/btrfs/disk-io.c
3948
static bool wait_dev_flush(struct btrfs_device *device)
fs/btrfs/disk-io.c
3973
struct btrfs_device *dev;
fs/btrfs/disk-io.c
4049
struct btrfs_device *dev;
fs/btrfs/disk-io.c
4840
struct btrfs_device *dev, *tmp;
fs/btrfs/disk-io.h
18
struct btrfs_device;
fs/btrfs/extent-tree.c
1386
struct btrfs_device *dev = stripe->dev;
fs/btrfs/extent-tree.c
6610
static int btrfs_trim_free_extents_throttle(struct btrfs_device *device,
fs/btrfs/extent-tree.c
6716
struct btrfs_device *dev;
fs/btrfs/extent-tree.c
6717
struct btrfs_device *working_dev = NULL;
fs/btrfs/fs.h
371
struct btrfs_device *srcdev;
fs/btrfs/fs.h
372
struct btrfs_device *tgtdev;
fs/btrfs/fs.h
42
struct btrfs_device;
fs/btrfs/inode.c
10271
struct btrfs_device *device = NULL;
fs/btrfs/inode.c
3538
bool btrfs_data_csum_ok(struct btrfs_bio *bbio, struct btrfs_device *dev,
fs/btrfs/ioctl.c
2645
struct btrfs_device *device;
fs/btrfs/ioctl.c
2700
struct btrfs_device *dev;
fs/btrfs/ioctl.c
412
struct btrfs_device *device;
fs/btrfs/ioctl.c
965
struct btrfs_device *device = NULL;
fs/btrfs/raid56.c
2571
struct btrfs_device *scrub_dev,
fs/btrfs/raid56.h
273
struct btrfs_device;
fs/btrfs/raid56.h
281
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
1005
struct btrfs_device *dev = NULL;
fs/btrfs/scrub.c
1378
static void scrub_throttle_dev_io(struct scrub_ctx *sctx, struct btrfs_device *device,
fs/btrfs/scrub.c
144
struct btrfs_device *dev;
fs/btrfs/scrub.c
1664
struct btrfs_device *dev, u64 physical,
fs/btrfs/scrub.c
2037
struct btrfs_device *dev, int mirror_num,
fs/btrfs/scrub.c
2117
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
212
struct btrfs_device *wr_tgtdev;
fs/btrfs/scrub.c
2167
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
2312
struct btrfs_device *device,
fs/btrfs/scrub.c
2407
struct btrfs_device *device,
fs/btrfs/scrub.c
2441
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
2602
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
2660
struct btrfs_device *scrub_dev, u64 start, u64 end)
fs/btrfs/scrub.c
2952
static int scrub_one_super(struct scrub_ctx *sctx, struct btrfs_device *dev,
fs/btrfs/scrub.c
2982
struct btrfs_device *scrub_dev)
fs/btrfs/scrub.c
3093
struct btrfs_device *dev;
fs/btrfs/scrub.c
320
struct btrfs_device *dev;
fs/btrfs/scrub.c
3305
int btrfs_scrub_cancel_dev(struct btrfs_device *dev)
fs/btrfs/scrub.c
3332
struct btrfs_device *dev;
fs/btrfs/scrub.c
583
static void scrub_print_common_warning(const char *errstr, struct btrfs_device *dev,
fs/btrfs/scrub.h
18
int btrfs_scrub_cancel_dev(struct btrfs_device *dev);
fs/btrfs/scrub.h
9
struct btrfs_device;
fs/btrfs/super.c
1613
struct btrfs_device *device;
fs/btrfs/super.c
1846
struct btrfs_device *device;
fs/btrfs/super.c
2231
struct btrfs_device *device = NULL;
fs/btrfs/super.c
2304
static int check_dev_super(struct btrfs_device *dev)
fs/btrfs/super.c
2359
struct btrfs_device *device;
fs/btrfs/super.c
2430
struct btrfs_device *device;
fs/btrfs/super.c
375
struct btrfs_device *device;
fs/btrfs/sysfs.c
1698
struct btrfs_device *device;
fs/btrfs/sysfs.c
1959
void btrfs_sysfs_remove_device(struct btrfs_device *device)
fs/btrfs/sysfs.c
1985
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
1998
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
2012
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
2025
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
2035
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
2055
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
2067
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
2077
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
2121
struct btrfs_device *device = container_of(kobj, struct btrfs_device,
fs/btrfs/sysfs.c
2134
int btrfs_sysfs_add_device(struct btrfs_device *device)
fs/btrfs/sysfs.c
2182
struct btrfs_device *device;
fs/btrfs/sysfs.c
2232
void btrfs_sysfs_update_devid(struct btrfs_device *device)
fs/btrfs/sysfs.h
12
struct btrfs_device;
fs/btrfs/sysfs.h
27
int btrfs_sysfs_add_device(struct btrfs_device *device);
fs/btrfs/sysfs.h
28
void btrfs_sysfs_remove_device(struct btrfs_device *device);
fs/btrfs/sysfs.h
42
void btrfs_sysfs_update_devid(struct btrfs_device *device);
fs/btrfs/tests/btrfs-tests.c
112
static void btrfs_free_dummy_device(struct btrfs_device *dev)
fs/btrfs/tests/btrfs-tests.c
157
struct btrfs_device *dev, *tmp;
fs/btrfs/tests/btrfs-tests.c
97
struct btrfs_device *btrfs_alloc_dummy_device(struct btrfs_fs_info *fs_info)
fs/btrfs/tests/btrfs-tests.c
99
struct btrfs_device *dev;
fs/btrfs/tests/btrfs-tests.h
65
struct btrfs_device *btrfs_alloc_dummy_device(struct btrfs_fs_info *fs_info);
fs/btrfs/tests/chunk-allocation-tests.c
245
struct btrfs_device *device;
fs/btrfs/tests/chunk-allocation-tests.c
390
struct btrfs_device *device;
fs/btrfs/tests/extent-map-tests.c
1037
struct btrfs_device *dev = btrfs_alloc_dummy_device(fs_info);
fs/btrfs/tests/raid-stripe-tree-tests.c
1123
struct btrfs_device *dev;
fs/btrfs/tests/raid-stripe-tree-tests.c
21
static struct btrfs_device *btrfs_device_by_devid(struct btrfs_fs_devices *fs_devices,
fs/btrfs/tests/raid-stripe-tree-tests.c
24
struct btrfs_device *dev;
fs/btrfs/volumes.c
1006
struct btrfs_device *device;
fs/btrfs/volumes.c
1007
struct btrfs_device *orig_dev;
fs/btrfs/volumes.c
1058
struct btrfs_device **latest_dev)
fs/btrfs/volumes.c
1060
struct btrfs_device *device, *next;
fs/btrfs/volumes.c
1107
struct btrfs_device *latest_dev = NULL;
fs/btrfs/volumes.c
1121
static void btrfs_close_bdev(struct btrfs_device *device)
fs/btrfs/volumes.c
1134
static void btrfs_close_one_device(struct btrfs_device *device)
fs/btrfs/volumes.c
1187
struct btrfs_device *device, *tmp;
fs/btrfs/volumes.c
1238
struct btrfs_device *device;
fs/btrfs/volumes.c
1239
struct btrfs_device *latest_dev = NULL;
fs/btrfs/volumes.c
1240
struct btrfs_device *tmp_device;
fs/btrfs/volumes.c
1295
const struct btrfs_device *dev1, *dev2;
fs/btrfs/volumes.c
1297
dev1 = list_entry(a, struct btrfs_device, dev_list);
fs/btrfs/volumes.c
1298
dev2 = list_entry(b, struct btrfs_device, dev_list);
fs/btrfs/volumes.c
1419
struct btrfs_device *device;
fs/btrfs/volumes.c
1456
struct btrfs_device *btrfs_scan_one_device(const char *path,
fs/btrfs/volumes.c
1461
struct btrfs_device *device = NULL;
fs/btrfs/volumes.c
1529
bool btrfs_first_pending_extent(struct btrfs_device *device, u64 start, u64 len,
fs/btrfs/volumes.c
1569
bool btrfs_find_hole_in_pending_extents(struct btrfs_device *device, u64 *start,
fs/btrfs/volumes.c
1664
static u64 dev_extent_search_start(struct btrfs_device *device)
fs/btrfs/volumes.c
1682
static bool dev_extent_hole_check_zoned(struct btrfs_device *device,
fs/btrfs/volumes.c
1751
static bool dev_extent_hole_check(struct btrfs_device *device, u64 *hole_start,
fs/btrfs/volumes.c
1808
static int find_free_dev_extent(struct btrfs_device *device, u64 num_bytes,
fs/btrfs/volumes.c
1949
struct btrfs_device *device,
fs/btrfs/volumes.c
2062
struct btrfs_device *device)
fs/btrfs/volumes.c
2130
struct btrfs_device *device)
fs/btrfs/volumes.c
2187
static struct btrfs_device * btrfs_find_next_active_device(
fs/btrfs/volumes.c
2188
struct btrfs_fs_devices *fs_devs, struct btrfs_device *device)
fs/btrfs/volumes.c
2190
struct btrfs_device *next_device;
fs/btrfs/volumes.c
2208
void __cold btrfs_assign_next_active_device(struct btrfs_device *device,
fs/btrfs/volumes.c
2209
struct btrfs_device *next_device)
fs/btrfs/volumes.c
2266
void btrfs_scratch_superblocks(struct btrfs_fs_info *fs_info, struct btrfs_device *device)
fs/btrfs/volumes.c
2293
struct btrfs_device *device;
fs/btrfs/volumes.c
2458
void btrfs_rm_dev_replace_remove_srcdev(struct btrfs_device *srcdev)
fs/btrfs/volumes.c
2485
void btrfs_rm_dev_replace_free_srcdev(struct btrfs_device *srcdev)
fs/btrfs/volumes.c
2512
void btrfs_destroy_dev_replace_tgtdev(struct btrfs_device *tgtdev)
fs/btrfs/volumes.c
2609
struct btrfs_device *btrfs_find_device_by_devspec(
fs/btrfs/volumes.c
2614
struct btrfs_device *device;
fs/btrfs/volumes.c
262
static void btrfs_dev_stat_print_on_load(struct btrfs_device *device);
fs/btrfs/volumes.c
2685
struct btrfs_device *device;
fs/btrfs/volumes.c
2740
struct btrfs_device *device;
fs/btrfs/volumes.c
2806
struct btrfs_device *device;
fs/btrfs/volumes.c
3050
int btrfs_update_device(struct btrfs_trans_handle *trans, struct btrfs_device *device)
fs/btrfs/volumes.c
3090
struct btrfs_device *device, u64 new_size)
fs/btrfs/volumes.c
3367
struct btrfs_device *device = map->stripes[i].dev;
fs/btrfs/volumes.c
404
static void btrfs_free_device(struct btrfs_device *device)
fs/btrfs/volumes.c
419
struct btrfs_device *device;
fs/btrfs/volumes.c
425
struct btrfs_device, dev_list);
fs/btrfs/volumes.c
5141
int btrfs_shrink_device(struct btrfs_device *device, u64 new_size)
fs/btrfs/volumes.c
530
static int btrfs_free_stale_devices(dev_t devt, struct btrfs_device *skip_device)
fs/btrfs/volumes.c
533
struct btrfs_device *device, *tmp_device;
fs/btrfs/volumes.c
5527
struct btrfs_device *device;
fs/btrfs/volumes.c
5721
struct btrfs_device *device = stripe->dev;
fs/btrfs/volumes.c
5733
struct btrfs_device *device = stripe->dev;
fs/btrfs/volumes.c
5852
struct btrfs_device *dev = map->stripes[i].dev;
fs/btrfs/volumes.c
5982
struct btrfs_device *device = map->stripes[i].dev;
fs/btrfs/volumes.c
5991
struct btrfs_device *device = map->stripes[i].dev;
fs/btrfs/volumes.c
607
struct btrfs_device *device;
fs/btrfs/volumes.c
6210
const struct btrfs_device *device = map->stripes[index].dev;
fs/btrfs/volumes.c
6253
struct btrfs_device *device = map->stripes[first].dev;
fs/btrfs/volumes.c
6285
struct btrfs_device *srcdev;
fs/btrfs/volumes.c
653
struct btrfs_device *device, blk_mode_t flags,
fs/btrfs/volumes.c
7112
const struct btrfs_device *device)
fs/btrfs/volumes.c
7137
struct btrfs_device *btrfs_find_device(const struct btrfs_fs_devices *fs_devices,
fs/btrfs/volumes.c
7140
struct btrfs_device *device;
fs/btrfs/volumes.c
7162
static struct btrfs_device *add_missing_dev(struct btrfs_fs_devices *fs_devices,
fs/btrfs/volumes.c
7165
struct btrfs_device *device;
fs/btrfs/volumes.c
7206
struct btrfs_device *btrfs_alloc_device(struct btrfs_fs_info *fs_info,
fs/btrfs/volumes.c
7210
struct btrfs_device *dev;
fs/btrfs/volumes.c
7318
static struct btrfs_device *handle_missing_device(struct btrfs_fs_info *fs_info,
fs/btrfs/volumes.c
7321
struct btrfs_device *dev;
fs/btrfs/volumes.c
742
static bool is_same_device(struct btrfs_device *device, const char *new_path)
fs/btrfs/volumes.c
7441
struct btrfs_device *device)
fs/btrfs/volumes.c
7527
struct btrfs_device *device;
fs/btrfs/volumes.c
7710
struct btrfs_device *failing_dev)
fs/btrfs/volumes.c
7730
struct btrfs_device *dev = map->stripes[i].dev;
fs/btrfs/volumes.c
784
static noinline struct btrfs_device *device_list_add(const char *path,
fs/btrfs/volumes.c
788
struct btrfs_device *device;
fs/btrfs/volumes.c
7891
struct btrfs_device *device;
fs/btrfs/volumes.c
7936
static int btrfs_device_init_dev_stats(struct btrfs_device *device,
fs/btrfs/volumes.c
7983
struct btrfs_device *device;
fs/btrfs/volumes.c
8010
struct btrfs_device *device)
fs/btrfs/volumes.c
8077
struct btrfs_device *device;
fs/btrfs/volumes.c
8111
void btrfs_dev_stat_inc_and_print(struct btrfs_device *dev, int index)
fs/btrfs/volumes.c
8127
static void btrfs_dev_stat_print_on_load(struct btrfs_device *dev)
fs/btrfs/volumes.c
8151
struct btrfs_device *dev;
fs/btrfs/volumes.c
8195
struct btrfs_device *curr, *next;
fs/btrfs/volumes.c
8233
struct btrfs_device *dev;
fs/btrfs/volumes.c
8455
struct btrfs_device *dev;
fs/btrfs/volumes.h
250
btrfs_device_get_##name(const struct btrfs_device *dev) \
fs/btrfs/volumes.h
263
btrfs_device_set_##name(struct btrfs_device *dev, u64 size) \
fs/btrfs/volumes.h
274
btrfs_device_get_##name(const struct btrfs_device *dev) \
fs/btrfs/volumes.h
285
btrfs_device_set_##name(struct btrfs_device *dev, u64 size) \
fs/btrfs/volumes.h
294
btrfs_device_get_##name(const struct btrfs_device *dev) \
fs/btrfs/volumes.h
300
btrfs_device_set_##name(struct btrfs_device *dev, u64 size) \
fs/btrfs/volumes.h
397
struct btrfs_device *latest_dev;
fs/btrfs/volumes.h
473
struct btrfs_device *dev;
fs/btrfs/volumes.h
482
struct btrfs_device *dev;
fs/btrfs/volumes.h
588
struct btrfs_device *dev;
fs/btrfs/volumes.h
728
struct btrfs_device *btrfs_scan_one_device(const char *path, bool mount_arg_dev);
fs/btrfs/volumes.h
732
void btrfs_assign_next_active_device(struct btrfs_device *device,
fs/btrfs/volumes.h
733
struct btrfs_device *this_dev);
fs/btrfs/volumes.h
734
struct btrfs_device *btrfs_find_device_by_devspec(struct btrfs_fs_info *fs_info,
fs/btrfs/volumes.h
740
struct btrfs_device *btrfs_alloc_device(struct btrfs_fs_info *fs_info,
fs/btrfs/volumes.h
750
struct btrfs_device *device, u64 new_size);
fs/btrfs/volumes.h
751
struct btrfs_device *btrfs_find_device(const struct btrfs_fs_devices *fs_devices,
fs/btrfs/volumes.h
753
int btrfs_shrink_device(struct btrfs_device *device, u64 new_size);
fs/btrfs/volumes.h
766
void btrfs_dev_stat_inc_and_print(struct btrfs_device *dev, int index);
fs/btrfs/volumes.h
772
void btrfs_rm_dev_replace_remove_srcdev(struct btrfs_device *srcdev);
fs/btrfs/volumes.h
773
void btrfs_rm_dev_replace_free_srcdev(struct btrfs_device *srcdev);
fs/btrfs/volumes.h
774
void btrfs_destroy_dev_replace_tgtdev(struct btrfs_device *tgtdev);
fs/btrfs/volumes.h
800
static inline void btrfs_dev_stat_inc(struct btrfs_device *dev,
fs/btrfs/volumes.h
814
static inline int btrfs_dev_stat_read(struct btrfs_device *dev,
fs/btrfs/volumes.h
820
static inline int btrfs_dev_stat_read_and_reset(struct btrfs_device *dev,
fs/btrfs/volumes.h
837
static inline void btrfs_dev_stat_set(struct btrfs_device *dev,
fs/btrfs/volumes.h
851
static inline const char *btrfs_dev_name(const struct btrfs_device *device)
fs/btrfs/volumes.h
882
struct btrfs_device *failing_dev);
fs/btrfs/volumes.h
883
void btrfs_scratch_superblocks(struct btrfs_fs_info *fs_info, struct btrfs_device *device);
fs/btrfs/volumes.h
894
int btrfs_update_device(struct btrfs_trans_handle *trans, struct btrfs_device *device);
fs/btrfs/volumes.h
897
bool btrfs_first_pending_extent(struct btrfs_device *device, u64 start, u64 len,
fs/btrfs/volumes.h
899
bool btrfs_find_hole_in_pending_extents(struct btrfs_device *device,
fs/btrfs/zoned.c
1052
u64 btrfs_find_allocatable_zones(struct btrfs_device *device, u64 hole_start,
fs/btrfs/zoned.c
1113
static bool btrfs_dev_set_active_zone(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.c
1135
static void btrfs_dev_clear_active_zone(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.c
1148
int btrfs_reset_device_zone(struct btrfs_device *device, u64 physical,
fs/btrfs/zoned.c
1173
int btrfs_ensure_empty_zones(struct btrfs_device *device, u64 start, u64 size)
fs/btrfs/zoned.c
1313
struct btrfs_device *device;
fs/btrfs/zoned.c
199
static int emulate_report_zones(struct btrfs_device *device, u64 pos,
fs/btrfs/zoned.c
224
static int btrfs_get_dev_zones(struct btrfs_device *device, u64 pos,
fs/btrfs/zoned.c
2284
int btrfs_zoned_issue_zeroout(struct btrfs_device *device, u64 physical, u64 length)
fs/btrfs/zoned.c
2318
struct btrfs_device *dev = bioc->stripes[i].dev;
fs/btrfs/zoned.c
2341
int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev, u64 logical,
fs/btrfs/zoned.c
2380
struct btrfs_device *device;
fs/btrfs/zoned.c
2483
struct btrfs_device *device = stripe->dev;
fs/btrfs/zoned.c
2634
struct btrfs_device *device;
fs/btrfs/zoned.c
2860
struct btrfs_device *device;
fs/btrfs/zoned.c
2878
struct btrfs_device *device;
fs/btrfs/zoned.c
3031
struct btrfs_device *device;
fs/btrfs/zoned.c
333
struct btrfs_device *device;
fs/btrfs/zoned.c
357
int btrfs_get_dev_zone_info(struct btrfs_device *device, bool populate_cache)
fs/btrfs/zoned.c
609
void btrfs_destroy_dev_zone_info(struct btrfs_device *device)
fs/btrfs/zoned.c
624
struct btrfs_zoned_device_info *btrfs_clone_dev_zone_info(struct btrfs_device *orig_dev)
fs/btrfs/zoned.c
664
static int btrfs_get_dev_zone(struct btrfs_device *device, u64 pos, struct blk_zone *zone)
fs/btrfs/zoned.c
678
struct btrfs_device *device;
fs/btrfs/zoned.c
695
struct btrfs_device *device;
fs/btrfs/zoned.c
915
int btrfs_sb_log_location(struct btrfs_device *device, int mirror, int rw,
fs/btrfs/zoned.c
959
int btrfs_advance_sb_log(struct btrfs_device *device, int mirror)
fs/btrfs/zoned.h
118
static inline int btrfs_get_dev_zone_info(struct btrfs_device *device,
fs/btrfs/zoned.h
124
static inline void btrfs_destroy_dev_zone_info(struct btrfs_device *device) { }
fs/btrfs/zoned.h
131
struct btrfs_device *orig_dev)
fs/btrfs/zoned.h
158
static inline int btrfs_sb_log_location(struct btrfs_device *device, int mirror,
fs/btrfs/zoned.h
165
static inline int btrfs_advance_sb_log(struct btrfs_device *device, int mirror)
fs/btrfs/zoned.h
175
static inline u64 btrfs_find_allocatable_zones(struct btrfs_device *device,
fs/btrfs/zoned.h
182
static inline int btrfs_reset_device_zone(struct btrfs_device *device,
fs/btrfs/zoned.h
189
static inline int btrfs_ensure_empty_zones(struct btrfs_device *device,
fs/btrfs/zoned.h
218
static inline int btrfs_zoned_issue_zeroout(struct btrfs_device *device,
fs/btrfs/zoned.h
224
static inline int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev,
fs/btrfs/zoned.h
297
static inline bool btrfs_dev_is_sequential(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.h
307
static inline bool btrfs_dev_is_empty_zone(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.h
317
static inline void btrfs_dev_set_empty_zone_bit(struct btrfs_device *device,
fs/btrfs/zoned.h
333
static inline void btrfs_dev_set_zone_empty(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.h
338
static inline void btrfs_dev_clear_zone_empty(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.h
362
static inline bool btrfs_check_super_location(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.h
371
static inline bool btrfs_can_zone_reset(struct btrfs_device *device,
fs/btrfs/zoned.h
57
int btrfs_get_dev_zone_info(struct btrfs_device *device, bool populate_cache);
fs/btrfs/zoned.h
58
void btrfs_destroy_dev_zone_info(struct btrfs_device *device);
fs/btrfs/zoned.h
59
struct btrfs_zoned_device_info *btrfs_clone_dev_zone_info(struct btrfs_device *orig_dev);
fs/btrfs/zoned.h
65
int btrfs_sb_log_location(struct btrfs_device *device, int mirror, int rw,
fs/btrfs/zoned.h
67
int btrfs_advance_sb_log(struct btrfs_device *device, int mirror);
fs/btrfs/zoned.h
69
u64 btrfs_find_allocatable_zones(struct btrfs_device *device, u64 hole_start,
fs/btrfs/zoned.h
71
int btrfs_reset_device_zone(struct btrfs_device *device, u64 physical,
fs/btrfs/zoned.h
73
int btrfs_ensure_empty_zones(struct btrfs_device *device, u64 start, u64 size);
fs/btrfs/zoned.h
80
int btrfs_zoned_issue_zeroout(struct btrfs_device *device, u64 physical, u64 length);
fs/btrfs/zoned.h
81
int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev, u64 logical,