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()
319 pgoff_t offset, unsigned long max) in count_history_pages() argument
324 head = page_cache_prev_hole(mapping, offset - 1, max); in count_history_pages()
327 return offset - 1 - head; in count_history_pages()
335 pgoff_t offset, in try_context_readahead() argument
341 size = count_history_pages(mapping, offset, max); in try_context_readahead()
354 if (size >= offset) in try_context_readahead()
357 ra->start = offset; in try_context_readahead()
370 bool hit_readahead_marker, pgoff_t offset, in ondemand_readahead() argument
379 if (!offset) in ondemand_readahead()
386 if ((offset == (ra->start + ra->size - ra->async_size) || in ondemand_readahead()
387 offset == (ra->start + ra->size))) { in ondemand_readahead()
404 start = page_cache_next_hole(mapping, offset + 1, max); in ondemand_readahead()
407 if (!start || start - offset > max) in ondemand_readahead()
411 ra->size = start - offset; /* old async_size */ in ondemand_readahead()
430 if (offset - prev_offset <= 1UL) in ondemand_readahead()
437 if (try_context_readahead(mapping, ra, offset, req_size, max)) in ondemand_readahead()
444 return __do_page_cache_readahead(mapping, filp, offset, req_size, 0); in ondemand_readahead()
447 ra->start = offset; in ondemand_readahead()
457 if (offset == ra->start && ra->size == ra->async_size) { in ondemand_readahead()
481 pgoff_t offset, unsigned long req_size) in page_cache_sync_readahead() argument
489 force_page_cache_readahead(mapping, filp, offset, req_size); in page_cache_sync_readahead()
494 ondemand_readahead(mapping, ra, filp, false, offset, req_size); in page_cache_sync_readahead()
516 struct page *page, pgoff_t offset, in page_cache_async_readahead() argument
538 ondemand_readahead(mapping, ra, filp, true, offset, req_size); in page_cache_async_readahead()
552 SYSCALL_DEFINE3(readahead, int, fd, loff_t, offset, size_t, count) in SYSCALL_DEFINE3() argument
562 pgoff_t start = offset >> PAGE_CACHE_SHIFT; in SYSCALL_DEFINE3()
563 pgoff_t end = (offset + count - 1) >> PAGE_CACHE_SHIFT; in SYSCALL_DEFINE3()