Rename mutable_cf_options to signify explicity copy (#9666)
Summary: Signify explicit copy with comment and better name for variable `mutable_cf_options` Pull Request resolved: https://github.com/facebook/rocksdb/pull/9666 Reviewed By: riversand963 Differential Revision: D34680934 Pulled By: ezgicicek fbshipit-source-id: b64ef18725fe523835d14ceb4b29bcdfe493f8ed
This commit is contained in:
parent
c967436453
commit
27d6ef8e60
@ -382,13 +382,14 @@ Status DBImpl::FlushMemTablesToOutputFiles(
|
|||||||
&earliest_write_conflict_snapshot, &snapshot_checker);
|
&earliest_write_conflict_snapshot, &snapshot_checker);
|
||||||
const auto& bg_flush_arg = bg_flush_args[0];
|
const auto& bg_flush_arg = bg_flush_args[0];
|
||||||
ColumnFamilyData* cfd = bg_flush_arg.cfd_;
|
ColumnFamilyData* cfd = bg_flush_arg.cfd_;
|
||||||
MutableCFOptions mutable_cf_options = *cfd->GetLatestMutableCFOptions();
|
// intentional infrequent copy for each flush
|
||||||
|
MutableCFOptions mutable_cf_options_copy = *cfd->GetLatestMutableCFOptions();
|
||||||
SuperVersionContext* superversion_context =
|
SuperVersionContext* superversion_context =
|
||||||
bg_flush_arg.superversion_context_;
|
bg_flush_arg.superversion_context_;
|
||||||
Status s = FlushMemTableToOutputFile(
|
Status s = FlushMemTableToOutputFile(
|
||||||
cfd, mutable_cf_options, made_progress, job_context, superversion_context,
|
cfd, mutable_cf_options_copy, made_progress, job_context,
|
||||||
snapshot_seqs, earliest_write_conflict_snapshot, snapshot_checker,
|
superversion_context, snapshot_seqs, earliest_write_conflict_snapshot,
|
||||||
log_buffer, thread_pri);
|
snapshot_checker, log_buffer, thread_pri);
|
||||||
return s;
|
return s;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user