Lines Matching refs:mp

45 #define mark_metapage_dirty(mp) set_bit(META_dirty, &(mp)->flag)  argument
72 static inline void write_metapage(struct metapage *mp) in write_metapage() argument
74 set_bit(META_dirty, &mp->flag); in write_metapage()
75 release_metapage(mp); in write_metapage()
78 static inline void flush_metapage(struct metapage *mp) in flush_metapage() argument
80 set_bit(META_sync, &mp->flag); in flush_metapage()
81 write_metapage(mp); in flush_metapage()
84 static inline void discard_metapage(struct metapage *mp) in discard_metapage() argument
86 clear_bit(META_dirty, &mp->flag); in discard_metapage()
87 set_bit(META_discard, &mp->flag); in discard_metapage()
88 release_metapage(mp); in discard_metapage()
91 static inline void metapage_nohomeok(struct metapage *mp) in metapage_nohomeok() argument
93 struct page *page = mp->page; in metapage_nohomeok()
95 if (!mp->nohomeok++) { in metapage_nohomeok()
96 mark_metapage_dirty(mp); in metapage_nohomeok()
107 static inline void metapage_wait_for_io(struct metapage *mp) in metapage_wait_for_io() argument
109 if (test_bit(META_io, &mp->flag)) in metapage_wait_for_io()
110 wait_on_page_writeback(mp->page); in metapage_wait_for_io()
116 static inline void _metapage_homeok(struct metapage *mp) in _metapage_homeok() argument
118 if (!--mp->nohomeok) in _metapage_homeok()
119 put_page(mp->page); in _metapage_homeok()
122 static inline void metapage_homeok(struct metapage *mp) in metapage_homeok() argument
124 hold_metapage(mp); in metapage_homeok()
125 _metapage_homeok(mp); in metapage_homeok()
126 put_metapage(mp); in metapage_homeok()