On Mon, Aug 12, 2024 at 05:29:28PM GMT, Andrii Nakryiko wrote: > Extend freader with a flag specifying whether it's OK to cause page > fault to fetch file data that is not already physically present in > memory. With this, it's now easy to wait for data if the caller is > running in sleepable (faultable) context. > > We utilize read_cache_folio() to bring the desired folio into page > cache, after which the rest of the logic works just the same at folio level. > > Suggested-by: Omar Sandoval <osandov@xxxxxx> > Cc: Shakeel Butt <shakeel.butt@xxxxxxxxx> > Cc: Johannes Weiner <hannes@xxxxxxxxxxx> > Signed-off-by: Andrii Nakryiko <andrii@xxxxxxxxxx> Reviewed-by: Shakeel Butt <shakeel.butt@xxxxxxxxx>