Lines Matching refs:pointers
149 * these are two arrays of pointers. We allocate the
154 /* pointers to pages that we allocated for
160 * pointers to the pages in the bio_list. Stored
170 /* allocated with real_stripes-many pointers for finish_*() calls */
1201 void **pointers = rbio->finish_pointers;
1238 * bio list one last time and map the page pointers
1256 pointers[stripe] = kmap(p);
1262 pointers[stripe++] = kmap(p);
1272 pointers[stripe++] = kmap(p);
1275 pointers);
1278 copy_page(pointers[nr_data], pointers[0]);
1279 run_xor(pointers + 1, nr_data - 1, PAGE_SIZE);
1839 void **pointers;
1845 pointers = kcalloc(rbio->real_stripes, sizeof(void *), GFP_NOFS);
1846 if (!pointers) {
1872 /* setup our array of pointers with pages
1887 pointers[stripe] = kmap(page);
1938 PAGE_SIZE, faila, pointers);
1942 pointers);
1951 copy_page(pointers[faila], pointers[rbio->nr_data]);
1954 p = pointers[faila];
1956 pointers[stripe] = pointers[stripe + 1];
1957 pointers[rbio->nr_data - 1] = p;
1960 run_xor(pointers, rbio->nr_data - 1, PAGE_SIZE);
1998 kfree(pointers);
2364 void **pointers = rbio->finish_pointers;
2414 pointers[rbio->real_stripes - 1] = kmap(q_page);
2420 pointers[nr_data] = kmap(p_page);
2428 pointers[stripe] = kmap(p);
2434 pointers);
2437 copy_page(pointers[nr_data], pointers[0]);
2438 run_xor(pointers + 1, nr_data - 1, PAGE_SIZE);
2444 if (memcmp(parity, pointers[rbio->scrubp], PAGE_SIZE))
2445 copy_page(parity, pointers[rbio->scrubp]);