On Sat, Oct 31, 2020 at 10:00:01AM +0100, Christoph Hellwig wrote: > Calling filemap_make_page_uptodate right after filemap_readpage in > filemap_new_page is rather counterintuitive. The call is in fact > only needed to issue async readahead, and is guaranteed to return > just after that because the page is uptodate. Just open code the > readahead related parts of filemap_make_page_uptodate instead. Oh, you got rid of it again ;-) It's still not possible for this page to have Readahead set on it -- it was only just created, and can't possibly have been created by an earlier readahead call.