Lines Matching refs:nr_pages
185 unsigned int spd_pages = spd->nr_pages; in splice_to_pipe()
224 if (!--spd->nr_pages) in splice_to_pipe()
312 unsigned int loff, nr_pages, req_pages; in __generic_file_splice_read() local
334 nr_pages = min(req_pages, spd.nr_pages_max); in __generic_file_splice_read()
339 spd.nr_pages = find_get_pages_contig(mapping, index, nr_pages, spd.pages); in __generic_file_splice_read()
340 index += spd.nr_pages; in __generic_file_splice_read()
346 if (spd.nr_pages < nr_pages) in __generic_file_splice_read()
348 index, req_pages - spd.nr_pages); in __generic_file_splice_read()
351 while (spd.nr_pages < nr_pages) { in __generic_file_splice_read()
380 spd.pages[spd.nr_pages++] = page; in __generic_file_splice_read()
389 nr_pages = spd.nr_pages; in __generic_file_splice_read()
390 spd.nr_pages = 0; in __generic_file_splice_read()
391 for (page_nr = 0; page_nr < nr_pages; page_nr++) { in __generic_file_splice_read()
490 spd.nr_pages++; in __generic_file_splice_read()
498 while (page_nr < nr_pages) in __generic_file_splice_read()
502 if (spd.nr_pages) in __generic_file_splice_read()
611 unsigned int nr_pages; in default_file_splice_read() local
642 nr_pages = (len + offset + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; in default_file_splice_read()
644 for (i = 0; i < nr_pages && i < spd.nr_pages_max && len; i++) { in default_file_splice_read()
656 spd.nr_pages++; in default_file_splice_read()
661 res = kernel_readv(in, vec, spd.nr_pages, *ppos); in default_file_splice_read()
672 for (i = 0; i < spd.nr_pages; i++) { in default_file_splice_read()
683 spd.nr_pages -= nr_freed; in default_file_splice_read()
696 for (i = 0; i < spd.nr_pages; i++) in default_file_splice_read()
1615 spd.nr_pages = get_iovec_page_array(iov, nr_segs, spd.pages, in vmsplice_to_pipe()
1618 if (spd.nr_pages <= 0) in vmsplice_to_pipe()
1619 ret = spd.nr_pages; in vmsplice_to_pipe()