Lines Matching full:page
12 struct address_space *page_mapping(struct page *page) in page_mapping() argument
14 return folio_mapping(page_folio(page)); in page_mapping()
18 void unlock_page(struct page *page) in unlock_page() argument
20 return folio_unlock(page_folio(page)); in unlock_page()
24 void end_page_writeback(struct page *page) in end_page_writeback() argument
26 return folio_end_writeback(page_folio(page)); in end_page_writeback()
30 void wait_on_page_writeback(struct page *page) in wait_on_page_writeback() argument
32 return folio_wait_writeback(page_folio(page)); in wait_on_page_writeback()
36 void wait_for_stable_page(struct page *page) in wait_for_stable_page() argument
38 return folio_wait_stable(page_folio(page)); in wait_for_stable_page()
42 bool page_mapped(struct page *page) in page_mapped() argument
44 return folio_mapped(page_folio(page)); in page_mapped()
48 void mark_page_accessed(struct page *page) in mark_page_accessed() argument
50 folio_mark_accessed(page_folio(page)); in mark_page_accessed()
54 bool set_page_writeback(struct page *page) in set_page_writeback() argument
56 return folio_start_writeback(page_folio(page)); in set_page_writeback()
60 bool set_page_dirty(struct page *page) in set_page_dirty() argument
62 return folio_mark_dirty(page_folio(page)); in set_page_dirty()
66 int __set_page_dirty_nobuffers(struct page *page) in __set_page_dirty_nobuffers() argument
68 return filemap_dirty_folio(page_mapping(page), page_folio(page)); in __set_page_dirty_nobuffers()
72 bool clear_page_dirty_for_io(struct page *page) in clear_page_dirty_for_io() argument
74 return folio_clear_dirty_for_io(page_folio(page)); in clear_page_dirty_for_io()
79 struct page *page) in redirty_page_for_writepage() argument
81 return folio_redirty_for_writepage(wbc, page_folio(page)); in redirty_page_for_writepage()
85 void lru_cache_add(struct page *page) in lru_cache_add() argument
87 folio_add_lru(page_folio(page)); in lru_cache_add()
91 void lru_cache_add_inactive_or_unevictable(struct page *page, in lru_cache_add_inactive_or_unevictable() argument
94 folio_add_lru_vma(page_folio(page), vma); in lru_cache_add_inactive_or_unevictable()
97 int add_to_page_cache_lru(struct page *page, struct address_space *mapping, in add_to_page_cache_lru() argument
100 return filemap_add_folio(mapping, page_folio(page), index, gfp); in add_to_page_cache_lru()
105 struct page *pagecache_get_page(struct address_space *mapping, pgoff_t index, in pagecache_get_page()
112 return &folio->page; in pagecache_get_page()
117 struct page *grab_cache_page_write_begin(struct address_space *mapping, in grab_cache_page_write_begin()
127 void delete_from_page_cache(struct page *page) in delete_from_page_cache() argument
129 return filemap_remove_folio(page_folio(page)); in delete_from_page_cache()
132 int try_to_release_page(struct page *page, gfp_t gfp) in try_to_release_page() argument
134 return filemap_release_folio(page_folio(page), gfp); in try_to_release_page()
138 int isolate_lru_page(struct page *page) in isolate_lru_page() argument
140 if (WARN_RATELIMIT(PageTail(page), "trying to isolate tail page")) in isolate_lru_page()
142 return folio_isolate_lru((struct folio *)page); in isolate_lru_page()
145 void putback_lru_page(struct page *page) in putback_lru_page() argument
147 folio_putback_lru(page_folio(page)); in putback_lru_page()