[Linux-cachefs] [PATCH 14/14] mm, netfs, fscache: Stop read optimisation when folio removed from pagecache

David Howells dhowells at redhat.com
Mon Apr 25 12:07:41 UTC 2022


Matthew Wilcox <willy at infradead.org> wrote:

> OK.  You suggested that releasepage was an acceptable place to call it.
> How about we have AS_RELEASE_ALL (... or something ...) and then
> page_has_private() becomes a bit more complicated ... to the point
> where we should probably get rid of it (by embedding it into
> filemap_release_folio():

I'm not sure page_has_private() is quite so easy to get rid of.
shrink_page_list() and collapse_file(), for example, use it to conditionalise
a call to try_to_release_page() plus some other bits.

I think that, for the moment, I would need to add a check for AS_RELEASE_ALL
to page_has_private().

David


More information about the Linux-cachefs mailing list