• Home
  • Raw
  • Download

Lines Matching refs:size

321 static unsigned long get_init_ra_size(unsigned long size, unsigned long max)  in get_init_ra_size()  argument
323 unsigned long newsize = roundup_pow_of_two(size); in get_init_ra_size()
342 unsigned long cur = ra->size; in get_next_ra_size()
417 pgoff_t size; in try_context_readahead() local
419 size = count_history_pages(mapping, index, max); in try_context_readahead()
425 if (size <= req_size) in try_context_readahead()
432 if (size >= index) in try_context_readahead()
433 size *= 2; in try_context_readahead()
436 ra->size = min(size + req_size, max); in try_context_readahead()
474 if ((index == (ra->start + ra->size - ra->async_size) || in ondemand_readahead()
475 index == (ra->start + ra->size))) { in ondemand_readahead()
476 ra->start += ra->size; in ondemand_readahead()
477 ra->size = get_next_ra_size(ra, max_pages); in ondemand_readahead()
478 ra->async_size = ra->size; in ondemand_readahead()
500 ra->size = start - index; /* old async_size */ in ondemand_readahead()
501 ra->size += req_size; in ondemand_readahead()
502 ra->size = get_next_ra_size(ra, max_pages); in ondemand_readahead()
503 ra->async_size = ra->size; in ondemand_readahead()
539 ra->size = get_init_ra_size(req_size, max_pages); in ondemand_readahead()
540 ra->async_size = ra->size > req_size ? ra->size - req_size : ra->size; in ondemand_readahead()
549 if (index == ra->start && ra->size == ra->async_size) { in ondemand_readahead()
551 if (ra->size + add_pages <= max_pages) { in ondemand_readahead()
553 ra->size += add_pages; in ondemand_readahead()
555 ra->size = max_pages; in ondemand_readahead()
561 do_page_cache_ra(ractl, ra->size, ra->async_size); in ondemand_readahead()