Commit | Line | Data |
---|---|---|
2f52578f MWO |
1 | /* |
2 | * Compatibility functions which bloat the callers too much to make inline. | |
3 | * All of the callers of these functions should be converted to use folios | |
4 | * eventually. | |
5 | */ | |
6 | ||
7 | #include <linux/pagemap.h> | |
76580b65 | 8 | #include <linux/swap.h> |
2f52578f MWO |
9 | |
10 | struct address_space *page_mapping(struct page *page) | |
11 | { | |
12 | return folio_mapping(page_folio(page)); | |
13 | } | |
14 | EXPORT_SYMBOL(page_mapping); | |
4e136428 MWO |
15 | |
16 | void unlock_page(struct page *page) | |
17 | { | |
18 | return folio_unlock(page_folio(page)); | |
19 | } | |
20 | EXPORT_SYMBOL(unlock_page); | |
4268b480 MWO |
21 | |
22 | void end_page_writeback(struct page *page) | |
23 | { | |
24 | return folio_end_writeback(page_folio(page)); | |
25 | } | |
26 | EXPORT_SYMBOL(end_page_writeback); | |
490e016f MWO |
27 | |
28 | void wait_on_page_writeback(struct page *page) | |
29 | { | |
30 | return folio_wait_writeback(page_folio(page)); | |
31 | } | |
32 | EXPORT_SYMBOL_GPL(wait_on_page_writeback); | |
a49d0c50 MWO |
33 | |
34 | void wait_for_stable_page(struct page *page) | |
35 | { | |
36 | return folio_wait_stable(page_folio(page)); | |
37 | } | |
38 | EXPORT_SYMBOL_GPL(wait_for_stable_page); | |
dd10ab04 MWO |
39 | |
40 | bool page_mapped(struct page *page) | |
41 | { | |
42 | return folio_mapped(page_folio(page)); | |
43 | } | |
44 | EXPORT_SYMBOL(page_mapped); | |
76580b65 MWO |
45 | |
46 | void mark_page_accessed(struct page *page) | |
47 | { | |
48 | folio_mark_accessed(page_folio(page)); | |
49 | } | |
50 | EXPORT_SYMBOL(mark_page_accessed); |