Symbol: btrfs_device
fs/btrfs/bio.c
178
struct btrfs_device *dev)
fs/btrfs/bio.c
303
static void btrfs_check_read_bio(struct btrfs_bio *bbio, struct btrfs_device *dev)
fs/btrfs/bio.c
352
static void btrfs_log_dev_io_error(const struct bio *bio, struct btrfs_device *dev)
fs/btrfs/bio.c
401
struct btrfs_device *dev = bio->bi_private;
fs/btrfs/bio.c
495
static void btrfs_submit_dev_bio(struct btrfs_device *dev, struct bio *bio)
fs/btrfs/block-group.c
2833
const struct btrfs_device *device, u64 chunk_offset,
fs/btrfs/block-group.c
2878
struct btrfs_device *device;
fs/btrfs/btrfs_inode.h
516
bool btrfs_data_csum_ok(struct btrfs_bio *bbio, struct btrfs_device *dev,
fs/btrfs/dev-replace.c
1087
struct btrfs_device *tgt_device = NULL;
fs/btrfs/dev-replace.c
1088
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
441
struct btrfs_device *src_dev)
fs/btrfs/dev-replace.c
534
bool btrfs_finish_block_group_to_copy(struct btrfs_device *srcdev,
fs/btrfs/dev-replace.c
594
struct btrfs_device *tgt_device = NULL;
fs/btrfs/dev-replace.c
595
struct btrfs_device *src_device = NULL;
fs/btrfs/dev-replace.c
786
static int btrfs_set_target_alloc_state(struct btrfs_device *srcdev,
fs/btrfs/dev-replace.c
787
struct btrfs_device *tgtdev)
fs/btrfs/dev-replace.c
813
struct btrfs_device *srcdev,
fs/btrfs/dev-replace.c
814
struct btrfs_device *tgtdev)
fs/btrfs/dev-replace.c
863
struct btrfs_device *tgt_device;
fs/btrfs/dev-replace.c
864
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
3812
struct btrfs_device *device = bio->bi_private;
fs/btrfs/disk-io.c
3846
static int write_dev_supers(struct btrfs_device *device,
fs/btrfs/disk-io.c
3933
static int wait_dev_supers(struct btrfs_device *device, int max_mirrors)
fs/btrfs/disk-io.c
3993
static void write_dev_flush(struct btrfs_device *device)
fs/btrfs/disk-io.c
4012
static bool wait_dev_flush(struct btrfs_device *device)
fs/btrfs/disk-io.c
4037
struct btrfs_device *dev;
fs/btrfs/disk-io.c
4114
struct btrfs_device *dev;
fs/btrfs/disk-io.c
4893
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
6618
static int btrfs_trim_free_extents_throttle(struct btrfs_device *device,
fs/btrfs/extent-tree.c
6728
struct btrfs_device *dev;
fs/btrfs/extent-tree.c
6729
struct btrfs_device *working_dev = NULL;
fs/btrfs/fs.h
383
struct btrfs_device *srcdev;
fs/btrfs/fs.h
384
struct btrfs_device *tgtdev;
fs/btrfs/fs.h
43
struct btrfs_device;
fs/btrfs/inode.c
10103
struct btrfs_device *device = NULL;
fs/btrfs/inode.c
3359
bool btrfs_data_csum_ok(struct btrfs_bio *bbio, struct btrfs_device *dev,
fs/btrfs/ioctl.c
2692
struct btrfs_device *device;
fs/btrfs/ioctl.c
2745
struct btrfs_device *dev;
fs/btrfs/ioctl.c
443
struct btrfs_device *device;
fs/btrfs/ioctl.c
995
struct btrfs_device *device = NULL;
fs/btrfs/raid56.c
2549
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
1001
struct btrfs_device *dev = NULL;
fs/btrfs/scrub.c
1365
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
1651
struct btrfs_device *dev, u64 physical,
fs/btrfs/scrub.c
2024
struct btrfs_device *dev, int mirror_num,
fs/btrfs/scrub.c
2104
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
212
struct btrfs_device *wr_tgtdev;
fs/btrfs/scrub.c
2154
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
2299
struct btrfs_device *device,
fs/btrfs/scrub.c
2394
struct btrfs_device *device,
fs/btrfs/scrub.c
2428
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
2589
struct btrfs_device *scrub_dev,
fs/btrfs/scrub.c
2647
struct btrfs_device *scrub_dev, u64 start, u64 end)
fs/btrfs/scrub.c
2939
static int scrub_one_super(struct scrub_ctx *sctx, struct btrfs_device *dev,
fs/btrfs/scrub.c
2969
struct btrfs_device *scrub_dev)
fs/btrfs/scrub.c
3080
struct btrfs_device *dev;
fs/btrfs/scrub.c
320
struct btrfs_device *dev;
fs/btrfs/scrub.c
3292
int btrfs_scrub_cancel_dev(struct btrfs_device *dev)
fs/btrfs/scrub.c
3319
struct btrfs_device *dev;
fs/btrfs/scrub.c
584
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
1617
struct btrfs_device *device;
fs/btrfs/super.c
1875
struct btrfs_device *device;
fs/btrfs/super.c
2261
struct btrfs_device *device = NULL;
fs/btrfs/super.c
2334
static int check_dev_super(struct btrfs_device *dev)
fs/btrfs/super.c
2389
struct btrfs_device *device;
fs/btrfs/super.c
2468
struct btrfs_device *device;
fs/btrfs/super.c
377
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
158
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
1012
struct btrfs_device *device;
fs/btrfs/volumes.c
1013
struct btrfs_device *orig_dev;
fs/btrfs/volumes.c
1064
struct btrfs_device **latest_dev)
fs/btrfs/volumes.c
1066
struct btrfs_device *device, *next;
fs/btrfs/volumes.c
1113
struct btrfs_device *latest_dev = NULL;
fs/btrfs/volumes.c
1127
static void btrfs_close_bdev(struct btrfs_device *device)
fs/btrfs/volumes.c
1140
static void btrfs_close_one_device(struct btrfs_device *device)
fs/btrfs/volumes.c
1193
struct btrfs_device *device, *tmp;
fs/btrfs/volumes.c
1244
struct btrfs_device *device;
fs/btrfs/volumes.c
1245
struct btrfs_device *latest_dev = NULL;
fs/btrfs/volumes.c
1246
struct btrfs_device *tmp_device;
fs/btrfs/volumes.c
1301
const struct btrfs_device *dev1, *dev2;
fs/btrfs/volumes.c
1303
dev1 = list_entry(a, struct btrfs_device, dev_list);
fs/btrfs/volumes.c
1304
dev2 = list_entry(b, struct btrfs_device, dev_list);
fs/btrfs/volumes.c
1425
struct btrfs_device *device;
fs/btrfs/volumes.c
1462
struct btrfs_device *btrfs_scan_one_device(const char *path,
fs/btrfs/volumes.c
1467
struct btrfs_device *device = NULL;
fs/btrfs/volumes.c
1535
bool btrfs_first_pending_extent(struct btrfs_device *device, u64 start, u64 len,
fs/btrfs/volumes.c
1575
bool btrfs_find_hole_in_pending_extents(struct btrfs_device *device, u64 *start,
fs/btrfs/volumes.c
1670
static u64 dev_extent_search_start(struct btrfs_device *device)
fs/btrfs/volumes.c
1688
static bool dev_extent_hole_check_zoned(struct btrfs_device *device,
fs/btrfs/volumes.c
1757
static bool dev_extent_hole_check(struct btrfs_device *device, u64 *hole_start,
fs/btrfs/volumes.c
1814
static int find_free_dev_extent(struct btrfs_device *device, u64 num_bytes,
fs/btrfs/volumes.c
1955
struct btrfs_device *device,
fs/btrfs/volumes.c
2068
struct btrfs_device *device)
fs/btrfs/volumes.c
2136
struct btrfs_device *device)
fs/btrfs/volumes.c
2193
static struct btrfs_device * btrfs_find_next_active_device(
fs/btrfs/volumes.c
2194
struct btrfs_fs_devices *fs_devs, struct btrfs_device *device)
fs/btrfs/volumes.c
2196
struct btrfs_device *next_device;
fs/btrfs/volumes.c
2214
void __cold btrfs_assign_next_active_device(struct btrfs_device *device,
fs/btrfs/volumes.c
2215
struct btrfs_device *next_device)
fs/btrfs/volumes.c
2272
void btrfs_scratch_superblocks(struct btrfs_fs_info *fs_info, struct btrfs_device *device)
fs/btrfs/volumes.c
2331
struct btrfs_device *device;
fs/btrfs/volumes.c
2504
void btrfs_rm_dev_replace_remove_srcdev(struct btrfs_device *srcdev)
fs/btrfs/volumes.c
2531
void btrfs_rm_dev_replace_free_srcdev(struct btrfs_device *srcdev)
fs/btrfs/volumes.c
2558
void btrfs_destroy_dev_replace_tgtdev(struct btrfs_device *tgtdev)
fs/btrfs/volumes.c
262
static void btrfs_dev_stat_print_on_load(struct btrfs_device *device);
fs/btrfs/volumes.c
2655
struct btrfs_device *btrfs_find_device_by_devspec(
fs/btrfs/volumes.c
2660
struct btrfs_device *device;
fs/btrfs/volumes.c
2731
struct btrfs_device *device;
fs/btrfs/volumes.c
2786
struct btrfs_device *device;
fs/btrfs/volumes.c
2852
struct btrfs_device *device;
fs/btrfs/volumes.c
3105
int btrfs_update_device(struct btrfs_trans_handle *trans, struct btrfs_device *device)
fs/btrfs/volumes.c
3145
struct btrfs_device *device, u64 new_size)
fs/btrfs/volumes.c
3423
struct btrfs_device *device = map->stripes[i].dev;
fs/btrfs/volumes.c
405
static void btrfs_free_device(struct btrfs_device *device)
fs/btrfs/volumes.c
420
struct btrfs_device *device;
fs/btrfs/volumes.c
426
struct btrfs_device, dev_list);
fs/btrfs/volumes.c
5226
int btrfs_shrink_device(struct btrfs_device *device, u64 new_size)
fs/btrfs/volumes.c
531
static int btrfs_free_stale_devices(dev_t devt, struct btrfs_device *skip_device)
fs/btrfs/volumes.c
534
struct btrfs_device *device, *tmp_device;
fs/btrfs/volumes.c
5498
struct btrfs_device *device;
fs/btrfs/volumes.c
5574
struct btrfs_device *device;
fs/btrfs/volumes.c
5776
struct btrfs_device *device;
fs/btrfs/volumes.c
5970
struct btrfs_device *device = stripe->dev;
fs/btrfs/volumes.c
5982
struct btrfs_device *device = stripe->dev;
fs/btrfs/volumes.c
608
struct btrfs_device *device;
fs/btrfs/volumes.c
6101
struct btrfs_device *dev = map->stripes[i].dev;
fs/btrfs/volumes.c
6232
struct btrfs_device *device = map->stripes[i].dev;
fs/btrfs/volumes.c
6241
struct btrfs_device *device = map->stripes[i].dev;
fs/btrfs/volumes.c
6460
const struct btrfs_device *device = map->stripes[index].dev;
fs/btrfs/volumes.c
6503
struct btrfs_device *device = map->stripes[first].dev;
fs/btrfs/volumes.c
6535
struct btrfs_device *srcdev;
fs/btrfs/volumes.c
654
struct btrfs_device *device, blk_mode_t flags,
fs/btrfs/volumes.c
7362
const struct btrfs_device *device)
fs/btrfs/volumes.c
7387
struct btrfs_device *btrfs_find_device(const struct btrfs_fs_devices *fs_devices,
fs/btrfs/volumes.c
7390
struct btrfs_device *device;
fs/btrfs/volumes.c
7412
static struct btrfs_device *add_missing_dev(struct btrfs_fs_devices *fs_devices,
fs/btrfs/volumes.c
7415
struct btrfs_device *device;
fs/btrfs/volumes.c
743
static bool is_same_device(struct btrfs_device *device, const char *new_path)
fs/btrfs/volumes.c
7456
struct btrfs_device *btrfs_alloc_device(struct btrfs_fs_info *fs_info,
fs/btrfs/volumes.c
7460
struct btrfs_device *dev;
fs/btrfs/volumes.c
7568
static struct btrfs_device *handle_missing_device(struct btrfs_fs_info *fs_info,
fs/btrfs/volumes.c
7571
struct btrfs_device *dev;
fs/btrfs/volumes.c
7691
struct btrfs_device *device)
fs/btrfs/volumes.c
7777
struct btrfs_device *device;
fs/btrfs/volumes.c
785
static noinline struct btrfs_device *device_list_add(const char *path,
fs/btrfs/volumes.c
789
struct btrfs_device *device;
fs/btrfs/volumes.c
7960
struct btrfs_device *failing_dev)
fs/btrfs/volumes.c
7980
struct btrfs_device *dev = map->stripes[i].dev;
fs/btrfs/volumes.c
8141
struct btrfs_device *device;
fs/btrfs/volumes.c
8186
static int btrfs_device_init_dev_stats(struct btrfs_device *device,
fs/btrfs/volumes.c
8233
struct btrfs_device *device;
fs/btrfs/volumes.c
8262
struct btrfs_device *device;
fs/btrfs/volumes.c
8291
struct btrfs_device *device)
fs/btrfs/volumes.c
8358
struct btrfs_device *device;
fs/btrfs/volumes.c
8422
void btrfs_dev_stat_inc_and_print(struct btrfs_device *dev, int index)
fs/btrfs/volumes.c
8438
static void btrfs_dev_stat_print_on_load(struct btrfs_device *dev)
fs/btrfs/volumes.c
8462
struct btrfs_device *dev;
fs/btrfs/volumes.c
8506
struct btrfs_device *curr, *next;
fs/btrfs/volumes.c
8544
struct btrfs_device *dev;
fs/btrfs/volumes.c
8773
struct btrfs_device *dev;
fs/btrfs/volumes.h
257
btrfs_device_get_##name(const struct btrfs_device *dev) \
fs/btrfs/volumes.h
270
btrfs_device_set_##name(struct btrfs_device *dev, u64 size) \
fs/btrfs/volumes.h
281
btrfs_device_get_##name(const struct btrfs_device *dev) \
fs/btrfs/volumes.h
292
btrfs_device_set_##name(struct btrfs_device *dev, u64 size) \
fs/btrfs/volumes.h
301
btrfs_device_get_##name(const struct btrfs_device *dev) \
fs/btrfs/volumes.h
307
btrfs_device_set_##name(struct btrfs_device *dev, u64 size) \
fs/btrfs/volumes.h
404
struct btrfs_device *latest_dev;
fs/btrfs/volumes.h
489
struct btrfs_device *dev;
fs/btrfs/volumes.h
498
struct btrfs_device *dev;
fs/btrfs/volumes.h
604
struct btrfs_device *dev;
fs/btrfs/volumes.h
744
struct btrfs_device *btrfs_scan_one_device(const char *path, bool mount_arg_dev);
fs/btrfs/volumes.h
748
void btrfs_assign_next_active_device(struct btrfs_device *device,
fs/btrfs/volumes.h
749
struct btrfs_device *this_dev);
fs/btrfs/volumes.h
750
struct btrfs_device *btrfs_find_device_by_devspec(struct btrfs_fs_info *fs_info,
fs/btrfs/volumes.h
756
struct btrfs_device *btrfs_alloc_device(struct btrfs_fs_info *fs_info,
fs/btrfs/volumes.h
766
struct btrfs_device *device, u64 new_size);
fs/btrfs/volumes.h
767
struct btrfs_device *btrfs_find_device(const struct btrfs_fs_devices *fs_devices,
fs/btrfs/volumes.h
769
int btrfs_shrink_device(struct btrfs_device *device, u64 new_size);
fs/btrfs/volumes.h
782
void btrfs_dev_stat_inc_and_print(struct btrfs_device *dev, int index);
fs/btrfs/volumes.h
789
void btrfs_rm_dev_replace_remove_srcdev(struct btrfs_device *srcdev);
fs/btrfs/volumes.h
790
void btrfs_rm_dev_replace_free_srcdev(struct btrfs_device *srcdev);
fs/btrfs/volumes.h
791
void btrfs_destroy_dev_replace_tgtdev(struct btrfs_device *tgtdev);
fs/btrfs/volumes.h
817
static inline void btrfs_dev_stat_inc(struct btrfs_device *dev,
fs/btrfs/volumes.h
831
static inline int btrfs_dev_stat_read(struct btrfs_device *dev,
fs/btrfs/volumes.h
837
static inline int btrfs_dev_stat_read_and_reset(struct btrfs_device *dev,
fs/btrfs/volumes.h
854
static inline void btrfs_dev_stat_set(struct btrfs_device *dev,
fs/btrfs/volumes.h
868
static inline const char *btrfs_dev_name(const struct btrfs_device *device)
fs/btrfs/volumes.h
899
struct btrfs_device *failing_dev);
fs/btrfs/volumes.h
900
void btrfs_scratch_superblocks(struct btrfs_fs_info *fs_info, struct btrfs_device *device);
fs/btrfs/volumes.h
929
int btrfs_update_device(struct btrfs_trans_handle *trans, struct btrfs_device *device);
fs/btrfs/volumes.h
932
bool btrfs_first_pending_extent(struct btrfs_device *device, u64 start, u64 len,
fs/btrfs/volumes.h
934
bool btrfs_find_hole_in_pending_extents(struct btrfs_device *device,
fs/btrfs/zoned.c
1068
u64 btrfs_find_allocatable_zones(struct btrfs_device *device, u64 hole_start,
fs/btrfs/zoned.c
1129
static bool btrfs_dev_set_active_zone(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.c
1151
static void btrfs_dev_clear_active_zone(struct btrfs_device *device, u64 pos)
fs/btrfs/zoned.c
1164
int btrfs_reset_device_zone(struct btrfs_device *device, u64 physical,
fs/btrfs/zoned.c
1189
int btrfs_ensure_empty_zones(struct btrfs_device *device, u64 start, u64 size)
fs/btrfs/zoned.c
1329
struct btrfs_device *device;
fs/btrfs/zoned.c
201
static int emulate_report_zones(struct btrfs_device *device, u64 pos,
fs/btrfs/zoned.c
226
static int btrfs_get_dev_zones(struct btrfs_device *device, u64 pos,
fs/btrfs/zoned.c
2312
int btrfs_zoned_issue_zeroout(struct btrfs_device *device, u64 physical, u64 length)
fs/btrfs/zoned.c
2346
struct btrfs_device *dev = bioc->stripes[i].dev;
fs/btrfs/zoned.c
2369
int btrfs_sync_zone_write_pointer(struct btrfs_device *tgt_dev, u64 logical,
fs/btrfs/zoned.c
2408
struct btrfs_device *device;
fs/btrfs/zoned.c
2514
struct btrfs_device *device = stripe->dev;
fs/btrfs/zoned.c
2665
struct btrfs_device *device;
fs/btrfs/zoned.c
2882
struct btrfs_device *device;
fs/btrfs/zoned.c
2900
struct btrfs_device *device;
fs/btrfs/zoned.c
3053
struct btrfs_device *device;
fs/btrfs/zoned.c
335
struct btrfs_device *device;
fs/btrfs/zoned.c
359
static int btrfs_get_max_active_zones(struct btrfs_device *device,
fs/btrfs/zoned.c
381
int btrfs_get_dev_zone_info(struct btrfs_device *device, bool populate_cache)
fs/btrfs/zoned.c
625
void btrfs_destroy_dev_zone_info(struct btrfs_device *device)
fs/btrfs/zoned.c
640
struct btrfs_zoned_device_info *btrfs_clone_dev_zone_info(struct btrfs_device *orig_dev)
fs/btrfs/zoned.c
680
static int btrfs_get_dev_zone(struct btrfs_device *device, u64 pos, struct blk_zone *zone)
fs/btrfs/zoned.c
694
struct btrfs_device *device;
fs/btrfs/zoned.c
711
struct btrfs_device *device;
fs/btrfs/zoned.c
931
int btrfs_sb_log_location(struct btrfs_device *device, int mirror, int rw,
fs/btrfs/zoned.c
975
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,