linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] readahead: Reintroduce fix for improper RA window sizing
@ 2024-12-04 18:10 Jan Kara
  2024-12-04 18:10 ` [PATCH 1/2] readahead: Don't shorted readahead window in read_pages() Jan Kara
  2024-12-04 18:10 ` [PATCH 2/2] readahead: properly shorten readahead when falling back to do_page_cache_ra() Jan Kara
  0 siblings, 2 replies; 3+ messages in thread
From: Jan Kara @ 2024-12-04 18:10 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-mm, Matthew Wilcox, linux-fsdevel, Jan Kara

Hello,

this small patch series reintroduces a fix of readahead window confusion (and
thus read throughput reduction) when page_cache_ra_order() ends up failing due
to folios already present in the page cache. After thinking about this for
a while I have ended up with a dumb fix that just rechecks if we have something
to read before calling do_page_cache_ra(). This fixes the problem reported in
[1]. I still think it doesn't make much sense to update readahead window size
in read_pages() so patch 1 removes that but the real fix in patch 2 does not
depend on it.

Patches are based on top of my revert that's in MM tree as of today but I
expect it lands in Linus' tree very soon.

								Honza

[1] https://lore.kernel.org/all/49648605-d800-4859-be49-624bbe60519d@gmail.com


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-12-04 18:10 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-04 18:10 [PATCH 0/2] readahead: Reintroduce fix for improper RA window sizing Jan Kara
2024-12-04 18:10 ` [PATCH 1/2] readahead: Don't shorted readahead window in read_pages() Jan Kara
2024-12-04 18:10 ` [PATCH 2/2] readahead: properly shorten readahead when falling back to do_page_cache_ra() Jan Kara

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox