Lines Matching full:page
47 #include <linux/page.h>
51 static inline struct page *
59 kmap(struct page *page) in kmap() argument
64 return ((void *)PHYS_TO_DMAP(page_to_phys(page))); in kmap()
67 sf = sf_buf_alloc(page, SFB_NOWAIT | SFB_CPUPRIVATE); in kmap()
77 kmap_atomic_prot(struct page *page, pgprot_t prot) in kmap_atomic_prot() argument
82 vm_page_lock(page); in kmap_atomic_prot()
83 page->flags |= PG_FICTITIOUS; in kmap_atomic_prot()
84 vm_page_unlock(page); in kmap_atomic_prot()
85 pmap_page_set_memattr(page, attr); in kmap_atomic_prot()
87 return (kmap(page)); in kmap_atomic_prot()
91 kmap_atomic(struct page *page) in kmap_atomic() argument
94 return (kmap_atomic_prot(page, VM_PROT_ALL)); in kmap_atomic()
98 kmap_local_page(struct page *page) in kmap_local_page() argument
100 return (kmap(page)); in kmap_local_page()
104 kmap_local_page_prot(struct page *page, pgprot_t prot) in kmap_local_page_prot() argument
107 return (kmap_atomic_prot(page, prot)); in kmap_local_page_prot()
111 kunmap(struct page *page) in kunmap() argument
117 sf = sf_buf_alloc(page, SFB_NOWAIT | SFB_CPUPRIVATE); in kunmap()