• Home
  • Raw
  • Download

Lines Matching refs:page

26 static struct page *fb_deferred_io_page(struct fb_info *info, unsigned long offs)  in fb_deferred_io_page()
29 struct page *page; in fb_deferred_io_page() local
32 page = vmalloc_to_page(screen_base + offs); in fb_deferred_io_page()
34 page = pfn_to_page((info->fix.smem_start + offs) >> PAGE_SHIFT); in fb_deferred_io_page()
36 return page; in fb_deferred_io_page()
44 struct page *page; in fb_deferred_io_fault() local
51 page = fb_deferred_io_page(info, offset); in fb_deferred_io_fault()
52 if (!page) in fb_deferred_io_fault()
55 get_page(page); in fb_deferred_io_fault()
58 page->mapping = vma->vm_file->f_mapping; in fb_deferred_io_fault()
62 BUG_ON(!page->mapping); in fb_deferred_io_fault()
63 page->index = vmf->pgoff; in fb_deferred_io_fault()
65 vmf->page = page; in fb_deferred_io_fault()
96 struct page *page = vmf->page; in fb_deferred_io_mkwrite() local
99 struct page *cur; in fb_deferred_io_mkwrite()
124 lock_page(page); in fb_deferred_io_mkwrite()
134 if (unlikely(cur == page)) in fb_deferred_io_mkwrite()
136 else if (cur->index > page->index) in fb_deferred_io_mkwrite()
140 list_add_tail(&page->lru, &cur->lru); in fb_deferred_io_mkwrite()
155 static int fb_deferred_io_set_page_dirty(struct page *page) in fb_deferred_io_set_page_dirty() argument
157 if (!PageDirty(page)) in fb_deferred_io_set_page_dirty()
158 SetPageDirty(page); in fb_deferred_io_set_page_dirty()
182 struct page *cur; in fb_deferred_io_work()
228 struct page *page; in fb_deferred_io_cleanup() local
236 page = fb_deferred_io_page(info, i); in fb_deferred_io_cleanup()
237 page->mapping = NULL; in fb_deferred_io_cleanup()