Add more detailed flag count for
--gfe2_restart_flag_quic_time_wait_list_support_multiple_cid_v2.
PiperOrigin-RevId: 354532515
Change-Id: I678fa73159726c3d10deb2726f7c7ed1337531a8
diff --git a/quic/core/quic_time_wait_list_manager.cc b/quic/core/quic_time_wait_list_manager.cc
index b59c5bc..7725eb9 100644
--- a/quic/core/quic_time_wait_list_manager.cc
+++ b/quic/core/quic_time_wait_list_manager.cc
@@ -81,9 +81,6 @@
clock_(clock),
writer_(writer),
visitor_(visitor) {
- if (use_indirect_connection_id_map_) {
- QUIC_RESTART_FLAG_COUNT(quic_time_wait_list_support_multiple_cid_v2);
- }
SetConnectionIdCleanUpAlarm();
}
@@ -110,6 +107,8 @@
TimeWaitAction action,
TimeWaitConnectionInfo info) {
if (use_indirect_connection_id_map_) {
+ QUIC_RESTART_FLAG_COUNT_N(quic_time_wait_list_support_multiple_cid_v2, 1,
+ 3);
for (const auto& cid : info.active_connection_ids) {
indirect_connection_id_map_[cid] = canonical_connection_id;
}
@@ -123,6 +122,8 @@
void QuicTimeWaitListManager::RemoveConnectionDataFromMap(
ConnectionIdMap::iterator it) {
if (use_indirect_connection_id_map_) {
+ QUIC_RESTART_FLAG_COUNT_N(quic_time_wait_list_support_multiple_cid_v2, 2,
+ 3);
for (const auto& cid : it->second.info.active_connection_ids) {
indirect_connection_id_map_.erase(cid);
}
@@ -154,6 +155,8 @@
DCHECK(connection_id_map_.empty() ||
num_connections() < static_cast<size_t>(max_connections));
if (use_indirect_connection_id_map_ && new_connection_id) {
+ QUIC_RESTART_FLAG_COUNT_N(quic_time_wait_list_support_multiple_cid_v2, 3,
+ 3);
for (const auto& cid : info.active_connection_ids) {
visitor_->OnConnectionAddedToTimeWaitList(cid);
}