Deprecate gfe2_restart_flag_quic_quiche_ecn_sockets.
See go/ecn-flags for discussion.
PiperOrigin-RevId: 540007012
diff --git a/quiche/quic/core/http/end_to_end_test.cc b/quiche/quic/core/http/end_to_end_test.cc
index 7196df1..8892b9c 100644
--- a/quiche/quic/core/http/end_to_end_test.cc
+++ b/quiche/quic/core/http/end_to_end_test.cc
@@ -7185,7 +7185,6 @@
EXPECT_TRUE(client_connection->set_ecn_codepoint(ECN_ECT0));
client_->SendSynchronousRequest("/foo");
if (!GetQuicRestartFlag(quic_receive_ecn) ||
- !GetQuicRestartFlag(quic_quiche_ecn_sockets) ||
!VersionHasIetfQuicFrames(version_.transport_version)) {
EXPECT_EQ(ecn->ect0, 0);
} else {
@@ -7211,7 +7210,6 @@
EXPECT_TRUE(client_connection->set_ecn_codepoint(ECN_ECT1));
client_->SendSynchronousRequest("/foo");
if (!GetQuicRestartFlag(quic_receive_ecn) ||
- !GetQuicRestartFlag(quic_quiche_ecn_sockets) ||
!VersionHasIetfQuicFrames(version_.transport_version)) {
EXPECT_EQ(ecn->ect1, 0);
} else {
@@ -7237,7 +7235,6 @@
EXPECT_TRUE(client_connection->set_ecn_codepoint(ECN_CE));
client_->SendSynchronousRequest("/foo");
if (!GetQuicRestartFlag(quic_receive_ecn) ||
- !GetQuicRestartFlag(quic_quiche_ecn_sockets) ||
!VersionHasIetfQuicFrames(version_.transport_version)) {
EXPECT_EQ(ecn->ce, 0);
} else {
@@ -7267,7 +7264,6 @@
EXPECT_EQ(ecn->ect0, 0);
EXPECT_EQ(ecn->ce, 0);
if (!GetQuicRestartFlag(quic_receive_ecn) ||
- !GetQuicRestartFlag(quic_quiche_ecn_sockets) ||
!VersionHasIetfQuicFrames(version_.transport_version)) {
EXPECT_EQ(ecn->ect1, 0);
} else {
diff --git a/quiche/quic/core/quic_flags_list.h b/quiche/quic/core/quic_flags_list.h
index 0747a59..65c7b55 100644
--- a/quiche/quic/core/quic_flags_list.h
+++ b/quiche/quic/core/quic_flags_list.h
@@ -81,8 +81,6 @@
QUIC_FLAG(quic_restart_flag_quic_platform_tos_sockopt, false)
// When true, defaults to BBR congestion control instead of Cubic.
QUIC_FLAG(quic_reloadable_flag_quic_default_to_bbr, false)
-// When true, quiche UDP sockets report Explicit Congestion Notification (ECN) [RFC3168, RFC9330] results.
-QUIC_FLAG(quic_restart_flag_quic_quiche_ecn_sockets, true)
// When true, report received ECN markings to the peer.
QUIC_FLAG(quic_restart_flag_quic_receive_ecn, true)
// When true, sends QUIC packets marked ECT(1).
diff --git a/quiche/quic/core/quic_udp_socket_posix.inc b/quiche/quic/core/quic_udp_socket_posix.inc
index 4d371db..169119f 100644
--- a/quiche/quic/core/quic_udp_socket_posix.inc
+++ b/quiche/quic/core/quic_udp_socket_posix.inc
@@ -200,21 +200,18 @@
return false;
}
- if (GetQuicRestartFlag(quic_quiche_ecn_sockets)) {
- QUIC_RESTART_FLAG_COUNT(quic_quiche_ecn_sockets);
- unsigned int set = 1;
- if (address_family == AF_INET &&
- setsockopt(fd, IPPROTO_IP, IP_RECVTOS, &set, sizeof(set)) != 0) {
- QUIC_LOG_FIRST_N(ERROR, 100) << "Failed to request to receive ECN on "
- << "socket";
- return false;
- }
- if (address_family == AF_INET6 &&
- setsockopt(fd, IPPROTO_IPV6, IPV6_RECVTCLASS, &set, sizeof(set)) != 0) {
- QUIC_LOG_FIRST_N(ERROR, 100) << "Failed to request to receive ECN on "
- << "socket";
- return false;
- }
+ unsigned int set = 1;
+ if (address_family == AF_INET &&
+ setsockopt(fd, IPPROTO_IP, IP_RECVTOS, &set, sizeof(set)) != 0) {
+ QUIC_LOG_FIRST_N(ERROR, 100) << "Failed to request to receive ECN on "
+ << "socket";
+ return false;
+ }
+ if (address_family == AF_INET6 &&
+ setsockopt(fd, IPPROTO_IPV6, IPV6_RECVTCLASS, &set, sizeof(set)) != 0) {
+ QUIC_LOG_FIRST_N(ERROR, 100) << "Failed to request to receive ECN on "
+ << "socket";
+ return false;
}
if (!(address_family == AF_INET6 && ipv6_only)) {