From: Matthew Wilcox (Oracle) Date: Thu, 31 Dec 2020 22:04:18 +0000 (+0000) Subject: fix mm-filemap-add-mapping_seek_hole_data.patch X-Git-Tag: howlett/maple_spf/20210104~139 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=4b28862f19f662d027d9638c253979946ddd54cc;p=users%2Fjedix%2Flinux-maple.git fix mm-filemap-add-mapping_seek_hole_data.patch Link: https://lkml.kernel.org/r/20201124041507.28996-4-willy@infradead.org Signed-off-by: Andrew Morton --- diff --git a/mm/filemap.c b/mm/filemap.c index b8390e87e6cd..7ea37c95d7bc 100644 --- a/mm/filemap.c +++ b/mm/filemap.c @@ -2654,7 +2654,8 @@ loff_t mapping_seek_hole_data(struct address_space *mapping, loff_t start, if (page_seek_match(page, seek_data)) goto unlock; start = pos + seek_page_size(&xas, page); - put_page(page); + if (!xa_is_value(page)) + put_page(page); } rcu_read_unlock();