Lines Matching refs:offset
151 pgoff_t offset, unsigned long nr_to_read, in __do_page_cache_readahead() argument
172 pgoff_t page_offset = offset + page_idx; in __do_page_cache_readahead()
210 pgoff_t offset, unsigned long nr_to_read) in force_page_cache_readahead() argument
224 offset, this_chunk, 0); in force_page_cache_readahead()
228 offset += this_chunk; in force_page_cache_readahead()
318 pgoff_t offset, unsigned long max) in count_history_pages() argument
323 head = page_cache_prev_hole(mapping, offset - 1, max); in count_history_pages()
326 return offset - 1 - head; in count_history_pages()
334 pgoff_t offset, in try_context_readahead() argument
340 size = count_history_pages(mapping, offset, max); in try_context_readahead()
353 if (size >= offset) in try_context_readahead()
356 ra->start = offset; in try_context_readahead()
369 bool hit_readahead_marker, pgoff_t offset, in ondemand_readahead() argument
378 if (!offset) in ondemand_readahead()
385 if ((offset == (ra->start + ra->size - ra->async_size) || in ondemand_readahead()
386 offset == (ra->start + ra->size))) { in ondemand_readahead()
403 start = page_cache_next_hole(mapping, offset + 1, max); in ondemand_readahead()
406 if (!start || start - offset > max) in ondemand_readahead()
410 ra->size = start - offset; /* old async_size */ in ondemand_readahead()
429 if (offset - prev_offset <= 1UL) in ondemand_readahead()
436 if (try_context_readahead(mapping, ra, offset, req_size, max)) in ondemand_readahead()
443 return __do_page_cache_readahead(mapping, filp, offset, req_size, 0); in ondemand_readahead()
446 ra->start = offset; in ondemand_readahead()
456 if (offset == ra->start && ra->size == ra->async_size) { in ondemand_readahead()
480 pgoff_t offset, unsigned long req_size) in page_cache_sync_readahead() argument
488 force_page_cache_readahead(mapping, filp, offset, req_size); in page_cache_sync_readahead()
493 ondemand_readahead(mapping, ra, filp, false, offset, req_size); in page_cache_sync_readahead()
515 struct page *page, pgoff_t offset, in page_cache_async_readahead() argument
537 ondemand_readahead(mapping, ra, filp, true, offset, req_size); in page_cache_async_readahead()
559 SYSCALL_DEFINE3(readahead, int, fd, loff_t, offset, size_t, count) in SYSCALL_DEFINE3() argument
569 pgoff_t start = offset >> PAGE_SHIFT; in SYSCALL_DEFINE3()
570 pgoff_t end = (offset + count - 1) >> PAGE_SHIFT; in SYSCALL_DEFINE3()