Lines Matching refs:cached_len
92 size_t cached_len = 0; in Read() local
97 if (TryReadFromCache(n, &cached_len, scratch) && in Read()
98 (cached_len == n || buffer_.CurrentSize() < readahead_size_)) { in Read()
100 *result = Slice(scratch, cached_len); in Read()
103 n -= cached_len; in Read()
108 s = file_->Read(n, opts, result, scratch + cached_len, dbg); in Read()
111 *result = Slice(scratch, cached_len + result->size()); in Read()
121 TryReadFromCache(n, &remaining_len, scratch + cached_len); in Read()
122 *result = Slice(scratch, cached_len + remaining_len); in Read()
173 bool TryReadFromCache(size_t n, size_t* cached_len, char* scratch) { in TryReadFromCache() argument
176 *cached_len = 0; in TryReadFromCache()
180 *cached_len = std::min( in TryReadFromCache()
182 memcpy(scratch, buffer_.BufferStart() + offset_in_buffer, *cached_len); in TryReadFromCache()
183 read_offset_ += *cached_len; in TryReadFromCache()