Lines Matching refs:page

10 void *__kmap_local_page_prot(struct page *page, pgprot_t prot);
35 void *kmap_high(struct page *page);
36 void kunmap_high(struct page *page);
38 struct page *__kmap_to_page(void *addr);
40 static inline void *kmap(struct page *page) in kmap() argument
45 if (!PageHighMem(page)) in kmap()
46 addr = page_address(page); in kmap()
48 addr = kmap_high(page); in kmap()
53 static inline void kunmap(struct page *page) in kunmap() argument
56 if (!PageHighMem(page)) in kunmap()
58 kunmap_high(page); in kunmap()
61 static inline struct page *kmap_to_page(void *addr) in kmap_to_page()
71 static inline void *kmap_local_page(struct page *page) in kmap_local_page() argument
73 return __kmap_local_page_prot(page, kmap_prot); in kmap_local_page()
76 static inline void *kmap_local_page_prot(struct page *page, pgprot_t prot) in kmap_local_page_prot() argument
78 return __kmap_local_page_prot(page, prot); in kmap_local_page_prot()
91 static inline void *kmap_atomic_prot(struct page *page, pgprot_t prot) in kmap_atomic_prot() argument
99 return __kmap_local_page_prot(page, prot); in kmap_atomic_prot()
102 static inline void *kmap_atomic(struct page *page) in kmap_atomic() argument
104 return kmap_atomic_prot(page, kmap_prot); in kmap_atomic()
148 static inline struct page *kmap_to_page(void *addr) in kmap_to_page()
153 static inline void *kmap(struct page *page) in kmap() argument
156 return page_address(page); in kmap()
159 static inline void kunmap_high(struct page *page) { } in kunmap_high() argument
162 static inline void kunmap(struct page *page) in kunmap() argument
165 kunmap_flush_on_unmap(page_address(page)); in kunmap()
169 static inline void *kmap_local_page(struct page *page) in kmap_local_page() argument
171 return page_address(page); in kmap_local_page()
174 static inline void *kmap_local_page_prot(struct page *page, pgprot_t prot) in kmap_local_page_prot() argument
176 return kmap_local_page(page); in kmap_local_page_prot()
191 static inline void *kmap_atomic(struct page *page) in kmap_atomic() argument
198 return page_address(page); in kmap_atomic()
201 static inline void *kmap_atomic_prot(struct page *page, pgprot_t prot) in kmap_atomic_prot() argument
203 return kmap_atomic(page); in kmap_atomic_prot()
234 BUILD_BUG_ON(__same_type((__addr), struct page *)); \
240 BUILD_BUG_ON(__same_type((__addr), struct page *)); \