From: Linus Torvalds Date: Thu, 5 May 2022 23:52:15 +0000 (-0700) Subject: Merge tag 'folio-5.18f' of git://git.infradead.org/users/willy/pagecache X-Git-Tag: v6.1-rc5~1447 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fe27d189e3f42e31d3c8223d5daed7285e334c5e;p=platform%2Fkernel%2Flinux-starfive.git Merge tag 'folio-5.18f' of git://git.infradead.org/users/willy/pagecache Pull folio fixes from Matthew Wilcox: "Two folio fixes for 5.18. Darrick and Brian have done amazing work debugging the race I created in the folio BIO iterator. The readahead problem was deterministic, so easy to fix. - Fix a race when we were calling folio_next() in the BIO folio iter without holding a reference, meaning the folio could be split or freed, and we'd jump to the next page instead of the intended next folio. - Fix readahead creating single-page folios instead of the intended large folios when doing reads that are not a power of two in size" * tag 'folio-5.18f' of git://git.infradead.org/users/willy/pagecache: mm/readahead: Fix readahead with large folios block: Do not call folio_next() on an unreferenced folio --- fe27d189e3f42e31d3c8223d5daed7285e334c5e