Lines Matching refs:offset
153 pgoff_t offset, unsigned long nr_to_read, in __do_page_cache_readahead() argument
173 pgoff_t page_offset = offset + page_idx; in __do_page_cache_readahead()
211 pgoff_t offset, unsigned long nr_to_read) in force_page_cache_readahead() argument
225 offset, this_chunk, 0); in force_page_cache_readahead()
229 offset += this_chunk; in force_page_cache_readahead()
329 pgoff_t offset, unsigned long max) in count_history_pages() argument
334 head = page_cache_prev_hole(mapping, offset - 1, max); in count_history_pages()
337 return offset - 1 - head; in count_history_pages()
345 pgoff_t offset, in try_context_readahead() argument
351 size = count_history_pages(mapping, offset, max); in try_context_readahead()
364 if (size >= offset) in try_context_readahead()
367 ra->start = offset; in try_context_readahead()
380 bool hit_readahead_marker, pgoff_t offset, in ondemand_readahead() argument
389 if (!offset) in ondemand_readahead()
396 if ((offset == (ra->start + ra->size - ra->async_size) || in ondemand_readahead()
397 offset == (ra->start + ra->size))) { in ondemand_readahead()
414 start = page_cache_next_hole(mapping, offset + 1, max); in ondemand_readahead()
417 if (!start || start - offset > max) in ondemand_readahead()
421 ra->size = start - offset; /* old async_size */ in ondemand_readahead()
440 if (offset - prev_offset <= 1UL) in ondemand_readahead()
447 if (try_context_readahead(mapping, ra, offset, req_size, max)) in ondemand_readahead()
454 return __do_page_cache_readahead(mapping, filp, offset, req_size, 0); in ondemand_readahead()
457 ra->start = offset; in ondemand_readahead()
467 if (offset == ra->start && ra->size == ra->async_size) { in ondemand_readahead()
491 pgoff_t offset, unsigned long req_size) in page_cache_sync_readahead() argument
499 force_page_cache_readahead(mapping, filp, offset, req_size); in page_cache_sync_readahead()
504 ondemand_readahead(mapping, ra, filp, false, offset, req_size); in page_cache_sync_readahead()
526 struct page *page, pgoff_t offset, in page_cache_async_readahead() argument
548 ondemand_readahead(mapping, ra, filp, true, offset, req_size); in page_cache_async_readahead()
562 SYSCALL_DEFINE3(readahead, int, fd, loff_t, offset, size_t, count) in SYSCALL_DEFINE3() argument
572 pgoff_t start = offset >> PAGE_CACHE_SHIFT; in SYSCALL_DEFINE3()
573 pgoff_t end = (offset + count - 1) >> PAGE_CACHE_SHIFT; in SYSCALL_DEFINE3()