Lines Matching refs:pages
465 struct page *p, **pages; in drm_gem_get_pages() local
479 pages = drm_malloc_ab(npages, sizeof(struct page *)); in drm_gem_get_pages()
480 if (pages == NULL) in drm_gem_get_pages()
487 pages[i] = p; in drm_gem_get_pages()
498 return pages; in drm_gem_get_pages()
502 page_cache_release(pages[i]); in drm_gem_get_pages()
504 drm_free_large(pages); in drm_gem_get_pages()
516 void drm_gem_put_pages(struct drm_gem_object *obj, struct page **pages, in drm_gem_put_pages() argument
531 set_page_dirty(pages[i]); in drm_gem_put_pages()
534 mark_page_accessed(pages[i]); in drm_gem_put_pages()
537 page_cache_release(pages[i]); in drm_gem_put_pages()
540 drm_free_large(pages); in drm_gem_put_pages()