Searched refs:bioc (Results 1 - 9 of 9) sorted by relevance

/linux-master/fs/btrfs/
H A Draid56.h29 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 Draid-stripe-tree.c77 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 Dbio.c142 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 Draid56.c103 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 Dvolumes.c6108 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 Dscrub.c891 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 Dvolumes.h440 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 Dzoned.c1979 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 Dbtrfs.h2433 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;

Completed in 572 milliseconds