mirror of
https://github.com/apple/foundationdb.git
synced 2025-05-26 01:10:04 +08:00
clang-format
This commit is contained in:
parent
3a98c691b6
commit
c63909c18c
fdbserver
@ -33,7 +33,8 @@ void clearConflictSet(ConflictSet*, Version);
|
||||
void destroyConflictSet(ConflictSet*);
|
||||
|
||||
struct ConflictBatch {
|
||||
explicit ConflictBatch( ConflictSet*, std::map< int, VectorRef< int > >* conflictingKeyRangeMap = nullptr, Arena* resolveBatchReplyArena = nullptr);
|
||||
explicit ConflictBatch(ConflictSet*, std::map<int, VectorRef<int>>* conflictingKeyRangeMap = nullptr,
|
||||
Arena* resolveBatchReplyArena = nullptr);
|
||||
~ConflictBatch();
|
||||
|
||||
enum TransactionCommitResult {
|
||||
|
@ -74,10 +74,10 @@ struct ReadConflictRange {
|
||||
VectorRef<int>* conflictingKeyRange;
|
||||
Arena* cKRArena;
|
||||
|
||||
ReadConflictRange( StringRef begin, StringRef end, Version version, int transaction, int indexInTx, VectorRef<int> * cKR = nullptr, Arena* cKRArena = nullptr)
|
||||
: begin(begin), end(end), version(version), transaction(transaction), indexInTx(indexInTx), conflictingKeyRange(cKR), cKRArena(cKRArena)
|
||||
{
|
||||
}
|
||||
ReadConflictRange(StringRef begin, StringRef end, Version version, int transaction, int indexInTx,
|
||||
VectorRef<int>* cKR = nullptr, Arena* cKRArena = nullptr)
|
||||
: begin(begin), end(end), version(version), transaction(transaction), indexInTx(indexInTx),
|
||||
conflictingKeyRange(cKR), cKRArena(cKRArena) {}
|
||||
bool operator<(const ReadConflictRange& rhs) const { return compare(begin, rhs.begin) < 0; }
|
||||
};
|
||||
|
||||
@ -421,7 +421,8 @@ public:
|
||||
|
||||
int started = min(M, count);
|
||||
for (int i = 0; i < started; i++) {
|
||||
inProgress[i].init( ranges[i], header, transactionConflictStatus, ranges[i].indexInTx, ranges[i].conflictingKeyRange, ranges[i].cKRArena );
|
||||
inProgress[i].init(ranges[i], header, transactionConflictStatus, ranges[i].indexInTx,
|
||||
ranges[i].conflictingKeyRange, ranges[i].cKRArena);
|
||||
nextJob[i] = i + 1;
|
||||
}
|
||||
nextJob[started - 1] = 0;
|
||||
@ -435,10 +436,10 @@ public:
|
||||
if (prevJob == job) break;
|
||||
nextJob[prevJob] = nextJob[job];
|
||||
job = prevJob;
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
int temp = started++;
|
||||
inProgress[job].init( ranges[temp], header, transactionConflictStatus, ranges[temp].indexInTx, ranges[temp].conflictingKeyRange, ranges[temp].cKRArena );
|
||||
inProgress[job].init(ranges[temp], header, transactionConflictStatus, ranges[temp].indexInTx,
|
||||
ranges[temp].conflictingKeyRange, ranges[temp].cKRArena);
|
||||
}
|
||||
}
|
||||
prevJob = job;
|
||||
@ -611,7 +612,8 @@ private:
|
||||
VectorRef<int>* conflictingKeyRange; // nullptr if report_conflicting_keys is not enabled.
|
||||
Arena* cKRArena; // nullptr if report_conflicting_keys is not enabled.
|
||||
|
||||
void init( const ReadConflictRange& r, Node* header, bool* tCS, int indexInTx, VectorRef<int>* cKR, Arena* cKRArena) {
|
||||
void init(const ReadConflictRange& r, Node* header, bool* tCS, int indexInTx, VectorRef<int>* cKR,
|
||||
Arena* cKRArena) {
|
||||
this->start.init(r.begin, header);
|
||||
this->end.init(r.end, header);
|
||||
this->version = r.version;
|
||||
@ -625,8 +627,7 @@ private:
|
||||
bool noConflict() { return true; }
|
||||
bool conflict() {
|
||||
*result = true;
|
||||
if(conflictingKeyRange != nullptr)
|
||||
conflictingKeyRange->push_back(*cKRArena, indexInTx);
|
||||
if (conflictingKeyRange != nullptr) conflictingKeyRange->push_back(*cKRArena, indexInTx);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -745,10 +746,10 @@ void destroyConflictSet(ConflictSet* cs) {
|
||||
delete cs;
|
||||
}
|
||||
|
||||
ConflictBatch::ConflictBatch( ConflictSet* cs, std::map< int, VectorRef< int > >* conflictingKeyRangeMap, Arena* resolveBatchReplyArena )
|
||||
: cs(cs), transactionCount(0), conflictingKeyRangeMap(conflictingKeyRangeMap),resolveBatchReplyArena(resolveBatchReplyArena)
|
||||
{
|
||||
}
|
||||
ConflictBatch::ConflictBatch(ConflictSet* cs, std::map<int, VectorRef<int>>* conflictingKeyRangeMap,
|
||||
Arena* resolveBatchReplyArena)
|
||||
: cs(cs), transactionCount(0), conflictingKeyRangeMap(conflictingKeyRangeMap),
|
||||
resolveBatchReplyArena(resolveBatchReplyArena) {}
|
||||
|
||||
ConflictBatch::~ConflictBatch() {}
|
||||
|
||||
@ -779,7 +780,8 @@ void ConflictBatch::addTransaction(const CommitTransactionRef& tr) {
|
||||
points.emplace_back(range.begin, true, false, t, &info->readRanges[r].first);
|
||||
points.emplace_back(range.end, false, false, t, &info->readRanges[r].second);
|
||||
combinedReadConflictRanges.emplace_back(range.begin, range.end, tr.read_snapshot, t, r,
|
||||
tr.report_conflicting_keys ? &(*conflictingKeyRangeMap)[t] : nullptr,
|
||||
tr.report_conflicting_keys ? &(*conflictingKeyRangeMap)[t]
|
||||
: nullptr,
|
||||
tr.report_conflicting_keys ? resolveBatchReplyArena : nullptr);
|
||||
}
|
||||
for (int r = 0; r < tr.write_conflict_ranges.size(); r++) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user