Lines Matching refs:nr_data
184 if (i < rbio->nr_data * rbio->stripe_nsectors)
286 return (sector_nr < rbio->nr_data * rbio->stripe_nsectors);
534 if (size != rbio->nr_data * BTRFS_STRIPE_LEN)
536 BUG_ON(size > rbio->nr_data * BTRFS_STRIPE_LEN);
616 return rbio_stripe_sector(rbio, rbio->nr_data, sector_nr);
623 if (rbio->nr_data + 1 == rbio->real_stripes)
625 return rbio_stripe_sector(rbio, rbio->nr_data + 1, sector_nr);
957 rbio->nr_data = real_stripes - btrfs_nr_parity_stripes(bioc->map_type);
978 const int data_pages = rbio->nr_data * rbio->stripe_npages;
1194 for (stripe = 0; stripe < rbio->nr_data; stripe++) {
1219 memcpy(pointers[rbio->nr_data], pointers[0], sectorsize);
1220 run_xor(pointers + 1, rbio->nr_data - 1, sectorsize);
1261 if (stripe < rbio->nr_data) {
1311 if (stripe < rbio->nr_data) {
1339 ASSERT(total_nr_sector < rbio->nr_data * rbio->stripe_nsectors);
1465 if (total_sector_nr >= rbio->nr_data * rbio->stripe_nsectors)
1530 const int data_pages = rbio->nr_data * rbio->stripe_npages;
1620 rbio->nr_data * BTRFS_STRIPE_LEN);
1691 if (stripe_nr >= rbio->nr_data)
1776 if (faila == rbio->nr_data)
1827 memcpy(pointers[faila], pointers[rbio->nr_data], sectorsize);
1831 for (stripe_nr = faila; stripe_nr < rbio->nr_data - 1;
1834 pointers[rbio->nr_data - 1] = p;
1837 run_xor(pointers, rbio->nr_data - 1, sectorsize);
2077 const u32 len = (rbio->nr_data * rbio->stripe_nsectors) <<
2099 rbio->csum_buf = kzalloc(rbio->nr_data * rbio->stripe_nsectors *
2101 rbio->csum_bitmap = bitmap_zalloc(rbio->nr_data * rbio->stripe_nsectors,
2212 for (i = 0; i < rbio->nr_data * rbio->stripe_nsectors; i++) {
2360 for (i = rbio->nr_data; i < rbio->real_stripes; i++) {
2406 int nr_data = rbio->nr_data;
2418 if (rbio->real_stripes - rbio->nr_data == 1)
2420 else if (rbio->real_stripes - rbio->nr_data == 2)
2463 pointers[nr_data] = kmap_local_page(p_sector.page);
2470 for (stripe = 0; stripe < nr_data; stripe++) {
2482 memcpy(pointers[nr_data], pointers[0], sectorsize);
2483 run_xor(pointers + 1, nr_data - 1, sectorsize);
2496 for (stripe = nr_data - 1; stripe >= 0; stripe--)
2500 kunmap_local(pointers[nr_data]);
2554 if (stripe >= 0 && stripe < rbio->nr_data)
2770 ASSERT(offset_in_full_stripe < (rbio->nr_data << BTRFS_STRIPE_LEN_SHIFT));