static void ondemand_readahead(struct readahead_control *ractl, struct folio *folio, unsigned long req_size) {
Function uses heuristics to allocate readahead size when assumed/predicted to be sequential reads. However, mostly in trivial cases so may not be worth changing.