• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/mm/

Lines Matching defs:ra

23  * memset *ra to zero.
26 file_ra_state_init(struct file_ra_state *ra, struct address_space *mapping)
28 ra->ra_pages = mapping->backing_dev_info->ra_pages;
29 ra->prev_pos = -1;
245 unsigned long ra_submit(struct file_ra_state *ra,
251 ra->start, ra->size, ra->async_size);
259 * for 128k (32 page) max ra
280 static unsigned long get_next_ra_size(struct file_ra_state *ra,
283 unsigned long cur = ra->size;
340 struct file_ra_state *ra,
356 struct file_ra_state *ra,
363 size = count_history_pages(mapping, ra, offset, max);
379 ra->start = offset;
380 ra->size = get_init_ra_size(size + req_size, max);
381 ra->async_size = ra->size;
391 struct file_ra_state *ra, struct file *filp,
395 unsigned long max = max_sane_readahead(ra->ra_pages);
407 if ((offset == (ra->start + ra->size - ra->async_size) ||
408 offset == (ra->start + ra->size))) {
409 ra->start += ra->size;
410 ra->size = get_next_ra_size(ra, max);
411 ra->async_size = ra->size;
431 ra->start = start;
432 ra->size = start - offset; /* old async_size */
433 ra->size += req_size;
434 ra->size = get_next_ra_size(ra, max);
435 ra->async_size = ra->size;
448 if (offset - (ra->prev_pos >> PAGE_CACHE_SHIFT) <= 1UL)
455 if (try_context_readahead(mapping, ra, offset, req_size, max))
465 ra->start = offset;
466 ra->size = get_init_ra_size(req_size, max);
467 ra->async_size = ra->size > req_size ? ra->size - req_size : ra->size;
475 if (offset == ra->start && ra->size == ra->async_size) {
476 ra->async_size = get_next_ra_size(ra, max);
477 ra->size += ra->async_size;
480 return ra_submit(ra, mapping, filp);
486 * @ra: file_ra_state which holds the readahead state
498 struct file_ra_state *ra, struct file *filp,
502 if (!ra->ra_pages)
512 ondemand_readahead(mapping, ra, filp, false, offset, req_size);
519 * @ra: file_ra_state which holds the readahead state
533 struct file_ra_state *ra, struct file *filp,
538 if (!ra->ra_pages)
556 ondemand_readahead(mapping, ra, filp, true, offset, req_size);