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()
311 unsigned int loff, nr_pages, req_pages; in __generic_file_splice_read() local
333 nr_pages = min(req_pages, spd.nr_pages_max); in __generic_file_splice_read()
338 spd.nr_pages = find_get_pages_contig(mapping, index, nr_pages, spd.pages); in __generic_file_splice_read()
339 index += spd.nr_pages; in __generic_file_splice_read()
345 if (spd.nr_pages < nr_pages) in __generic_file_splice_read()
347 index, req_pages - spd.nr_pages); in __generic_file_splice_read()
350 while (spd.nr_pages < nr_pages) { in __generic_file_splice_read()
379 spd.pages[spd.nr_pages++] = page; in __generic_file_splice_read()
388 nr_pages = spd.nr_pages; in __generic_file_splice_read()
389 spd.nr_pages = 0; in __generic_file_splice_read()
390 for (page_nr = 0; page_nr < nr_pages; page_nr++) { in __generic_file_splice_read()
489 spd.nr_pages++; in __generic_file_splice_read()
497 while (page_nr < nr_pages) in __generic_file_splice_read()
501 if (spd.nr_pages) in __generic_file_splice_read()
610 unsigned int nr_pages; in default_file_splice_read() local
641 nr_pages = (len + offset + PAGE_CACHE_SIZE - 1) >> PAGE_CACHE_SHIFT; in default_file_splice_read()
643 for (i = 0; i < nr_pages && i < spd.nr_pages_max && len; i++) { in default_file_splice_read()
655 spd.nr_pages++; in default_file_splice_read()
660 res = kernel_readv(in, vec, spd.nr_pages, *ppos); in default_file_splice_read()
671 for (i = 0; i < spd.nr_pages; i++) { in default_file_splice_read()
682 spd.nr_pages -= nr_freed; in default_file_splice_read()
695 for (i = 0; i < spd.nr_pages; i++) in default_file_splice_read()
1606 spd.nr_pages = get_iovec_page_array(iov, nr_segs, spd.pages, in vmsplice_to_pipe()
1609 if (spd.nr_pages <= 0) in vmsplice_to_pipe()
1610 ret = spd.nr_pages; in vmsplice_to_pipe()