From: Jérôme Glisse <jgli...@redhat.com> For now this simply use exist page_mapping() inline. Latter it will use buffer head pointer as a key to lookup mapping for write protected page.
Signed-off-by: Jérôme Glisse <jgli...@redhat.com> Cc: linux...@kvack.org CC: Andrew Morton <a...@linux-foundation.org> Cc: Alexander Viro <v...@zeniv.linux.org.uk> Cc: linux-fsde...@vger.kernel.org Cc: Tejun Heo <t...@kernel.org> Cc: Jan Kara <j...@suse.cz> Cc: Josef Bacik <jba...@fb.com> Cc: Mel Gorman <mgor...@techsingularity.net> --- include/linux/mm-page.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/include/linux/mm-page.h b/include/linux/mm-page.h index 2981db45eeef..647a8a8cf9ba 100644 --- a/include/linux/mm-page.h +++ b/include/linux/mm-page.h @@ -132,5 +132,17 @@ static inline unsigned long _page_file_offset(struct page *page, return page->index << PAGE_SHIFT; } +/* + * fs_page_mapping_get_with_bh() - page mapping knowing buffer_head + * @page: page struct pointer for which we want the mapping + * @bh: buffer_head associated with the page for the mapping + * Returns: page mapping for the given buffer head + */ +static inline struct address_space *fs_page_mapping_get_with_bh( + struct page *page, struct buffer_head *bh) +{ + return page_mapping(page); +} + #endif /* MM_PAGE_H */ #endif /* DOT_NOT_INCLUDE___INSIDE_MM */ -- 2.14.3