aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-02-05 19:20:55 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-02-05 19:20:55 +0000
commit820d83848c480086f54b53cc973c3383728a17d0 (patch)
tree95a59ebf5b4ea5ce89759f48dfb6674a88d8d329
parent3659f6921137e2f930ac0ce70847bcc67d7d0d1a (diff)
Fix some fallouts after clion refactoring
-rw-r--r--storage/src/tests/common/metricstest.cpp12
-rw-r--r--storage/src/vespa/storage/distributor/operationowner.cpp4
-rw-r--r--storage/src/vespa/storage/distributor/operations/idealstate/mergeoperation.cpp69
3 files changed, 29 insertions, 56 deletions
diff --git a/storage/src/tests/common/metricstest.cpp b/storage/src/tests/common/metricstest.cpp
index 5c0f951efda..290d05e9a59 100644
--- a/storage/src/tests/common/metricstest.cpp
+++ b/storage/src/tests/common/metricstest.cpp
@@ -137,8 +137,8 @@ void MetricsTest::createFakeLoad()
disk.queueSize.addValue(4 * n);
disk.averageQueueWaitingTime.addValue(10 * n);
disk.pendingMerges.addValue(4 * n);
- for (auto & j : disk.threads) {
- FileStorThreadMetrics& thread(*j);
+ for (const auto & metric : disk.threads) {
+ FileStorThreadMetrics& thread(*metric);
thread.operations.inc(120 * n);
thread.failedOperations.inc(2 * n);
@@ -180,8 +180,8 @@ void MetricsTest::createFakeLoad()
thread.merge_handler_metrics.mergeAverageDataReceivedNeeded.addValue(0.8);
}
}
- for (auto & i : _visitorMetrics->threads) {
- VisitorThreadMetrics& thread(*i);
+ for (const auto & metric : _visitorMetrics->threads) {
+ VisitorThreadMetrics& thread(*metric);
thread.queueSize.addValue(2);
thread.averageQueueWaitingTime.addValue(10);
thread.averageVisitorLifeTime.addValue(1000);
@@ -192,9 +192,7 @@ void MetricsTest::createFakeLoad()
}
_clock->addSecondsToTime(60);
_metricManager->timeChangedNotification();
- while (uint64_t(_metricManager->getLastProcessedTime())
- < _clock->getTimeInSeconds().getTime())
- {
+ while (uint64_t(_metricManager->getLastProcessedTime()) < _clock->getTimeInSeconds().getTime()) {
std::this_thread::sleep_for(5ms);
_metricManager->timeChangedNotification();
}
diff --git a/storage/src/vespa/storage/distributor/operationowner.cpp b/storage/src/vespa/storage/distributor/operationowner.cpp
index 4cc9bfd3ca7..7b7c9f431f7 100644
--- a/storage/src/vespa/storage/distributor/operationowner.cpp
+++ b/storage/src/vespa/storage/distributor/operationowner.cpp
@@ -31,7 +31,7 @@ OperationOwner::handleReply(const std::shared_ptr<api::StorageReply>& reply)
{
std::shared_ptr<Operation> cb = _sentMessageMap.pop(reply->getMsgId());
- if (cb.get() != nullptr) {
+ if (cb) {
Sender sender(*this, _sender, cb);
cb->receive(sender, reply);
return true;
@@ -61,7 +61,7 @@ OperationOwner::onClose()
while (true) {
std::shared_ptr<Operation> cb = _sentMessageMap.pop();
- if (cb.get()) {
+ if (cb) {
Sender sender(*this, _sender, std::shared_ptr<Operation>());
cb->onClose(sender);
} else {
diff --git a/storage/src/vespa/storage/distributor/operations/idealstate/mergeoperation.cpp b/storage/src/vespa/storage/distributor/operations/idealstate/mergeoperation.cpp
index fee891cb69e..667afbf67a0 100644
--- a/storage/src/vespa/storage/distributor/operations/idealstate/mergeoperation.cpp
+++ b/storage/src/vespa/storage/distributor/operations/idealstate/mergeoperation.cpp
@@ -133,21 +133,15 @@ MergeOperation::onStart(DistributorStripeMessageSender& sender)
}
_infoBefore = entry.getBucketInfo();
- generateSortedNodeList(_bucketSpace->getDistribution(),
- clusterState,
- getBucketId(),
- _limiter,
- nodes);
+ generateSortedNodeList(_bucketSpace->getDistribution(), clusterState, getBucketId(), _limiter, nodes);
for (const auto& node : nodes) {
_mnodes.emplace_back(node._nodeIndex, node._sourceOnly);
}
if (_mnodes.size() > 1) {
- auto msg = std::make_shared<api::MergeBucketCommand>(
- getBucket(),
- _mnodes,
- _manager->operation_context().generate_unique_timestamp(),
- clusterState.getVersion());
+ auto msg = std::make_shared<api::MergeBucketCommand>(getBucket(), _mnodes,
+ _manager->operation_context().generate_unique_timestamp(),
+ clusterState.getVersion());
const bool may_send_unordered = (_manager->operation_context().distributor_config().use_unordered_merge_chaining()
&& all_involved_nodes_support_unordered_merge_chaining());
if (!may_send_unordered) {
@@ -184,28 +178,20 @@ MergeOperation::sourceOnlyCopyChangedDuringMerge(
const BucketDatabase::Entry& currentState) const
{
assert(currentState.valid());
- for (auto _mnode : _mnodes) {
- const BucketCopy* copyBefore(_infoBefore.getNode(_mnode.index));
+ for (auto mnode : _mnodes) {
+ const BucketCopy* copyBefore(_infoBefore.getNode(mnode.index));
if (!copyBefore) {
continue;
}
- const BucketCopy* copyAfter(currentState->getNode(_mnode.index));
+ const BucketCopy* copyAfter(currentState->getNode(mnode.index));
if (!copyAfter) {
LOG(debug, "Copy of %s on node %u removed during merge. Was %s",
- getBucketId().toString().c_str(),
- _mnode.index,
- copyBefore->toString().c_str());
+ getBucketId().toString().c_str(), mnode.index, copyBefore->toString().c_str());
continue;
}
- if (_mnode.sourceOnly
- && !copyBefore->consistentWith(*copyAfter))
- {
- LOG(debug, "Source-only copy of %s on node %u changed from "
- "%s to %s during the course of the merge. Failing it.",
- getBucketId().toString().c_str(),
- _mnode.index,
- copyBefore->toString().c_str(),
- copyAfter->toString().c_str());
+ if (mnode.sourceOnly && !copyBefore->consistentWith(*copyAfter)){
+ LOG(debug, "Source-only copy of %s on node %u changed from %s to %s during the course of the merge. Failing it.",
+ getBucketId().toString().c_str(), mnode.index, copyBefore->toString().c_str(), copyAfter->toString().c_str());
return true;
}
}
@@ -220,25 +206,22 @@ MergeOperation::deleteSourceOnlyNodes(
{
assert(currentState.valid());
std::vector<uint16_t> sourceOnlyNodes;
- for (auto & _mnode : _mnodes) {
- const uint16_t nodeIndex = _mnode.index;
+ for (auto & mnode : _mnodes) {
+ const uint16_t nodeIndex = mnode.index;
const BucketCopy* copy = currentState->getNode(nodeIndex);
if (!copy) {
continue; // No point in deleting what's not even there now.
}
- if (_mnode.sourceOnly) {
+ if (mnode.sourceOnly) {
sourceOnlyNodes.push_back(nodeIndex);
}
}
LOG(debug, "Attempting to delete %zu source only copies for %s",
- sourceOnlyNodes.size(),
- getBucketId().toString().c_str());
+ sourceOnlyNodes.size(), getBucketId().toString().c_str());
if (!sourceOnlyNodes.empty()) {
- _removeOperation = std::make_unique<RemoveBucketOperation>(
- _manager->node_context(),
- BucketAndNodes(getBucket(), sourceOnlyNodes));
+ _removeOperation = std::make_unique<RemoveBucketOperation>(_manager->node_context(), BucketAndNodes(getBucket(), sourceOnlyNodes));
// Must not send removes to source only copies if something has caused
// pending load to the copy after the merge was sent!
if (_removeOperation->isBlocked(_manager->operation_context(), sender.operation_sequencer())) {
@@ -268,8 +251,7 @@ MergeOperation::deleteSourceOnlyNodes(
}
void
-MergeOperation::onReceive(DistributorStripeMessageSender& sender,
- const std::shared_ptr<api::StorageReply> & msg)
+MergeOperation::onReceive(DistributorStripeMessageSender& sender, const std::shared_ptr<api::StorageReply> & msg)
{
if (_removeOperation) {
if (_removeOperation->onReceiveInternal(msg)) {
@@ -287,18 +269,14 @@ MergeOperation::onReceive(DistributorStripeMessageSender& sender,
}
auto& reply = dynamic_cast<api::MergeBucketReply&>(*msg);
- LOG(debug,
- "Merge operation for bucket %s finished",
- getBucketId().toString().c_str());
+ LOG(debug, "Merge operation for bucket %s finished", getBucketId().toString().c_str());
api::ReturnCode result = reply.getResult();
_ok = result.success();
if (_ok) {
- BucketDatabase::Entry entry(
- _bucketSpace->getBucketDatabase().get(getBucketId()));
+ BucketDatabase::Entry entry(_bucketSpace->getBucketDatabase().get(getBucketId()));
if (!entry.valid()) {
- LOG(debug, "Bucket %s no longer exists after merge",
- getBucketId().toString().c_str());
+ LOG(debug, "Bucket %s no longer exists after merge", getBucketId().toString().c_str());
done(); // Nothing more we can do.
return;
}
@@ -315,11 +293,8 @@ MergeOperation::onReceive(DistributorStripeMessageSender& sender,
return;
} else if (result.isBusy()) {
} else if (result.isCriticalForMaintenance()) {
- LOGBP(warning,
- "Merging failed for %s: %s with error '%s'",
- getBucketId().toString().c_str(),
- msg->toString().c_str(),
- msg->getResult().toString().c_str());
+ LOGBP(warning, "Merging failed for %s: %s with error '%s'",
+ getBucketId().toString().c_str(), msg->toString().c_str(), msg->getResult().toString().c_str());
} else {
LOG(debug, "Merge failed for %s with non-critical failure: %s",
getBucketId().toString().c_str(), result.toString().c_str());