Lines Matching refs:pages
43 unsigned pages = min_t(unsigned, expected_pages, in exofs_max_io_pages() local
46 return pages; in exofs_max_io_pages()
55 struct page **pages; member
76 pcol->pages = NULL; in _pcol_init()
89 pcol->pages = NULL; in _pcol_reset()
107 unsigned pages; in pcol_try_alloc() local
110 pages = exofs_max_io_pages(&pcol->sbi->layout, pcol->expected_pages); in pcol_try_alloc()
112 for (; pages; pages >>= 1) { in pcol_try_alloc()
113 pcol->pages = kmalloc(pages * sizeof(struct page *), in pcol_try_alloc()
115 if (likely(pcol->pages)) { in pcol_try_alloc()
116 pcol->alloc_pages = pages; in pcol_try_alloc()
128 kfree(pcol->pages); in pcol_free()
129 pcol->pages = NULL; in pcol_free()
143 pcol->pages[pcol->nr_pages++] = page; in pcol_add_page()
215 struct page *page = pcol->pages[i]; in __readpages_done()
257 struct page *page = pcol->pages[i]; in _unlock_pcol_pages()
289 src_page = pcol_src->pages + pcol_src->nr_pages; in _maybe_not_all_in_one_io()
297 pcol->pages[i] = *src_page++; in _maybe_not_all_in_one_io()
315 if (!pcol->pages) in read_exec()
328 ios->pages = pcol->pages; in read_exec()
439 if (!pcol->pages) { in readpage_strip()
474 struct list_head *pages, unsigned nr_pages) in exofs_readpages() argument
481 ret = read_cache_pages(mapping, pages, readpage_strip, &pcol); in exofs_readpages()
543 struct page *page = pcol->pages[i]; in writepages_done()
634 if (!pcol->pages) in write_exec()
654 ios->pages = pcol_copy->pages; in write_exec()
751 if (!pcol->pages) { in writepage_strip()
833 struct page *page = pcol.pages[i]; in exofs_writepages()