Lines Matching refs:nr_data

70 		rbio->flags, rbio->nr_sectors, rbio->nr_data,  in btrfs_dump_rbio()
272 if (i < rbio->nr_data * rbio->stripe_nsectors) in cache_rbio_pages()
375 return (sector_nr < rbio->nr_data * rbio->stripe_nsectors); in is_data_stripe_page()
621 if (size != rbio->nr_data * BTRFS_STRIPE_LEN) in rbio_is_full()
623 BUG_ON(size > rbio->nr_data * BTRFS_STRIPE_LEN); in rbio_is_full()
703 return rbio_stripe_sector(rbio, rbio->nr_data, sector_nr); in rbio_pstripe_sector()
710 if (rbio->nr_data + 1 == rbio->real_stripes) in rbio_qstripe_sector()
712 return rbio_stripe_sector(rbio, rbio->nr_data + 1, sector_nr); in rbio_qstripe_sector()
1053 rbio->nr_data = real_stripes - btrfs_nr_parity_stripes(bioc->map_type); in alloc_rbio()
1054 ASSERT(rbio->nr_data > 0); in alloc_rbio()
1075 const int data_pages = rbio->nr_data * rbio->stripe_npages; in alloc_rbio_parity_pages()
1291 ASSERT_RBIO(rbio->nr_data > 0, rbio); in assert_rbio()
1297 ASSERT_RBIO(rbio->nr_data < rbio->real_stripes, rbio); in assert_rbio()
1319 for (stripe = 0; stripe < rbio->nr_data; stripe++) { in generate_pq_vertical()
1343 memcpy(pointers[rbio->nr_data], pointers[0], sectorsize); in generate_pq_vertical()
1344 run_xor(pointers + 1, rbio->nr_data - 1, sectorsize); in generate_pq_vertical()
1385 if (stripe < rbio->nr_data) { in rmw_assemble_write_bios()
1435 if (stripe < rbio->nr_data) { in rmw_assemble_write_bios()
1463 ASSERT(total_nr_sector < rbio->nr_data * rbio->stripe_nsectors); in set_rbio_range_error()
1584 if (total_sector_nr >= rbio->nr_data * rbio->stripe_nsectors) in verify_bio_data_sectors()
1650 const int data_pages = rbio->nr_data * rbio->stripe_npages; in alloc_rbio_data_pages()
1739 rbio->nr_data * BTRFS_STRIPE_LEN, in rbio_add_bio()
1812 if (stripe_nr >= rbio->nr_data) in verify_one_sector()
1894 if (faila == rbio->nr_data) in recover_vertical()
1945 memcpy(pointers[faila], pointers[rbio->nr_data], sectorsize); in recover_vertical()
1949 for (stripe_nr = faila; stripe_nr < rbio->nr_data - 1; in recover_vertical()
1952 pointers[rbio->nr_data - 1] = p; in recover_vertical()
1955 run_xor(pointers, rbio->nr_data - 1, sectorsize); in recover_vertical()
2195 const u32 len = (rbio->nr_data * rbio->stripe_nsectors) << in fill_data_csums()
2217 rbio->csum_buf = kzalloc(rbio->nr_data * rbio->stripe_nsectors * in fill_data_csums()
2219 rbio->csum_bitmap = bitmap_zalloc(rbio->nr_data * rbio->stripe_nsectors, in fill_data_csums()
2329 for (i = 0; i < rbio->nr_data * rbio->stripe_nsectors; i++) { in need_read_stripe_sectors()
2477 for (i = rbio->nr_data; i < rbio->real_stripes; i++) { in raid56_parity_alloc_scrub_rbio()
2523 int nr_data = rbio->nr_data; in finish_parity_scrub() local
2536 if (rbio->real_stripes - rbio->nr_data == 1) in finish_parity_scrub()
2538 else if (rbio->real_stripes - rbio->nr_data == 2) in finish_parity_scrub()
2585 pointers[nr_data] = kmap_local_sector(&p_sector); in finish_parity_scrub()
2592 for (stripe = 0; stripe < nr_data; stripe++) { in finish_parity_scrub()
2604 memcpy(pointers[nr_data], pointers[0], sectorsize); in finish_parity_scrub()
2605 run_xor(pointers + 1, nr_data - 1, sectorsize); in finish_parity_scrub()
2618 for (stripe = nr_data - 1; stripe >= 0; stripe--) in finish_parity_scrub()
2622 kunmap_local(pointers[nr_data]); in finish_parity_scrub()
2675 if (stripe >= 0 && stripe < rbio->nr_data) in is_data_stripe()
2891 ASSERT(offset_in_full_stripe < (rbio->nr_data << BTRFS_STRIPE_LEN_SHIFT)); in raid56_parity_cache_data_pages()