Searched refs:bioc (Results 1 – 8 of 8) sorted by relevance
348 btrfs_put_bioc(bioc); in btrfs_raid56_end_io()354 struct btrfs_io_context *bioc = stripe->bioc; in btrfs_orig_write_end_io() local368 if (atomic_read(&bioc->error) > bioc->max_errors) in btrfs_orig_write_end_io()374 btrfs_put_bioc(bioc); in btrfs_orig_write_end_io()442 bioc->stripes[dev_nr].bioc = bioc; in btrfs_submit_mirrored_bio()452 if (!bioc) { in __btrfs_submit_bio()471 bioc->orig_bio = bio; in __btrfs_submit_bio()593 async->bioc = bioc; in btrfs_wq_submit_bio()760 sector = bioc->stripes[bioc->mirror_num - 1].physical >> 9; in btrfs_repair_io_failure()761 dev = bioc->stripes[bioc->mirror_num - 1].dev; in btrfs_repair_io_failure()[all …]
104 btrfs_put_bioc(rbio->bioc); in free_raid_bio()574 if (last->bioc->raid_map[0] != cur->bioc->raid_map[0]) in rbio_can_merge()669 if (cur->bioc->raid_map[0] != rbio->bioc->raid_map[0]) in lock_stripe_add()915 const unsigned int real_stripes = bioc->num_stripes - bioc->num_tgtdevs; in alloc_rbio()956 btrfs_get_bioc(bioc); in alloc_rbio()957 rbio->bioc = bioc; in alloc_rbio()1122 rbio->bioc->raid_map[0]; in index_one_bio()1161 const struct btrfs_io_context *bioc = rbio->bioc; in bio_get_trace_info() local1164 ASSERT(bioc); in bio_get_trace_info()2422 struct btrfs_io_context *bioc = rbio->bioc; in finish_parity_scrub() local[all …]
21 struct btrfs_io_context *bioc; member181 void raid56_parity_recover(struct bio *bio, struct btrfs_io_context *bioc,183 void raid56_parity_write(struct bio *bio, struct btrfs_io_context *bioc);189 struct btrfs_io_context *bioc,195 raid56_alloc_missing_rbio(struct bio *bio, struct btrfs_io_context *bioc);
1233 int max_allowed = r->bioc->num_stripes - r->bioc->num_tgtdevs; in scrub_handle_errored_block()1485 bioc = NULL; in scrub_setup_recheck_block()1495 btrfs_put_bioc(bioc); in scrub_setup_recheck_block()1508 recover->bioc = bioc; in scrub_setup_recheck_block()2401 if (ret || !bioc || !bioc->raid_map) in scrub_missing_raid56_pages()2436 btrfs_put_bioc(bioc); in scrub_missing_raid56_pages()2443 btrfs_put_bioc(bioc); in scrub_missing_raid56_pages()3009 if (ret || !bioc || !bioc->raid_map) in scrub_parity_check_and_repair()3021 btrfs_put_bioc(bioc); in scrub_parity_check_and_repair()3270 btrfs_put_bioc(bioc); in scrub_raid56_data_stripe_for_parity()[all …]
5892 if (bioc->raid_map[i] > bioc->raid_map[i + 1]) { in sort_parity_stripes()5893 swap(bioc->stripes[i], bioc->stripes[i + 1]); in sort_parity_stripes()5894 swap(bioc->raid_map[i], bioc->raid_map[i + 1]); in sort_parity_stripes()5919 if (!bioc) in alloc_btrfs_io_context()5925 bioc->tgtdev_map = (int *)(bioc->stripes + total_stripes); in alloc_btrfs_io_context()5926 bioc->raid_map = (u64 *)(bioc->tgtdev_map + real_stripes); in alloc_btrfs_io_context()5928 return bioc; in alloc_btrfs_io_context()5939 if (!bioc) in btrfs_put_bioc()5942 kfree(bioc); in btrfs_put_bioc()6279 *bioc_ret = bioc; in handle_ops_on_dev_replace()[all …]
375 struct btrfs_io_context *bioc; member517 void btrfs_get_bioc(struct btrfs_io_context *bioc);518 void btrfs_put_bioc(struct btrfs_io_context *bioc);
1781 struct btrfs_io_context *bioc = NULL; in read_zone_info() local1788 &mapped_length, &bioc); in read_zone_info()1789 if (ret || !bioc || mapped_length < PAGE_SIZE) { in read_zone_info()1794 if (bioc->map_type & BTRFS_BLOCK_GROUP_RAID56_MASK) { in read_zone_info()1800 nmirrors = (int)bioc->num_stripes; in read_zone_info()1802 u64 physical = bioc->stripes[i].physical; in read_zone_info()1803 struct btrfs_device *dev = bioc->stripes[i].dev; in read_zone_info()1817 btrfs_put_bioc(bioc); in read_zone_info()
2424 TP_fast_assign_btrfs(rbio->bioc->fs_info,2425 __entry->full_stripe = rbio->bioc->raid_map[0];2432 __entry->total_stripes = rbio->bioc->num_stripes;
Completed in 39 milliseconds