Lines Matching defs:nr_data
69 "rbio flags=0x%lx nr_sectors=%u nr_data=%u real_stripes=%u stripe_nsectors=%u sector_nsteps=%u scrubp=%u dbitmap=0x%lx",
70 rbio->flags, rbio->nr_sectors, rbio->nr_data,
275 if (i < rbio->nr_data * rbio->stripe_nsectors)
404 return (sector_nr < rbio->nr_data * rbio->stripe_nsectors);
650 if (size != rbio->nr_data * BTRFS_STRIPE_LEN)
652 BUG_ON(size > rbio->nr_data * BTRFS_STRIPE_LEN);
749 return rbio_stripe_paddr(rbio, rbio->nr_data, sector_nr, step_nr);
755 if (rbio->nr_data + 1 == rbio->real_stripes)
757 return rbio_stripe_paddr(rbio, rbio->nr_data + 1, sector_nr, step_nr);
1135 rbio->nr_data = real_stripes - btrfs_nr_parity_stripes(bioc->map_type);
1136 ASSERT(rbio->nr_data > 0);
1157 const int data_pages = rbio->nr_data * rbio->stripe_npages;
1391 ASSERT_RBIO(rbio->nr_data > 0, rbio);
1397 ASSERT_RBIO(rbio->nr_data < rbio->real_stripes, rbio);
1417 for (stripe = 0; stripe < rbio->nr_data; stripe++)
1436 memcpy(pointers[rbio->nr_data], pointers[0], step);
1437 run_xor(pointers + 1, rbio->nr_data - 1, step);
1451 set_bit(rbio_sector_index(rbio, rbio->nr_data, sectornr),
1454 set_bit(rbio_sector_index(rbio, rbio->nr_data + 1, sectornr),
1493 if (stripe < rbio->nr_data) {
1543 if (stripe < rbio->nr_data) {
1571 ASSERT(total_nr_sector < rbio->nr_data * rbio->stripe_nsectors);
1686 if (total_sector_nr >= rbio->nr_data * rbio->stripe_nsectors)
1751 const int data_pages = rbio->nr_data * rbio->stripe_npages;
1840 rbio->nr_data * BTRFS_STRIPE_LEN,
1911 if (stripe_nr >= rbio->nr_data)
1971 if (faila == rbio->nr_data)
2022 memcpy(pointers[faila], pointers[rbio->nr_data], step);
2026 for (stripe_nr = faila; stripe_nr < rbio->nr_data - 1;
2029 pointers[rbio->nr_data - 1] = p;
2032 run_xor(pointers, rbio->nr_data - 1, step);
2297 const u32 len = (rbio->nr_data * rbio->stripe_nsectors) <<
2319 rbio->csum_buf = kzalloc(rbio->nr_data * rbio->stripe_nsectors *
2321 rbio->csum_bitmap = bitmap_zalloc(rbio->nr_data * rbio->stripe_nsectors,
2440 for (i = 0; i < rbio->nr_data * rbio->stripe_nsectors; i++) {
2589 for (i = rbio->nr_data; i < rbio->real_stripes; i++) {
2649 const unsigned int nr_data = rbio->nr_data;
2650 const bool has_qstripe = (rbio->real_stripes - rbio->nr_data == 2);
2658 for (int stripe = 0; stripe < nr_data; stripe++)
2669 memcpy(pointers[nr_data], pointers[0], step);
2670 run_xor(pointers + 1, nr_data - 1, step);
2681 for (int stripe = nr_data - 1; stripe >= 0; stripe--)
2710 int nr_data = rbio->nr_data;
2722 if (rbio->real_stripes - rbio->nr_data == 1)
2724 else if (rbio->real_stripes - rbio->nr_data == 2)
2750 pointers[nr_data] = kmap_local_paddr(p_paddr);
2772 kunmap_local(pointers[nr_data]);
2824 if (stripe >= 0 && stripe < rbio->nr_data)
3041 ASSERT(offset_in_full_stripe < (rbio->nr_data << BTRFS_STRIPE_LEN_SHIFT));