Lines Matching defs:pages
289 * Stealing an rbio means taking all the uptodate pages from the stripe array
293 * the old pages.
306 * We don't need to steal P/Q pages as they will always be
314 * all data stripe pages present and uptodate.
507 static void run_xor(void **pages, int src_cnt, ssize_t len)
511 void *dest = pages[src_cnt];
515 xor_blocks(xor_src_cnt, len, dest, pages + src_off);
666 /* Can we steal this cached rbio's pages? */
898 * this does not allocate any pages for rbio->pages.
968 /* allocate pages for all the stripes in the bio, including parity */
981 /* only allocate pages for p/q stripes */
1414 * rbio pages, nothing that comes in from the higher layers
1720 * If we're rebuilding a read, we have to use pages from the
1784 * If we're rebuilding a read, we have to use pages from the
2259 * Allocate the pages for parity first, as P/Q pages will always be
2356 * Note: We need make sure all the pages that add into the scrub/replace
2358 * is those pages just hold metadata or file data with checksum.
2400 * so we needn't allocate all pages for all the stripes.
2770 * Unfortunately here we have to do page copy, other than reusing the pages.