summaryrefslogtreecommitdiff
path: root/lgc/upload.go
AgeCommit message (Collapse)Author
2024-01-19[Bugfix] Marking Upload LGC as Running Too SoonWill Hawkins
By marking an upload LGC as running earlier than it was actually started meant that there was a possibility that a probe started on that connection before the load-generating upload. That caused a violation of some invariants and caused panics. Signed-off-by: Will Hawkins <[email protected]>
2023-07-25[Feature] Add support for L4SWill Hawkins
Signed-off-by: Will Hawkins <[email protected]>
2023-07-19[Feature] Add extended-stats for uploadsWill Hawkins
Now that tests are run in sequence, it seems like a good idea to support extended statistics in both directions. Fixes #58 h/t @moeller0 Signed-off-by: Will Hawkins <[email protected]>
2023-06-21Major Update/Refactor to Support IETF 02Will Hawkins
Beginning of a release candidate for support for IETF 02 tag of the responsiveness spec.
2023-04-25[Bugfix] Tighten up check for probe connection reuseWill Hawkins
Even with previous fixes it was *still* possible for a self-down probe to have started before the underlying load-generating connection came online (or so it seems!). This patch will move changing the status of an underlying lgc from not-running state to running state even later to eliminate even the smallest possible gap. Re: #47
2023-04-22[Refactor] Move components into separate packagesWill Hawkins
A long-overdue change to split certain packages once smashed into the RPM package into their own package. The resulting code should make it easier for people to navigate the source code. In the process, fixed a bug where a self probe being started on a load-generating connection races with the establishment of the load-generating connection and causes a panic because the self probe is not establishing a connection on an already established connection.