diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2022-05-06 01:52:15 +0200 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2022-05-06 01:52:15 +0200 |
commit | fe27d189e3f42e31d3c8223d5daed7285e334c5e (patch) | |
tree | 766fa93ae394a9d1bc922d97e8e30fca6ef22312 /fs/notify | |
parent | Merge tag 'devicetree-fixes-for-5.18-3' of git://git.kernel.org/pub/scm/linux... (diff) | |
parent | mm/readahead: Fix readahead with large folios (diff) | |
download | linux-fe27d189e3f42e31d3c8223d5daed7285e334c5e.tar.xz linux-fe27d189e3f42e31d3c8223d5daed7285e334c5e.zip |
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
Diffstat (limited to 'fs/notify')
0 files changed, 0 insertions, 0 deletions