1
0
mirror of https://github.com/facebookincubator/mvfst.git synced 2025-08-06 22:22:38 +03:00

Update naming of maxStreamGroupsAdvertized to match that of similar variables

Summary: This is a cosmetic change to make the naming consistent for all the advertised* variables in the transport settings.

Reviewed By: sharmafb

Differential Revision: D42465443

fbshipit-source-id: d570cbb1a2ca017105ac335b8efc404cb73f3c57
This commit is contained in:
Joseph Beshay
2023-01-26 12:22:38 -08:00
committed by Facebook GitHub Bot
parent 6a296008e0
commit b801d9b61d
12 changed files with 39 additions and 39 deletions

View File

@@ -4285,7 +4285,7 @@ INSTANTIATE_TEST_SUITE_P(
TEST_P(QuicTransportImplTestWithGroups, ReadCallbackWithGroupsDataAvailable) { TEST_P(QuicTransportImplTestWithGroups, ReadCallbackWithGroupsDataAvailable) {
auto transportSettings = transport->getTransportSettings(); auto transportSettings = transport->getTransportSettings();
transportSettings.maxStreamGroupsAdvertized = 16; transportSettings.advertisedMaxStreamGroups = 16;
transport->setTransportSettings(transportSettings); transport->setTransportSettings(transportSettings);
transport->getConnectionState().streamManager->refreshTransportSettings( transport->getConnectionState().streamManager->refreshTransportSettings(
transportSettings); transportSettings);
@@ -4335,7 +4335,7 @@ TEST_P(QuicTransportImplTestWithGroups, ReadCallbackWithGroupsDataAvailable) {
TEST_P(QuicTransportImplTestWithGroups, ReadErrorCallbackWithGroups) { TEST_P(QuicTransportImplTestWithGroups, ReadErrorCallbackWithGroups) {
auto transportSettings = transport->getTransportSettings(); auto transportSettings = transport->getTransportSettings();
transportSettings.maxStreamGroupsAdvertized = 16; transportSettings.advertisedMaxStreamGroups = 16;
transport->setTransportSettings(transportSettings); transport->setTransportSettings(transportSettings);
transport->getConnectionState().streamManager->refreshTransportSettings( transport->getConnectionState().streamManager->refreshTransportSettings(
transportSettings); transportSettings);
@@ -4364,7 +4364,7 @@ TEST_P(
QuicTransportImplTestWithGroups, QuicTransportImplTestWithGroups,
ReadCallbackWithGroupsCancellCallbacks) { ReadCallbackWithGroupsCancellCallbacks) {
auto transportSettings = transport->getTransportSettings(); auto transportSettings = transport->getTransportSettings();
transportSettings.maxStreamGroupsAdvertized = 16; transportSettings.advertisedMaxStreamGroups = 16;
transport->setTransportSettings(transportSettings); transport->setTransportSettings(transportSettings);
transport->getConnectionState().streamManager->refreshTransportSettings( transport->getConnectionState().streamManager->refreshTransportSettings(
transportSettings); transportSettings);
@@ -4400,7 +4400,7 @@ TEST_P(
TEST_P(QuicTransportImplTestWithGroups, onNewStreamsAndGroupsCallbacks) { TEST_P(QuicTransportImplTestWithGroups, onNewStreamsAndGroupsCallbacks) {
auto transportSettings = transport->getTransportSettings(); auto transportSettings = transport->getTransportSettings();
transportSettings.maxStreamGroupsAdvertized = 16; transportSettings.advertisedMaxStreamGroups = 16;
transport->setTransportSettings(transportSettings); transport->setTransportSettings(transportSettings);
transport->getConnectionState().streamManager->refreshTransportSettings( transport->getConnectionState().streamManager->refreshTransportSettings(
transportSettings); transportSettings);

View File

@@ -1867,14 +1867,14 @@ void QuicClientTransport::maybeSendTransportKnobs() {
} }
void QuicClientTransport::maybeEnableStreamGroups() { void QuicClientTransport::maybeEnableStreamGroups() {
if (conn_->transportSettings.maxStreamGroupsAdvertized == 0) { if (conn_->transportSettings.advertisedMaxStreamGroups == 0) {
return; return;
} }
auto streamGroupsEnabledParam = auto streamGroupsEnabledParam =
std::make_unique<CustomIntegralTransportParameter>( std::make_unique<CustomIntegralTransportParameter>(
static_cast<uint64_t>(TransportParameterId::stream_groups_enabled), static_cast<uint64_t>(TransportParameterId::stream_groups_enabled),
conn_->transportSettings.maxStreamGroupsAdvertized); conn_->transportSettings.advertisedMaxStreamGroups);
if (!setCustomTransportParameter( if (!setCustomTransportParameter(
std::move(streamGroupsEnabledParam), customTransportParameters_)) { std::move(streamGroupsEnabledParam), customTransportParameters_)) {

View File

@@ -132,7 +132,7 @@ void processServerInitialParams(
serverParams.parameters); serverParams.parameters);
auto maxDatagramFrameSize = getIntegerParameter( auto maxDatagramFrameSize = getIntegerParameter(
TransportParameterId::max_datagram_frame_size, serverParams.parameters); TransportParameterId::max_datagram_frame_size, serverParams.parameters);
auto peerMaxStreamGroupsAdvertized = getIntegerParameter( auto peerAdvertisedMaxStreamGroups = getIntegerParameter(
static_cast<TransportParameterId>( static_cast<TransportParameterId>(
TransportParameterId::stream_groups_enabled), TransportParameterId::stream_groups_enabled),
serverParams.parameters); serverParams.parameters);
@@ -248,8 +248,8 @@ void processServerInitialParams(
conn.datagramState.maxWriteFrameSize = maxDatagramFrameSize.value(); conn.datagramState.maxWriteFrameSize = maxDatagramFrameSize.value();
} }
if (peerMaxStreamGroupsAdvertized) { if (peerAdvertisedMaxStreamGroups) {
conn.peerMaxStreamGroupsAdvertized = *peerMaxStreamGroupsAdvertized; conn.peerAdvertisedMaxStreamGroups = *peerAdvertisedMaxStreamGroups;
} }
if (isAckReceiveTimestampsEnabled.has_value() && if (isAckReceiveTimestampsEnabled.has_value() &&

View File

@@ -208,7 +208,7 @@ TEST_P(
processServerInitialParams(clientConn, serverTransportParams, 0); processServerInitialParams(clientConn, serverTransportParams, 0);
EXPECT_EQ( EXPECT_EQ(
clientConn.peerMaxStreamGroupsAdvertized, clientConn.peerAdvertisedMaxStreamGroups,
GetParam().expectedTransportSettingVal); GetParam().expectedTransportSettingVal);
} }

View File

@@ -219,7 +219,7 @@ class EchoClient : public quic::QuicSocket::ConnectionSetupCallback,
settings.disableMigration = !enableMigration_; settings.disableMigration = !enableMigration_;
if (enableStreamGroups_) { if (enableStreamGroups_) {
settings.notifyOnNewStreamsExplicitly = true; settings.notifyOnNewStreamsExplicitly = true;
settings.maxStreamGroupsAdvertized = kNumTestStreamGroups; settings.advertisedMaxStreamGroups = kNumTestStreamGroups;
} }
quicClient_->setTransportSettings(settings); quicClient_->setTransportSettings(settings);

View File

@@ -92,7 +92,7 @@ class EchoServer {
settingsCopy.disableMigration = !enableMigration; settingsCopy.disableMigration = !enableMigration;
if (enableStreamGroups) { if (enableStreamGroups) {
settingsCopy.notifyOnNewStreamsExplicitly = true; settingsCopy.notifyOnNewStreamsExplicitly = true;
settingsCopy.maxStreamGroupsAdvertized = 1024; settingsCopy.advertisedMaxStreamGroups = 1024;
} }
server_->setTransportSettings(std::move(settingsCopy)); server_->setTransportSettings(std::move(settingsCopy));
} }

View File

@@ -222,7 +222,7 @@ void processClientInitialParams(
TransportParameterId::max_ack_delay, clientParams.parameters); TransportParameterId::max_ack_delay, clientParams.parameters);
auto maxDatagramFrameSize = getIntegerParameter( auto maxDatagramFrameSize = getIntegerParameter(
TransportParameterId::max_datagram_frame_size, clientParams.parameters); TransportParameterId::max_datagram_frame_size, clientParams.parameters);
auto peerMaxStreamGroupsAdvertized = getIntegerParameter( auto peerAdvertisedMaxStreamGroups = getIntegerParameter(
static_cast<TransportParameterId>( static_cast<TransportParameterId>(
TransportParameterId::stream_groups_enabled), TransportParameterId::stream_groups_enabled),
clientParams.parameters); clientParams.parameters);
@@ -405,8 +405,8 @@ void processClientInitialParams(
} }
} }
if (peerMaxStreamGroupsAdvertized) { if (peerAdvertisedMaxStreamGroups) {
conn.peerMaxStreamGroupsAdvertized = *peerMaxStreamGroupsAdvertized; conn.peerAdvertisedMaxStreamGroups = *peerAdvertisedMaxStreamGroups;
} }
if (isAckReceiveTimestampsEnabled.has_value() && if (isAckReceiveTimestampsEnabled.has_value() &&
isAckReceiveTimestampsEnabled.value() == 1) { isAckReceiveTimestampsEnabled.value() == 1) {
@@ -1625,11 +1625,11 @@ std::vector<TransportParameter> setSupportedExtensionTransportParameters(
customTransportParams.push_back(maxDatagramFrameSize->encode()); customTransportParams.push_back(maxDatagramFrameSize->encode());
} }
if (conn.transportSettings.maxStreamGroupsAdvertized > 0) { if (conn.transportSettings.advertisedMaxStreamGroups > 0) {
auto streamGroupsEnabledParam = auto streamGroupsEnabledParam =
std::make_unique<CustomIntegralTransportParameter>( std::make_unique<CustomIntegralTransportParameter>(
static_cast<uint64_t>(TransportParameterId::stream_groups_enabled), static_cast<uint64_t>(TransportParameterId::stream_groups_enabled),
conn.transportSettings.maxStreamGroupsAdvertized); conn.transportSettings.advertisedMaxStreamGroups);
if (!setCustomTransportParameter( if (!setCustomTransportParameter(
std::move(streamGroupsEnabledParam), customTransportParams)) { std::move(streamGroupsEnabledParam), customTransportParams)) {

View File

@@ -312,19 +312,19 @@ TEST(ServerStateMachineTest, TestProcessMaxRecvPacketSizeParams) {
runMaxPacketSizeTestWithFixture(fixture); runMaxPacketSizeTestWithFixture(fixture);
} }
struct maxStreamGroupsAdvertizedtestStruct { struct advertisedMaxStreamGroupstestStruct {
uint64_t peerMaxGroupsIn; uint64_t peerMaxGroupsIn;
folly::Optional<uint64_t> expectedTransportSettingVal; folly::Optional<uint64_t> expectedTransportSettingVal;
}; };
class ServerStateMachineMaxStreamGroupsAdvertizedParamTest class ServerStateMachineAdvertisedMaxStreamGroupsParamTest
: public Test, : public Test,
public ::testing::WithParamInterface< public ::testing::WithParamInterface<
maxStreamGroupsAdvertizedtestStruct> {}; advertisedMaxStreamGroupstestStruct> {};
TEST_P( TEST_P(
ServerStateMachineMaxStreamGroupsAdvertizedParamTest, ServerStateMachineAdvertisedMaxStreamGroupsParamTest,
TestMaxStreamGroupsAdvertizedParam) { TestAdvertisedMaxStreamGroupsParam) {
QuicServerConnectionState serverConn( QuicServerConnectionState serverConn(
FizzServerQuicHandshakeContext::Builder().build()); FizzServerQuicHandshakeContext::Builder().build());
std::vector<TransportParameter> transportParams; std::vector<TransportParameter> transportParams;
@@ -342,16 +342,16 @@ TEST_P(
processClientInitialParams(serverConn, clientTransportParams); processClientInitialParams(serverConn, clientTransportParams);
EXPECT_EQ( EXPECT_EQ(
serverConn.peerMaxStreamGroupsAdvertized, serverConn.peerAdvertisedMaxStreamGroups,
GetParam().expectedTransportSettingVal); GetParam().expectedTransportSettingVal);
} }
INSTANTIATE_TEST_SUITE_P( INSTANTIATE_TEST_SUITE_P(
ServerStateMachineMaxStreamGroupsAdvertizedParamTest, ServerStateMachineAdvertisedMaxStreamGroupsParamTest,
ServerStateMachineMaxStreamGroupsAdvertizedParamTest, ServerStateMachineAdvertisedMaxStreamGroupsParamTest,
::testing::Values( ::testing::Values(
maxStreamGroupsAdvertizedtestStruct{0, folly::none}, advertisedMaxStreamGroupstestStruct{0, folly::none},
maxStreamGroupsAdvertizedtestStruct{16, 16})); advertisedMaxStreamGroupstestStruct{16, 16}));
} // namespace test } // namespace test
} // namespace quic } // namespace quic

View File

@@ -382,7 +382,7 @@ QuicStreamManager::createNextStreamGroup(
StreamGroupId& groupId, StreamGroupId& groupId,
folly::F14FastSet<StreamGroupId>& streamGroups) { folly::F14FastSet<StreamGroupId>& streamGroups) {
auto maxLocalStreamGroupId = std::min( auto maxLocalStreamGroupId = std::min(
transportSettings_->maxStreamGroupsAdvertized * transportSettings_->advertisedMaxStreamGroups *
detail::kStreamGroupIncrement, detail::kStreamGroupIncrement,
detail::kMaxStreamGroupId); detail::kMaxStreamGroupId);
if (groupId >= maxLocalStreamGroupId) { if (groupId >= maxLocalStreamGroupId) {
@@ -435,7 +435,7 @@ QuicStreamState* FOLLY_NULLABLE QuicStreamManager::getOrCreatePeerStream(
} }
auto maxPeerStreamGroupId = std::min( auto maxPeerStreamGroupId = std::min(
transportSettings_->maxStreamGroupsAdvertized * transportSettings_->advertisedMaxStreamGroups *
detail::kStreamGroupIncrement, detail::kStreamGroupIncrement,
detail::kMaxStreamGroupId); detail::kMaxStreamGroupId);
if (*streamGroupId >= maxPeerStreamGroupId) { if (*streamGroupId >= maxPeerStreamGroupId) {

View File

@@ -780,8 +780,8 @@ struct QuicConnectionStateBase : public folly::DelayedDestruction {
DatagramState datagramState; DatagramState datagramState;
// Peer max stream groups advertized. // Peer max stream groups advertised.
folly::Optional<uint64_t> peerMaxStreamGroupsAdvertized; folly::Optional<uint64_t> peerAdvertisedMaxStreamGroups;
// Sequence number to use for the next ACK_FREQUENCY frame // Sequence number to use for the next ACK_FREQUENCY frame
uint64_t nextAckFrequencyFrameSequenceNumber{0}; uint64_t nextAckFrequencyFrameSequenceNumber{0};

View File

@@ -326,7 +326,7 @@ struct TransportSettings {
bool notifyOnNewStreamsExplicitly{false}; bool notifyOnNewStreamsExplicitly{false};
// Both peers must support stream groups; negotiated during handshake. // Both peers must support stream groups; negotiated during handshake.
// 0 means stream groups are disabled. // 0 means stream groups are disabled.
uint64_t maxStreamGroupsAdvertized{0}; uint64_t advertisedMaxStreamGroups{0};
bool experimentalPacer{false}; bool experimentalPacer{false};
// experimental flag to close ingress SM when invoking stopSending // experimental flag to close ingress SM when invoking stopSending
bool dropIngressOnStopSending{false}; bool dropIngressOnStopSending{false};

View File

@@ -781,7 +781,7 @@ TEST_P(QuicStreamManagerGroupsTest, TestStreamGroupLimits) {
EXPECT_EQ(getNumGroups(), 0); EXPECT_EQ(getNumGroups(), 0);
// Bump group limits. // Bump group limits.
conn.transportSettings.maxStreamGroupsAdvertized = 1; conn.transportSettings.advertisedMaxStreamGroups = 1;
manager.refreshTransportSettings(conn.transportSettings); manager.refreshTransportSettings(conn.transportSettings);
groupId = createNextStreamGroup(); groupId = createNextStreamGroup();
EXPECT_TRUE(groupId.hasValue()); EXPECT_TRUE(groupId.hasValue());
@@ -795,7 +795,7 @@ TEST_P(QuicStreamManagerGroupsTest, TestStreamGroupLimits) {
TEST_P(QuicStreamManagerGroupsTest, TestStreamsCreationInGroupsNoGroup) { TEST_P(QuicStreamManagerGroupsTest, TestStreamsCreationInGroupsNoGroup) {
auto& manager = *conn.streamManager; auto& manager = *conn.streamManager;
conn.transportSettings.maxStreamGroupsAdvertized = 16; conn.transportSettings.advertisedMaxStreamGroups = 16;
manager.refreshTransportSettings(conn.transportSettings); manager.refreshTransportSettings(conn.transportSettings);
// Should throw because no stream groups exist yet. // Should throw because no stream groups exist yet.
@@ -805,7 +805,7 @@ TEST_P(QuicStreamManagerGroupsTest, TestStreamsCreationInGroupsNoGroup) {
TEST_P(QuicStreamManagerGroupsTest, TestStreamsCreationInGroupsWrongNodeType) { TEST_P(QuicStreamManagerGroupsTest, TestStreamsCreationInGroupsWrongNodeType) {
auto& manager = *conn.streamManager; auto& manager = *conn.streamManager;
conn.transportSettings.maxStreamGroupsAdvertized = 16; conn.transportSettings.advertisedMaxStreamGroups = 16;
manager.refreshTransportSettings(conn.transportSettings); manager.refreshTransportSettings(conn.transportSettings);
// Should throw because client stream group id is provided. // Should throw because client stream group id is provided.
@@ -815,7 +815,7 @@ TEST_P(QuicStreamManagerGroupsTest, TestStreamsCreationInGroupsWrongNodeType) {
TEST_P(QuicStreamManagerGroupsTest, TestStreamsCreationInGroupsSuccess) { TEST_P(QuicStreamManagerGroupsTest, TestStreamsCreationInGroupsSuccess) {
auto& manager = *conn.streamManager; auto& manager = *conn.streamManager;
conn.transportSettings.maxStreamGroupsAdvertized = 16; conn.transportSettings.advertisedMaxStreamGroups = 16;
manager.refreshTransportSettings(conn.transportSettings); manager.refreshTransportSettings(conn.transportSettings);
auto groupId = createNextStreamGroup(); auto groupId = createNextStreamGroup();
@@ -838,7 +838,7 @@ TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroupDisabled) {
TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroup) { TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroup) {
auto& manager = *conn.streamManager; auto& manager = *conn.streamManager;
conn.transportSettings.maxStreamGroupsAdvertized = 16; conn.transportSettings.advertisedMaxStreamGroups = 16;
manager.refreshTransportSettings(conn.transportSettings); manager.refreshTransportSettings(conn.transportSettings);
const StreamId peerStreamId = 2; const StreamId peerStreamId = 2;
@@ -850,7 +850,7 @@ TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroup) {
TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroupBadGroupId) { TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroupBadGroupId) {
auto& manager = *conn.streamManager; auto& manager = *conn.streamManager;
conn.transportSettings.maxStreamGroupsAdvertized = 16; conn.transportSettings.advertisedMaxStreamGroups = 16;
manager.refreshTransportSettings(conn.transportSettings); manager.refreshTransportSettings(conn.transportSettings);
const StreamId peerStreamId = 2; const StreamId peerStreamId = 2;
@@ -862,7 +862,7 @@ TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroupBadGroupId) {
TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroupAccounting) { TEST_P(QuicStreamManagerGroupsTest, TestPeerStreamsWithGroupAccounting) {
auto& manager = *conn.streamManager; auto& manager = *conn.streamManager;
conn.transportSettings.maxStreamGroupsAdvertized = 16; conn.transportSettings.advertisedMaxStreamGroups = 16;
manager.refreshTransportSettings(conn.transportSettings); manager.refreshTransportSettings(conn.transportSettings);
StreamId peerStreamId = 2; StreamId peerStreamId = 2;