Lines Matching refs:offset
25 uint64_t offset, size_t n, in Prefetch() argument
31 size_t offset_ = static_cast<size_t>(offset); in Prefetch()
48 if (buffer_.CurrentSize() > 0 && offset >= buffer_offset_ && in Prefetch()
49 offset <= buffer_offset_ + buffer_.CurrentSize()) { in Prefetch()
50 if (offset + n <= buffer_offset_ + buffer_.CurrentSize()) { in Prefetch()
59 Rounddown(static_cast<size_t>(offset - buffer_offset_), alignment); in Prefetch()
99 bool FilePrefetchBuffer::TryReadFromCache(uint64_t offset, size_t n, in TryReadFromCache() argument
101 if (track_min_offset_ && offset < min_offset_read_) { in TryReadFromCache()
102 min_offset_read_ = static_cast<size_t>(offset); in TryReadFromCache()
104 if (!enable_ || offset < buffer_offset_) { in TryReadFromCache()
112 if (offset + n > buffer_offset_ + buffer_.CurrentSize()) { in TryReadFromCache()
118 s = Prefetch(file_reader_, offset, std::max(n, readahead_size_), in TryReadFromCache()
121 s = Prefetch(file_reader_, offset, n + readahead_size_, for_compaction); in TryReadFromCache()
132 uint64_t offset_in_buffer = offset - buffer_offset_; in TryReadFromCache()