Skip to content

Commit

Permalink
Fix another rebase problems.
Browse files Browse the repository at this point in the history
  • Loading branch information
yuslepukhin committed Dec 12, 2015
1 parent a6fbdd6 commit aca403d
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 10 deletions.
1 change: 0 additions & 1 deletion db/db_bench.cc
Original file line number Diff line number Diff line change
Expand Up @@ -3214,7 +3214,6 @@ class Benchmark {
if (thread->tid > 0) {
ReadRandom(thread);
} else {
BGWriter(thread, kPut);
BGWriter(thread, kWrite);
}
}
Expand Down
19 changes: 11 additions & 8 deletions db/version_set.cc
Original file line number Diff line number Diff line change
Expand Up @@ -757,7 +757,7 @@ uint64_t VersionStorageInfo::GetEstimatedActiveKeys() const {
// casting to avoid overflowing
return
static_cast<uint64_t>(
(est * static_cast<double>(file_count) / current_num_samples_);
(est * static_cast<double>(file_count) / current_num_samples_)
);
} else {
return est;
Expand Down Expand Up @@ -871,21 +871,24 @@ Version::Version(ColumnFamilyData* column_family_data, VersionSet* vset,
refs_(0),
version_number_(version_number) {}

void Version::Get(const ReadOptions& read_options,
const LookupKey& k,
std::string* value,
Status* status,
MergeContext* merge_context,
bool* value_found) {
void Version::Get(const ReadOptions& read_options, const LookupKey& k,
std::string* value, Status* status,
MergeContext* merge_context, bool* value_found,
bool* key_exists, SequenceNumber* seq) {
Slice ikey = k.internal_key();
Slice user_key = k.user_key();

assert(status->ok() || status->IsMergeInProgress());

if (key_exists != nullptr) {
// will falsify below if not found
*key_exists = true;
}

GetContext get_context(
user_comparator(), merge_operator_, info_log_, db_statistics_,
status->ok() ? GetContext::kNotFound : GetContext::kMerge, user_key,
value, value_found, merge_context, this->env_);
value, value_found, merge_context, this->env_, seq);

FilePicker fp(
storage_info_.files_, user_key, ikey, &storage_info_.level_files_brief_,
Expand Down
2 changes: 1 addition & 1 deletion util/rate_limiter.h
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ class GenericRateLimiter : public RateLimiter {
private:
void Refill();
int64_t CalculateRefillBytesPerPeriod(int64_t rate_bytes_per_sec) {
return static_cast<int64_t>(rate_bytes_per_sec * refill_period_us_ / 1000000.0);
return rate_bytes_per_sec * refill_period_us_ / 1000000;
}

// This mutex guard all internal states
Expand Down

0 comments on commit aca403d

Please sign in to comment.