[roll] Roll fuchsia [netstack3] Introduce SACK recovery counters Add counters related to SACK recovery. Whenever we enter in loss recovery, tell the caller which recovery mode was entered so the counters can be incremented accordingly. To avoid peeking back into CongestionControls state to increment counters, we now return the LossRecoveryMode from CongestionControl::poll_send. This also eliminates an ambiguous situation where LossRecovery is set, but we're not yet counting retransmitted because we're counting duplicate ACKs, for example. While I'm here: - Improve the semantics around the retransmit counters: -- Retransmits count every frame sent before SND.MAX. These should increment post RTO until we hit SND.MAX again. -- SlowStartRetransmits count every retransmitted frame (before SND.MAX) while congestion control says it's in slow start. - Add a duplicate ACK counter. Original-Bug: 42078221 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1242088 Original-Revision: 8c16f9cc04c01badc3eff2d8109978ab57287f6a GitOrigin-RevId: a99296dfec2d881b4b81e6ce025ab34ef6d58c4a Change-Id: Iac4d90f113fa1c4bdd1a439076dc4c71735f950e
This repository contains Fuchsia's Global Integration manifest files.
All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.
Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party.