Lines Matching refs:page

13 struct address_space *page_mapping(struct page *page)
15 return folio_mapping(page_folio(page));
19 void unlock_page(struct page *page)
21 return folio_unlock(page_folio(page));
25 void end_page_writeback(struct page *page)
27 return folio_end_writeback(page_folio(page));
31 void wait_on_page_writeback(struct page *page)
33 return folio_wait_writeback(page_folio(page));
37 void wait_for_stable_page(struct page *page)
39 return folio_wait_stable(page_folio(page));
43 void mark_page_accessed(struct page *page)
45 folio_mark_accessed(page_folio(page));
49 void set_page_writeback(struct page *page)
51 folio_start_writeback(page_folio(page));
55 bool set_page_dirty(struct page *page)
57 return folio_mark_dirty(page_folio(page));
61 int __set_page_dirty_nobuffers(struct page *page)
63 return filemap_dirty_folio(page_mapping(page), page_folio(page));
67 bool clear_page_dirty_for_io(struct page *page)
69 return folio_clear_dirty_for_io(page_folio(page));
74 struct page *page)
76 return folio_redirty_for_writepage(wbc, page_folio(page));
80 int add_to_page_cache_lru(struct page *page, struct address_space *mapping,
83 return filemap_add_folio(mapping, page_folio(page), index, gfp);
88 struct page *pagecache_get_page(struct address_space *mapping, pgoff_t index,
100 struct page *grab_cache_page_write_begin(struct address_space *mapping,
108 bool isolate_lru_page(struct page *page)
110 if (WARN_RATELIMIT(PageTail(page), "trying to isolate tail page"))
112 return folio_isolate_lru((struct folio *)page);
115 void putback_lru_page(struct page *page)
117 folio_putback_lru(page_folio(page));