Lines Matching refs:page
375 static int squashfs_readpage(struct file *file, struct page *page)
377 struct inode *inode = page->mapping->host;
384 int index = page->index >> (msblk->block_log - PAGE_CACHE_SHIFT);
385 int start_index = page->index & ~mask;
389 TRACE("Entered squashfs_readpage, page index %lx, start block %llx\n",
390 page->index, squashfs_i(inode)->start);
392 if (page->index >= ((i_size_read(inode) + PAGE_CACHE_SIZE - 1) >>
419 ERROR("Unable to read page, block %llx, size %x"
436 ERROR("Unable to read page, block %llx, size %x\n",
449 * grab the pages from the page cache, except for the page that we've
454 struct page *push_page;
459 push_page = (i == page->index) ? page :
460 grab_cache_page_nowait(page->mapping, i);
476 if (i != page->index)
486 SetPageError(page);
488 pageaddr = kmap_atomic(page, KM_USER0);
491 flush_dcache_page(page);
492 if (!PageError(page))
493 SetPageUptodate(page);
494 unlock_page(page);