add code count to verify reverse path validation successful rate
CODE_COUNT only, no behavior change
PiperOrigin-RevId: 371177427
Change-Id: I574f0ce817dfb4bb5c2ea526062dea9457f482f7
diff --git a/quic/core/quic_connection.cc b/quic/core/quic_connection.cc
index 38117a4..500ec61 100644
--- a/quic/core/quic_connection.cc
+++ b/quic/core/quic_connection.cc
@@ -1806,6 +1806,7 @@
// higher prority.
QUIC_DVLOG(1) << "Proactively validate the effective peer address "
<< current_effective_peer_address;
+ QUIC_CODE_COUNT_N(quic_kick_off_client_address_validation, 2, 6);
ValidatePath(std::make_unique<ReversePathValidationContext>(
default_path_.self_address, current_effective_peer_address,
current_effective_peer_address, this),
@@ -5609,6 +5610,7 @@
// higher prority.
QUIC_DVLOG(1) << "Proactively validate the effective peer address "
<< current_effective_peer_address;
+ QUIC_CODE_COUNT_N(quic_kick_off_client_address_validation, 1, 6);
ValidatePath(
std::make_unique<ReversePathValidationContext>(
default_path_.self_address, last_packet_source_address_,
@@ -7000,10 +7002,12 @@
QUIC_DLOG(INFO) << "Successfully validated new path " << *context;
if (connection_->IsDefaultPath(context->self_address(),
context->peer_address())) {
+ QUIC_CODE_COUNT_N(quic_kick_off_client_address_validation, 3, 6);
connection_->OnEffectivePeerMigrationValidated();
} else {
QUICHE_DCHECK(connection_->IsAlternativePath(
context->self_address(), context->effective_peer_address()));
+ QUIC_CODE_COUNT_N(quic_kick_off_client_address_validation, 4, 6);
QUIC_DVLOG(1) << "Mark alternative peer address "
<< context->effective_peer_address() << " validated.";
connection_->alternative_path_.validated = true;
@@ -7020,9 +7024,11 @@
if (connection_->IsDefaultPath(context->self_address(),
context->peer_address())) {
// Only act upon validation failure on the default path.
+ QUIC_CODE_COUNT_N(quic_kick_off_client_address_validation, 5, 6);
connection_->RestoreToLastValidatedPath(original_direct_peer_address_);
} else if (connection_->IsAlternativePath(
context->self_address(), context->effective_peer_address())) {
+ QUIC_CODE_COUNT_N(quic_kick_off_client_address_validation, 6, 6);
connection_->alternative_path_.Clear();
}
}