- 18 Oct, 2023 13 commits
-
-
Dridi Boukelmoune authored
Noticed while porting #3998 to the 6.0 branch with a varnishtest more sensitive to timing.
-
Dridi Boukelmoune authored
With #3998 we need to ensure streams are not going to skip vcl_recv if reset faster than reaching this step for the request task. The alternative to prevent the vcl_req_reset feature from interfering is to simply disable it.
-
Dridi Boukelmoune authored
The error check is not performed in a critical section to avoid contention, at the risk of not seeing the error until the next transport poll.
-
Dridi Boukelmoune authored
Once a client is reportedly gone, processing its VCL task(s) is just a waste of resources. The execution of client-facing VCL is intercepted and an artificial return(fail) is returned in that scenario. Thanks to the introduction of the universal return(fail) proper error handling and resource tear down is already in place, which makes this change safe modulus unknown bugs. This adds a circuit breaker anywhere in the client state machine where there is VCL execution. A new Reset time stamp is logged to convey when a task does not complete because the client is gone. This is a good complement to the walk away feature and its original circuit breaker for the waiting list, but this has not been integrated yet. While the request is technically failed, it won't increase the vcl_fail counter, and a new req_reset counter is incremented. This new behavior is guarded by a new vcl_req_reset feature flag, enabled by default. Refs #3835 Refs 61a15cbf Refs e5efc2c8 Refs ba54dc91 Refs 6f50a00f Refs b8816994
-
Dridi Boukelmoune authored
The goal is for top-level transports to report whether the client is still present or not.
-
Dridi Boukelmoune authored
It was particularly hard to follow once we reach client c3.
-
Nils Goroll authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
-
Dag Haavi Finstad authored
Only RST frames received earlier than this duration will be considered rapid.
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
This adds parameters h2_rst_allowance and h2_rst_allowance_period, which govern the rate of which we allow clients to reset h/2 streams. If the limit is exceeded the connection is closed. Mitigates: #3996
-
Nils Goroll authored
-
- 16 Oct, 2023 1 commit
-
-
Simon Stridsberg authored
-
- 21 Sep, 2023 1 commit
-
-
Dridi Boukelmoune authored
Refs #3984
-
- 20 Sep, 2023 3 commits
-
-
Simon Stridsberg authored
-
Simon Stridsberg authored
-
Dridi Boukelmoune authored
Closes #3984
-
- 19 Sep, 2023 4 commits
-
-
Dridi Boukelmoune authored
Refs #3984
-
Dridi Boukelmoune authored
Refs #3984
-
Dridi Boukelmoune authored
Refs #3984
-
Nils Goroll authored
Ref 5df6f8d4
-
- 15 Sep, 2023 3 commits
-
-
Simon Stridsberg authored
-
Nils Goroll authored
Remove an empty section left after 2d7c601b as noticed by Dridi.
-
Nils Goroll authored
from Dridi via email
-
- 14 Sep, 2023 4 commits
-
-
Nils Goroll authored
Remove boldface and XXXes which were intended to be removed before release.
-
Nils Goroll authored
-
Geoff Simmons authored
Restructured so that: * 'Upgrading' is limited to work that has to be done to upgrade from a current deployment to the new version. * 'Changes' is a comprehensive, user-level description of changes and new features. Conflicts: doc/sphinx/whats-new/changes-trunk.rst doc/sphinx/whats-new/index.rst doc/sphinx/whats-new/upgrading-trunk.rst
-
Nils Goroll authored
-
- 13 Sep, 2023 1 commit
-
-
Dridi Boukelmoune authored
-
- 12 Sep, 2023 2 commits
-
-
Nils Goroll authored
before some lawyer comes along to tell us that we better have had this to not forfeit any claims or lose entitlements. (phk, I know your opinion about this and I hope you are right)
-
Nils Goroll authored
If you have feedback, additions or corrections, please prodive/commit them before next Thursday, September 14, when I will continue to work on release documentation unless someone else does it.
-
- 05 Sep, 2023 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 04 Sep, 2023 2 commits
-
-
Guillaume Quintard authored
-
Dridi Boukelmoune authored
-
- 01 Sep, 2023 3 commits
-
-
Nils Goroll authored
-
Asad Sajjad Ahmed authored
Signed-off-by:
Asad Sajjad Ahmed <asadsa@varnish-software.com>
-
Nils Goroll authored
-
- 30 Aug, 2023 1 commit
-
-
Poul-Henning Kamp authored
-