/linux-master/fs/btrfs/ |
H A D | raid56.h | 29 struct btrfs_io_context *bioc; member in struct:btrfs_raid_bio 181 static inline int nr_bioc_data_stripes(const struct btrfs_io_context *bioc) argument 183 return bioc->num_stripes - btrfs_nr_parity_stripes(bioc->map_type); 194 void raid56_parity_recover(struct bio *bio, struct btrfs_io_context *bioc, 196 void raid56_parity_write(struct bio *bio, struct btrfs_io_context *bioc); 199 struct btrfs_io_context *bioc,
|
H A D | raid-stripe-tree.c | 77 struct btrfs_io_context *bioc) 82 const int num_stripes = btrfs_bg_type_to_factor(bioc->map_type); 83 u8 encoding = btrfs_bg_flags_to_raid_index(bioc->map_type); 95 trace_btrfs_insert_one_raid_extent(fs_info, bioc->logical, bioc->size, 99 u64 devid = bioc->stripes[i].dev->devid; 100 u64 physical = bioc->stripes[i].physical; 101 u64 length = bioc->stripes[i].length; 105 length = bioc->size; 111 stripe_key.objectid = bioc 76 btrfs_insert_one_raid_extent(struct btrfs_trans_handle *trans, struct btrfs_io_context *bioc) argument 128 struct btrfs_io_context *bioc; local [all...] |
H A D | bio.c | 142 struct btrfs_io_context *orig_bioc = orig_stripe->bioc; 389 struct btrfs_io_context *bioc = bio->bi_private; local 392 btrfs_bio_counter_dec(bioc->fs_info); 393 bbio->mirror_num = bioc->mirror_num; 399 btrfs_put_bioc(bioc); 405 struct btrfs_io_context *bioc = stripe->bioc; local 408 btrfs_bio_counter_dec(bioc->fs_info); 411 atomic_inc(&bioc->error); 419 if (atomic_read(&bioc 482 btrfs_submit_mirrored_bio(struct btrfs_io_context *bioc, int dev_nr) argument 505 __btrfs_submit_bio(struct bio *bio, struct btrfs_io_context *bioc, struct btrfs_io_stripe *smap, int mirror_num) argument 548 struct btrfs_io_context *bioc; member in struct:async_submit_bio 646 btrfs_wq_submit_bio(struct btrfs_bio *bbio, struct btrfs_io_context *bioc, struct btrfs_io_stripe *smap, int mirror_num) argument 677 struct btrfs_io_context *bioc = NULL; local [all...] |
H A D | raid56.c | 103 btrfs_put_bioc(rbio->bioc); 111 queue_work(rbio->bioc->fs_info->rmw_workers, &rbio->work); 193 rbio->bioc->fs_info->sectorsize); 204 u64 num = rbio->bioc->full_stripe_logical; 220 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; 242 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; 258 const u32 sectorsize = src->bioc->fs_info->sectorsize; 276 rbio->bioc->fs_info->sectorsize_bits; 359 table = rbio->bioc->fs_info->stripe_hash_table; 413 table = rbio->bioc 901 alloc_rbio(struct btrfs_fs_info *fs_info, struct btrfs_io_context *bioc) argument 1158 const struct btrfs_io_context *bioc = rbio->bioc; local 1665 raid56_parity_write(struct bio *bio, struct btrfs_io_context *bioc) argument 2069 raid56_parity_recover(struct bio *bio, struct btrfs_io_context *bioc, int mirror_num) argument 2362 raid56_parity_alloc_scrub_rbio(struct bio *bio, struct btrfs_io_context *bioc, struct btrfs_device *scrub_dev, unsigned long *dbitmap, int stripe_nsectors) argument 2429 struct btrfs_io_context *bioc = rbio->bioc; local [all...] |
H A D | volumes.c | 6108 struct btrfs_io_context *bioc; local 6110 bioc = kzalloc( 6117 if (!bioc) 6120 refcount_set(&bioc->refs, 1); 6122 bioc->fs_info = fs_info; 6123 bioc->replace_stripe_src = -1; 6124 bioc->full_stripe_logical = (u64)-1; 6125 bioc->logical = logical; 6127 return bioc; 6130 void btrfs_get_bioc(struct btrfs_io_context *bioc) argument 6136 btrfs_put_bioc(struct btrfs_io_context *bioc) argument 6302 handle_ops_on_dev_replace(enum btrfs_map_op op, struct btrfs_io_context *bioc, struct btrfs_dev_replace *dev_replace, u64 logical, int *num_stripes_ret, int *max_errors_ret) argument 6641 struct btrfs_io_context *bioc = NULL; local 8318 map_raid56_repair_block(struct btrfs_io_context *bioc, struct btrfs_io_stripe *smap, u64 logical) argument 8357 struct btrfs_io_context *bioc = NULL; local [all...] |
H A D | scrub.c | 891 struct btrfs_io_context *bioc = NULL; local 898 stripe->logical, &mapped_len, &bioc, 906 physical = bioc->stripes[stripe_index].physical; 907 dev = bioc->stripes[stripe_index].dev; 908 btrfs_put_bioc(bioc); 1686 struct btrfs_io_context *bioc = NULL; local 1697 &stripe_len, &bioc, &io_stripe, 1699 btrfs_put_bioc(bioc); 1932 struct btrfs_io_context *bioc = NULL; local 2052 &length, &bioc, NUL [all...] |
H A D | volumes.h | 440 struct btrfs_io_context *bioc; member in struct:btrfs_io_stripe 486 * The mirror_num of this bioc. 663 void btrfs_get_bioc(struct btrfs_io_context *bioc); 664 void btrfs_put_bioc(struct btrfs_io_context *bioc);
|
H A D | zoned.c | 1979 struct btrfs_io_context *bioc = NULL; local 1986 &mapped_length, &bioc, NULL, NULL); 1987 if (ret || !bioc || mapped_length < PAGE_SIZE) { 1992 if (bioc->map_type & BTRFS_BLOCK_GROUP_RAID56_MASK) { 1998 nmirrors = (int)bioc->num_stripes; 2000 u64 physical = bioc->stripes[i].physical; 2001 struct btrfs_device *dev = bioc->stripes[i].dev; 2015 btrfs_put_bioc(bioc);
|
/linux-master/include/trace/events/ |
H A D | btrfs.h | 2433 TP_fast_assign_btrfs(rbio->bioc->fs_info, 2434 __entry->full_stripe = rbio->bioc->full_stripe_logical; 2441 __entry->total_stripes = rbio->bioc->num_stripes;
|