Lines Matching refs:nr_data
108 int nr_data;
537 if (size != rbio->nr_data * rbio->stripe_len)
539 BUG_ON(size > rbio->nr_data * rbio->stripe_len);
637 return rbio_stripe_page(rbio, rbio->nr_data, index);
646 if (rbio->nr_data + 1 == rbio->real_stripes)
648 return rbio_stripe_page(rbio, rbio->nr_data + 1, index);
985 int nr_data = 0;
1036 nr_data = real_stripes - 1;
1038 nr_data = real_stripes - 2;
1042 rbio->nr_data = nr_data;
1069 i = rbio_stripe_page_index(rbio, rbio->nr_data, 0);
1202 int nr_data = rbio->nr_data;
1212 if (rbio->real_stripes - rbio->nr_data == 1)
1214 else if (rbio->real_stripes - rbio->nr_data == 2)
1254 for (stripe = 0; stripe < nr_data; stripe++) {
1278 copy_page(pointers[nr_data], pointers[0]);
1279 run_xor(pointers + 1, nr_data - 1, PAGE_SIZE);
1300 if (stripe < rbio->nr_data) {
1329 if (stripe < rbio->nr_data) {
1402 for (i = 0; i < rbio->nr_data; i++) {
1536 for (stripe = 0; stripe < rbio->nr_data; stripe++) {
1766 rbio->nr_data * rbio->stripe_len);
1897 if (faila == rbio->nr_data) {
1951 copy_page(pointers[faila], pointers[rbio->nr_data]);
1955 for (stripe = faila; stripe < rbio->nr_data - 1; stripe++)
1957 pointers[rbio->nr_data - 1] = p;
1960 run_xor(pointers, rbio->nr_data - 1, PAGE_SIZE);
2297 for (i = rbio->nr_data; i < rbio->real_stripes; i++) {
2328 rbio->stripe_len * rbio->nr_data);
2366 int nr_data = rbio->nr_data;
2379 if (rbio->real_stripes - rbio->nr_data == 1)
2381 else if (rbio->real_stripes - rbio->nr_data == 2)
2420 pointers[nr_data] = kmap(p_page);
2426 for (stripe = 0; stripe < nr_data; stripe++) {
2437 copy_page(pointers[nr_data], pointers[0]);
2438 run_xor(pointers + 1, nr_data - 1, PAGE_SIZE);
2451 for (stripe = 0; stripe < nr_data; stripe++)
2493 nr_data = bio_list_size(&bio_list);
2494 if (!nr_data) {
2500 atomic_set(&rbio->stripes_pending, nr_data);
2520 if (stripe >= 0 && stripe < rbio->nr_data)