diff --git a/fs/mpage.c b/fs/mpage.c index 242e213ee0644e82bb5b0de9e2c1e32a1a76a46f..73947fc8ff1ed02e31f93d8fc96223dff52be811 100644 --- a/fs/mpage.c +++ b/fs/mpage.c @@ -376,6 +376,7 @@ void mpage_readahead(struct readahead_control *rac, get_block_t get_block) }; while ((folio = readahead_folio(rac))) { + cond_resched(); prefetchw(&folio->flags); args.folio = folio; args.nr_pages = readahead_count(rac);