Lines Matching refs:pointers

1197 	void **pointers = rbio->finish_pointers;  in generate_pq_vertical()  local
1206 pointers[stripe] = kmap_local_page(sector->page) + in generate_pq_vertical()
1213 pointers[stripe++] = kmap_local_page(sector->page) + sector->pgoff; in generate_pq_vertical()
1222 pointers[stripe++] = kmap_local_page(sector->page) + in generate_pq_vertical()
1226 pointers); in generate_pq_vertical()
1229 memcpy(pointers[rbio->nr_data], pointers[0], sectorsize); in generate_pq_vertical()
1230 run_xor(pointers + 1, rbio->nr_data - 1, sectorsize); in generate_pq_vertical()
1233 kunmap_local(pointers[stripe]); in generate_pq_vertical()
1719 void **pointers, void **unmap_array) in recover_vertical() argument
1768 pointers[stripe_nr] = kmap_local_page(sector->page) + in recover_vertical()
1770 unmap_array[stripe_nr] = pointers[stripe_nr]; in recover_vertical()
1817 faila, pointers); in recover_vertical()
1820 faila, failb, pointers); in recover_vertical()
1829 memcpy(pointers[faila], pointers[rbio->nr_data], sectorsize); in recover_vertical()
1832 p = pointers[faila]; in recover_vertical()
1835 pointers[stripe_nr] = pointers[stripe_nr + 1]; in recover_vertical()
1836 pointers[rbio->nr_data - 1] = p; in recover_vertical()
1839 run_xor(pointers, rbio->nr_data - 1, sectorsize); in recover_vertical()
1878 void **pointers = NULL; in recover_sectors() local
1889 pointers = kcalloc(rbio->real_stripes, sizeof(void *), GFP_NOFS); in recover_sectors()
1891 if (!pointers || !unmap_array) { in recover_sectors()
1906 ret = recover_vertical(rbio, sectornr, pointers, unmap_array); in recover_sectors()
1912 kfree(pointers); in recover_sectors()
2424 void **pointers = rbio->finish_pointers; in finish_parity_scrub() local
2476 pointers[rbio->real_stripes - 1] = kmap_local_page(q_sector.page); in finish_parity_scrub()
2482 pointers[nr_data] = kmap_local_page(p_sector.page); in finish_parity_scrub()
2491 pointers[stripe] = kmap_local_page(sector->page) + in finish_parity_scrub()
2498 pointers); in finish_parity_scrub()
2501 memcpy(pointers[nr_data], pointers[0], sectorsize); in finish_parity_scrub()
2502 run_xor(pointers + 1, nr_data - 1, sectorsize); in finish_parity_scrub()
2508 if (memcmp(parity, pointers[rbio->scrubp], sectorsize) != 0) in finish_parity_scrub()
2509 memcpy(parity, pointers[rbio->scrubp], sectorsize); in finish_parity_scrub()
2516 kunmap_local(pointers[stripe]); in finish_parity_scrub()
2519 kunmap_local(pointers[nr_data]); in finish_parity_scrub()
2523 kunmap_local(pointers[rbio->real_stripes - 1]); in finish_parity_scrub()
2576 void **pointers = NULL; in recover_scrub_rbio() local
2587 pointers = kcalloc(rbio->real_stripes, sizeof(void *), GFP_NOFS); in recover_scrub_rbio()
2589 if (!pointers || !unmap_array) { in recover_scrub_rbio()
2648 ret = recover_vertical(rbio, sector_nr, pointers, unmap_array); in recover_scrub_rbio()
2653 kfree(pointers); in recover_scrub_rbio()