Lines Matching refs:pages
46 struct page **pages, unsigned poffset, in zisofs_uncompress_block() argument
72 if (!pages[i]) in zisofs_uncompress_block()
74 memset(page_address(pages[i]), 0, PAGE_SIZE); in zisofs_uncompress_block()
75 flush_dcache_page(pages[i]); in zisofs_uncompress_block()
76 SetPageUptodate(pages[i]); in zisofs_uncompress_block()
122 if (pages[curpage]) { in zisofs_uncompress_block()
123 stream.next_out = page_address(pages[curpage]) in zisofs_uncompress_block()
175 if (pages[curpage]) { in zisofs_uncompress_block()
176 flush_dcache_page(pages[curpage]); in zisofs_uncompress_block()
177 SetPageUptodate(pages[curpage]); in zisofs_uncompress_block()
201 struct page **pages) in zisofs_fill_pages() argument
216 BUG_ON(!pages[full_page]); in zisofs_fill_pages()
223 start_off = page_offset(pages[full_page]); in zisofs_fill_pages()
262 pcount, pages, poffset, &err); in zisofs_fill_pages()
264 pages += poffset >> PAGE_SHIFT; in zisofs_fill_pages()
284 if (poffset && *pages) { in zisofs_fill_pages()
285 memset(page_address(*pages) + poffset, 0, in zisofs_fill_pages()
287 flush_dcache_page(*pages); in zisofs_fill_pages()
288 SetPageUptodate(*pages); in zisofs_fill_pages()
308 struct page *pages[max_t(unsigned, zisofs_pages_per_cblock, 1)]; in zisofs_readpage() local
333 pages[full_page] = page; in zisofs_readpage()
337 pages[i] = grab_cache_page_nowait(mapping, index); in zisofs_readpage()
338 if (pages[i]) { in zisofs_readpage()
339 ClearPageError(pages[i]); in zisofs_readpage()
340 kmap(pages[i]); in zisofs_readpage()
344 err = zisofs_fill_pages(inode, full_page, pcount, pages); in zisofs_readpage()
348 if (pages[i]) { in zisofs_readpage()
349 flush_dcache_page(pages[i]); in zisofs_readpage()
351 SetPageError(pages[i]); in zisofs_readpage()
352 kunmap(pages[i]); in zisofs_readpage()
353 unlock_page(pages[i]); in zisofs_readpage()
355 put_page(pages[i]); in zisofs_readpage()