/openbmc/linux/fs/btrfs/ |
H A D | check-integrity.c | 140 unsigned int mirror_num; /* large enough to hold member 223 int mirror_num; member 271 int mirror_num); 309 int mirror_num, 344 b->mirror_num = 0; in btrfsic_block_init() 614 int mirror_num; in btrfsic_process_superblock() local 646 for (mirror_num = 1; mirror_num <= num_copies; mirror_num++) { in btrfsic_process_superblock() 654 mirror_num); in btrfsic_process_superblock() 657 next_bytenr, mirror_num); in btrfsic_process_superblock() 755 superblock_tmp->mirror_num = 1 + superblock_mirror_num; in btrfsic_process_superblock_dev_mirror() [all …]
|
H A D | bio.c | 195 int mirror = repair_bbio->mirror_num; in btrfs_end_repair_bio() 203 if (mirror == fbio->bbio->mirror_num) { in btrfs_end_repair_bio() 219 } while (mirror != fbio->bbio->mirror_num); in btrfs_end_repair_bio() 276 mirror = next_repair_mirror(fbio, failed_bbio->mirror_num); in repair_one_sector() 388 bbio->mirror_num = bioc->mirror_num; in btrfs_raid56_end_io() 497 struct btrfs_io_stripe *smap, int mirror_num) in __btrfs_submit_bio() argument 501 btrfs_bio(bio)->mirror_num = mirror_num; in __btrfs_submit_bio() 513 raid56_parity_recover(bio, bioc, mirror_num); in __btrfs_submit_bio() 541 int mirror_num; member 590 __btrfs_submit_bio(bio, async->bioc, &async->smap, async->mirror_num); in run_one_async_done() [all …]
|
H A D | bio.h | 73 unsigned int mirror_num; member 105 void btrfs_submit_bio(struct btrfs_bio *bbio, int mirror_num); 106 void btrfs_submit_repair_write(struct btrfs_bio *bbio, int mirror_num, bool dev_replace); 109 unsigned int pg_offset, int mirror_num);
|
H A D | scrub.c | 119 u16 mirror_num; member 624 logical, stripe->mirror_num, in scrub_verify_one_metadata() 634 logical, stripe->mirror_num, in scrub_verify_one_metadata() 644 logical, stripe->mirror_num, in scrub_verify_one_metadata() 669 logical, stripe->mirror_num, in scrub_verify_one_metadata() 680 logical, stripe->mirror_num, in scrub_verify_one_metadata() 826 ASSERT(stripe->mirror_num >= 1); in scrub_stripe_submit_repair_read() 893 int stripe_index = stripe->mirror_num - 1; in scrub_stripe_report_errors() 897 ASSERT(stripe->mirror_num >= 1); in scrub_stripe_report_errors() 947 stripe->logical, stripe->mirror_num); in scrub_stripe_report_errors() [all …]
|
H A D | raid56.h | 186 int mirror_num);
|
H A D | volumes.c | 6319 int mirror_num = (mirror_num_ret ? *mirror_num_ret : 0); in btrfs_map_block() local 6333 if (mirror_num > num_copies) in btrfs_map_block() 6365 mirror_num = 1; in btrfs_map_block() 6369 } else if (mirror_num) { in btrfs_map_block() 6370 stripe_index = mirror_num - 1; in btrfs_map_block() 6374 mirror_num = stripe_index + 1; in btrfs_map_block() 6380 } else if (mirror_num) { in btrfs_map_block() 6381 stripe_index = mirror_num - 1; in btrfs_map_block() 6383 mirror_num = 1; in btrfs_map_block() 6394 else if (mirror_num) in btrfs_map_block() [all …]
|
H A D | disk-io.h | 51 struct btrfs_super_block *sb, int mirror_num);
|
H A D | volumes.h | 440 u16 mirror_num; member 609 u32 length, int mirror_num);
|
H A D | extent_io.h | 214 int read_extent_buffer_pages(struct extent_buffer *eb, int wait, int mirror_num,
|
H A D | disk-io.c | 167 int mirror_num) in btrfs_repair_eb_io_failure() argument 183 start, p, offset_in_page(start), mirror_num); in btrfs_repair_eb_io_failure() 205 int mirror_num = 0; in btrfs_read_extent_buffer() local 212 ret = read_extent_buffer_pages(eb, WAIT_COMPLETE, mirror_num, check); in btrfs_read_extent_buffer() 226 mirror_num++; in btrfs_read_extent_buffer() 227 if (mirror_num == failed_mirror) in btrfs_read_extent_buffer() 228 mirror_num++; in btrfs_read_extent_buffer() 230 if (mirror_num > num_copies) in btrfs_read_extent_buffer() 2309 struct btrfs_super_block *sb, int mirror_num) in btrfs_validate_super() argument 2450 if (mirror_num >= 0 && in btrfs_validate_super() [all …]
|
H A D | raid56.c | 1991 static void set_rbio_raid6_extra_error(struct btrfs_raid_bio *rbio, int mirror_num) in set_rbio_raid6_extra_error() argument 2002 ASSERT(mirror_num > 2); in set_rbio_raid6_extra_error() 2022 failb = rbio->real_stripes - (mirror_num - 1); in set_rbio_raid6_extra_error() 2043 int mirror_num) in raid56_parity_recover() argument 2065 if (mirror_num > 2) in raid56_parity_recover() 2066 set_rbio_raid6_extra_error(rbio, mirror_num); in raid56_parity_recover()
|
H A D | inode.c | 113 int mirror_num; member 188 warn->logical, warn->mirror_num, root, inum, offset); in data_reloc_print_warning_inode() 202 warn->logical, warn->mirror_num, root, inum, offset, in data_reloc_print_warning_inode() 214 warn->logical, warn->mirror_num, root, inum, offset, ret); in data_reloc_print_warning_inode() 228 int mirror_num) in print_data_reloc_error() argument 252 mirror_num); in print_data_reloc_error() 263 mirror_num); in print_data_reloc_error() 294 logical, mirror_num, in print_data_reloc_error() 311 reloc_warn.mirror_num = mirror_num; in print_data_reloc_error() 320 u64 logical_start, u8 *csum, u8 *csum_expected, int mirror_num) in btrfs_print_data_csum_error() argument [all …]
|
H A D | extent_io.c | 611 bbio->mirror_num); in end_bio_extent_readpage() 4077 eb->read_mirror = bbio->mirror_num; in extent_buffer_read_end_io() 4111 int read_extent_buffer_pages(struct extent_buffer *eb, int wait, int mirror_num, in read_extent_buffer_pages() argument 4164 btrfs_submit_bio(bbio, mirror_num); in read_extent_buffer_pages()
|