Searched refs:bioc (Results 1 – 9 of 9) sorted by relevance
/Linux-v6.6/fs/btrfs/ |
D | bio.c | 143 struct btrfs_io_context *orig_bioc = orig_stripe->bioc; in btrfs_bbio_propagate_error() 384 struct btrfs_io_context *bioc = bio->bi_private; in btrfs_raid56_end_io() local 387 btrfs_bio_counter_dec(bioc->fs_info); in btrfs_raid56_end_io() 388 bbio->mirror_num = bioc->mirror_num; in btrfs_raid56_end_io() 394 btrfs_put_bioc(bioc); in btrfs_raid56_end_io() 400 struct btrfs_io_context *bioc = stripe->bioc; in btrfs_orig_write_end_io() local 403 btrfs_bio_counter_dec(bioc->fs_info); in btrfs_orig_write_end_io() 406 atomic_inc(&bioc->error); in btrfs_orig_write_end_io() 414 if (atomic_read(&bioc->error) > bioc->max_errors) in btrfs_orig_write_end_io() 420 btrfs_put_bioc(bioc); in btrfs_orig_write_end_io() [all …]
|
D | raid56.c | 104 btrfs_put_bioc(rbio->bioc); in free_raid_bio() 112 queue_work(rbio->bioc->fs_info->rmw_workers, &rbio->work); in start_async_work() 194 rbio->bioc->fs_info->sectorsize); in cache_rbio_pages() 205 u64 num = rbio->bioc->full_stripe_logical; in rbio_bucket() 221 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; in full_page_sectors_uptodate() 243 const u32 sectorsize = rbio->bioc->fs_info->sectorsize; in index_stripe_sectors() 259 const u32 sectorsize = src->bioc->fs_info->sectorsize; in steal_rbio_page() 277 rbio->bioc->fs_info->sectorsize_bits; in is_data_stripe_page() 360 table = rbio->bioc->fs_info->stripe_hash_table; in __remove_rbio_from_cache() 414 table = rbio->bioc->fs_info->stripe_hash_table; in remove_rbio_from_cache() [all …]
|
D | raid56.h | 20 struct btrfs_io_context *bioc; member 172 static inline int nr_bioc_data_stripes(const struct btrfs_io_context *bioc) in nr_bioc_data_stripes() argument 174 return bioc->num_stripes - btrfs_nr_parity_stripes(bioc->map_type); in nr_bioc_data_stripes() 185 void raid56_parity_recover(struct bio *bio, struct btrfs_io_context *bioc, 187 void raid56_parity_write(struct bio *bio, struct btrfs_io_context *bioc); 190 struct btrfs_io_context *bioc,
|
D | volumes.c | 5885 struct btrfs_io_context *bioc; in alloc_btrfs_io_context() local 5887 bioc = kzalloc( in alloc_btrfs_io_context() 5894 if (!bioc) in alloc_btrfs_io_context() 5897 refcount_set(&bioc->refs, 1); in alloc_btrfs_io_context() 5899 bioc->fs_info = fs_info; in alloc_btrfs_io_context() 5900 bioc->replace_stripe_src = -1; in alloc_btrfs_io_context() 5901 bioc->full_stripe_logical = (u64)-1; in alloc_btrfs_io_context() 5903 return bioc; in alloc_btrfs_io_context() 5906 void btrfs_get_bioc(struct btrfs_io_context *bioc) in btrfs_get_bioc() argument 5908 WARN_ON(!refcount_read(&bioc->refs)); in btrfs_get_bioc() [all …]
|
D | volumes.h | 388 struct btrfs_io_context *bioc; member 594 void btrfs_get_bioc(struct btrfs_io_context *bioc); 595 void btrfs_put_bioc(struct btrfs_io_context *bioc);
|
D | scrub.c | 892 struct btrfs_io_context *bioc = NULL; in scrub_stripe_report_errors() local 899 stripe->logical, &mapped_len, &bioc, in scrub_stripe_report_errors() 907 physical = bioc->stripes[stripe_index].physical; in scrub_stripe_report_errors() 908 dev = bioc->stripes[stripe_index].dev; in scrub_stripe_report_errors() 909 btrfs_put_bioc(bioc); in scrub_stripe_report_errors() 1835 struct btrfs_io_context *bioc = NULL; in scrub_raid56_parity_stripe() local 1955 &length, &bioc, NULL, NULL, 1); in scrub_raid56_parity_stripe() 1957 btrfs_put_bioc(bioc); in scrub_raid56_parity_stripe() 1961 rbio = raid56_parity_alloc_scrub_rbio(bio, bioc, scrub_dev, &extent_bitmap, in scrub_raid56_parity_stripe() 1963 btrfs_put_bioc(bioc); in scrub_raid56_parity_stripe()
|
D | zoned.c | 1883 struct btrfs_io_context *bioc = NULL; in read_zone_info() local 1890 &mapped_length, &bioc, NULL, NULL, 1); in read_zone_info() 1891 if (ret || !bioc || mapped_length < PAGE_SIZE) { in read_zone_info() 1896 if (bioc->map_type & BTRFS_BLOCK_GROUP_RAID56_MASK) { in read_zone_info() 1902 nmirrors = (int)bioc->num_stripes; in read_zone_info() 1904 u64 physical = bioc->stripes[i].physical; in read_zone_info() 1905 struct btrfs_device *dev = bioc->stripes[i].dev; in read_zone_info() 1919 btrfs_put_bioc(bioc); in read_zone_info()
|
D | check-integrity.c | 1462 struct btrfs_io_context *bioc = NULL; in btrfsic_map_block() local 1467 ret = btrfs_map_block(fs_info, BTRFS_MAP_READ, bytenr, &length, &bioc, in btrfsic_map_block() 1481 if (bioc) in btrfsic_map_block() 1482 map = &bioc->stripes[0]; in btrfsic_map_block() 1500 kfree(bioc); in btrfsic_map_block()
|
/Linux-v6.6/include/trace/events/ |
D | btrfs.h | 2454 TP_fast_assign_btrfs(rbio->bioc->fs_info, 2455 __entry->full_stripe = rbio->bioc->full_stripe_logical; 2462 __entry->total_stripes = rbio->bioc->num_stripes;
|