Lines Matching refs:nr_data

117 	int nr_data;  member
541 if (size != rbio->nr_data * rbio->stripe_len) in __rbio_is_full()
544 BUG_ON(size > rbio->nr_data * rbio->stripe_len); in __rbio_is_full()
618 index += (rbio->nr_data * rbio->stripe_len) >> PAGE_CACHE_SHIFT; in rbio_pstripe_page()
628 if (rbio->nr_data + 1 == rbio->real_stripes) in rbio_qstripe_page()
631 index += ((rbio->nr_data + 1) * rbio->stripe_len) >> in rbio_qstripe_page()
964 int nr_data = 0; in alloc_rbio() local
1003 nr_data = real_stripes - 1; in alloc_rbio()
1005 nr_data = real_stripes - 2; in alloc_rbio()
1009 rbio->nr_data = nr_data; in alloc_rbio()
1037 i = (rbio->nr_data * rbio->stripe_len) >> PAGE_CACHE_SHIFT; in alloc_rbio_parity_pages()
1181 int nr_data = rbio->nr_data; in finish_rmw() local
1193 if (rbio->real_stripes - rbio->nr_data == 1) { in finish_rmw()
1195 } else if (rbio->real_stripes - rbio->nr_data == 2) { in finish_rmw()
1234 for (stripe = 0; stripe < nr_data; stripe++) { in finish_rmw()
1258 memcpy(pointers[nr_data], pointers[0], PAGE_SIZE); in finish_rmw()
1259 run_xor(pointers + 1, nr_data - 1, PAGE_CACHE_SIZE); in finish_rmw()
1275 if (stripe < rbio->nr_data) { in finish_rmw()
1299 if (stripe < rbio->nr_data) { in finish_rmw()
1375 for (i = 0; i < rbio->nr_data; i++) { in find_logical_bio_stripe()
1529 for (stripe = 0; stripe < rbio->nr_data; stripe++) { in raid56_rmw_stripe()
1863 if (faila == rbio->nr_data) { in __raid_recover_end_io()
1921 pointers[rbio->nr_data], in __raid_recover_end_io()
1926 for (stripe = faila; stripe < rbio->nr_data - 1; stripe++) in __raid_recover_end_io()
1928 pointers[rbio->nr_data - 1] = p; in __raid_recover_end_io()
1931 run_xor(pointers, rbio->nr_data - 1, PAGE_CACHE_SIZE); in __raid_recover_end_io()
2257 rbio->stripe_len * rbio->nr_data); in raid56_add_scrub_pages()
2321 int nr_data = rbio->nr_data; in finish_parity_scrub() local
2335 if (rbio->real_stripes - rbio->nr_data == 1) { in finish_parity_scrub()
2337 } else if (rbio->real_stripes - rbio->nr_data == 2) { in finish_parity_scrub()
2379 for (stripe = 0; stripe < nr_data; stripe++) { in finish_parity_scrub()
2399 memcpy(pointers[nr_data], pointers[0], PAGE_SIZE); in finish_parity_scrub()
2400 run_xor(pointers + 1, nr_data - 1, PAGE_CACHE_SIZE); in finish_parity_scrub()
2452 nr_data = bio_list_size(&bio_list); in finish_parity_scrub()
2453 if (!nr_data) { in finish_parity_scrub()
2459 atomic_set(&rbio->stripes_pending, nr_data); in finish_parity_scrub()
2478 if (stripe >= 0 && stripe < rbio->nr_data) in is_data_stripe()