Lines Matching refs:file_offset
171 Slice PlainTableFileReader::GetFromBuffer(Buffer* buffer, uint32_t file_offset, in GetFromBuffer() argument
173 assert(file_offset + len <= file_info_->data_end_offset); in GetFromBuffer()
174 return Slice(buffer->buf.get() + (file_offset - buffer->buf_start_offset), in GetFromBuffer()
178 bool PlainTableFileReader::ReadNonMmap(uint32_t file_offset, uint32_t len, in ReadNonMmap() argument
185 if (file_offset >= buffer->buf_start_offset && in ReadNonMmap()
186 file_offset + len <= buffer->buf_start_offset + buffer->buf_len) { in ReadNonMmap()
187 *out = GetFromBuffer(buffer, file_offset, len); in ReadNonMmap()
204 assert(file_offset + len <= file_info_->data_end_offset); in ReadNonMmap()
205 uint32_t size_to_read = std::min(file_info_->data_end_offset - file_offset, in ReadNonMmap()
213 Status s = file_info_->file->Read(file_offset, size_to_read, &read_result, in ReadNonMmap()
219 new_buffer->buf_start_offset = file_offset; in ReadNonMmap()
221 *out = GetFromBuffer(new_buffer, file_offset, len); in ReadNonMmap()
261 uint32_t file_offset, uint32_t user_key_size, ParsedInternalKey* parsed_key, in ReadInternalKey() argument
264 bool success = file_reader_.Read(file_offset, user_key_size + 1, &tmp_slice); in ReadInternalKey()
276 success = file_reader_.Read(file_offset, user_key_size + 8, internal_key); in ReadInternalKey()