@@ -24,6 +24,7 @@
/* External struct dependencies: */
struct address_space;
+struct bio;
/* External function dependencies: */
extern pgoff_t __page_file_index(struct page *page);
@@ -144,5 +145,13 @@ static inline struct address_space *fs_page_mapping_get_with_bh(
return page_mapping(page);
}
+static inline void bio_page_mapping_and_private(struct page *page,
+ struct bio *bio, struct address_space **mappingp,
+ unsigned long *privatep)
+{
+ *mappingp = page->mapping;
+ *privatep = page_private(page);
+}
+
#endif /* MM_PAGE_H */
#endif /* DOT_NOT_INCLUDE___INSIDE_MM */