Lines Matching refs:pages

209 			buf->page = spd->pages[page_nr];  in splice_to_pipe()
270 page_cache_release(spd->pages[i]); in spd_release_page()
285 spd->pages = kmalloc(buffers * sizeof(struct page *), GFP_KERNEL); in splice_grow_spd()
288 if (spd->pages && spd->partial) in splice_grow_spd()
291 kfree(spd->pages); in splice_grow_spd()
301 kfree(spd->pages); in splice_shrink_spd()
312 struct page *pages[PIPE_DEF_BUFFERS]; in __generic_file_splice_read() local
319 .pages = pages, in __generic_file_splice_read()
338 spd.nr_pages = find_get_pages_contig(mapping, index, nr_pages, spd.pages); in __generic_file_splice_read()
379 spd.pages[spd.nr_pages++] = page; in __generic_file_splice_read()
400 page = spd.pages[page_nr]; in __generic_file_splice_read()
427 page_cache_release(spd.pages[page_nr]); in __generic_file_splice_read()
428 spd.pages[page_nr] = page; in __generic_file_splice_read()
498 page_cache_release(spd.pages[page_nr++]); in __generic_file_splice_read()
613 struct page *pages[PIPE_DEF_BUFFERS]; in default_file_splice_read() local
621 .pages = pages, in default_file_splice_read()
654 spd.pages[i] = page; in default_file_splice_read()
676 __free_page(spd.pages[i]); in default_file_splice_read()
677 spd.pages[i] = NULL; in default_file_splice_read()
696 __free_page(spd.pages[i]); in default_file_splice_read()
1438 unsigned int nr_vecs, struct page **pages, in get_iovec_page_array() argument
1487 0, &pages[buffers]); in get_iovec_page_array()
1587 struct page *pages[PIPE_DEF_BUFFERS]; in vmsplice_to_pipe() local
1590 .pages = pages, in vmsplice_to_pipe()
1606 spd.nr_pages = get_iovec_page_array(iov, nr_segs, spd.pages, in vmsplice_to_pipe()