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

Use finalWriteOffset for stream bytes sent

Reviewed By: JunqiWang

Differential Revision: D46663584

fbshipit-source-id: 1b22eb90501a9b904c17818991d01e5a0fbf2734
This commit is contained in:
Crystal Jin
2023-06-13 08:16:16 -07:00
committed by Facebook GitHub Bot
parent 99f786c58f
commit 0fd6ba7f78
5 changed files with 2 additions and 15 deletions

View File

@@ -261,7 +261,7 @@ class QuicSocket {
// Total number of 'new' stream bytes sent on this stream.
// Does not include retransmissions of stream bytes.
uint64_t newStreamBytesSent{0};
folly::Optional<uint64_t> streamBytesSent{0};
// Total number of stream bytes received on this stream.
folly::Optional<uint64_t> streamBytesReceived{0};

View File

@@ -3510,7 +3510,7 @@ QuicTransportBase::getStreamTransportInfo(StreamId id) const {
bool(stream->lastHolbTime),
packets,
stream->streamLossCount,
stream->newStreamBytesSent,
stream->finalWriteOffset,
stream->finalReadOffset};
}

View File

@@ -675,7 +675,6 @@ void updateConnection(
maybeWriteDataBlockedAfterSocketWrite(conn);
conn.streamManager->addTx(writeStreamFrame.streamId);
newStreamBytesSent += writeStreamFrame.len;
stream->newStreamBytesSent += writeStreamFrame.len;
}
conn.streamManager->updateWritableStreams(*stream);
streamBytesSent += writeStreamFrame.len;

View File

@@ -541,9 +541,6 @@ TEST_F(QuicTransportFunctionsTest, TestUpdateConnectionPacketRetrans) {
// total = 48
EXPECT_EQ(conn->lossState.totalStreamBytesSent, 48); // sum(len)
EXPECT_EQ(stream1->newStreamBytesSent, 12);
EXPECT_EQ(stream2->newStreamBytesSent, 12);
// totalNewStreamBytesSent: just sum(len)
EXPECT_EQ(conn->lossState.totalNewStreamBytesSent, 24);
EXPECT_EQ(
@@ -734,10 +731,6 @@ TEST_F(
// total = 66
EXPECT_EQ(conn->lossState.totalStreamBytesSent, 66); // sum(len)
EXPECT_EQ(stream1->newStreamBytesSent, 12);
EXPECT_EQ(stream2->newStreamBytesSent, 12);
EXPECT_EQ(stream3->newStreamBytesSent, 13);
// totalNewStreamBytesSent: just sum(len)
EXPECT_EQ(conn->lossState.totalNewStreamBytesSent, 37);
EXPECT_EQ(

View File

@@ -315,7 +315,6 @@ struct QuicStreamState : public QuicStreamLike {
retransmissionBufMetas = std::move(other.retransmissionBufMetas);
lossBufMetas = std::move(other.lossBufMetas);
streamLossCount = other.streamLossCount;
newStreamBytesSent = other.newStreamBytesSent;
}
// Connection that this stream is associated with.
@@ -485,10 +484,6 @@ struct QuicStreamState : public QuicStreamLike {
uint64_t streamLossCount{0};
// Total number of 'new' stream bytes sent on this stream.
// Does not include retransmissions of stream bytes.
uint64_t newStreamBytesSent{0};
/**
* Insert a new WriteBufferMeta into lossBufMetas. If the new WriteBufferMeta
* can be append to an existing WriteBufferMeta, it will be appended. Note