Home
last modified time | relevance | path

Searched refs:bioc (Results 1 – 8 of 8) sorted by relevance

/linux-6.3-rc2/fs/btrfs/
A Dbio.c348 btrfs_put_bioc(bioc); in btrfs_raid56_end_io()
354 struct btrfs_io_context *bioc = stripe->bioc; in btrfs_orig_write_end_io() local
368 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 …]
A Draid56.c104 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() local
1164 ASSERT(bioc); in bio_get_trace_info()
2422 struct btrfs_io_context *bioc = rbio->bioc; in finish_parity_scrub() local
[all …]
A Draid56.h21 struct btrfs_io_context *bioc; member
181 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);
A Dscrub.c1233 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 …]
A Dvolumes.c5892 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 …]
A Dvolumes.h375 struct btrfs_io_context *bioc; member
517 void btrfs_get_bioc(struct btrfs_io_context *bioc);
518 void btrfs_put_bioc(struct btrfs_io_context *bioc);
A Dzoned.c1781 struct btrfs_io_context *bioc = NULL; in read_zone_info() local
1788 &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()
/linux-6.3-rc2/include/trace/events/
A Dbtrfs.h2424 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 43 milliseconds