- 09 Mar, 2018 1 commit
-
-
Geoff Simmons authored
-
- 08 Mar, 2018 3 commits
-
-
Guillaume Quintard authored
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
-
- 06 Mar, 2018 1 commit
-
-
Dridi Boukelmoune authored
-
- 08 Mar, 2018 8 commits
-
-
Geoff Simmons authored
-
Dag Haavi Finstad authored
-
Geoff Simmons authored
-
Geoff Simmons authored
-
Poul-Henning Kamp authored
Spotted by: dridi
-
Poul-Henning Kamp authored
-
Geoff Simmons authored
-
Poul-Henning Kamp authored
the tcp-pool, and implement the tcp-pool with it. It should now be trivial to implement other pools, for instance UDS using this. Filenames subject to change still (s/tcp_pool/conn_pool/ ?)
-
- 07 Mar, 2018 9 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Geoff Simmons authored
This anticipates some features planned for 6.0 that are presently not yet implemented: - UDS requires VCL 4.1. - VCL variables local.socket and local.endpoint
-
Geoff Simmons authored
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
On reception of a SETTINGS frame with a new value for INITIAL_WINDOW_SIZE, we also need to adjust the flow-control window for any active streams. rfc7540, section 6.9.2
-
Nils Goroll authored
Ref: 63807dd2 Found while working on https://code.uplex.de/uplex-varnish/varnishevent
-
Dag Haavi Finstad authored
-
- 06 Mar, 2018 15 commits
-
-
Poul-Henning Kamp authored
-
Nils Goroll authored
the section/subsection/subsubsection structure was broken. Regarding the 304 and beresp.ttl / beresp.grace / beresp.keep I am missing a fourth level, input welcome.
-
Nils Goroll authored
Feel free to improve further!
-
Nils Goroll authored
in ban_lurker_test_ban() we remove completed bans from the obans list so the ban list tail might not be present in the obans list. To ensure that we stop at the tail, we now find our obans iteration termination ban walking the bans list backwards until we find an active ban, the head or the first obans element. In the latter two cases we are done. If there are any bans left to mark completed, the last active ban must be contained in the obans list so we should terminate correctly. Fixes #2556
-
Nils Goroll authored
-
Dridi Boukelmoune authored
Closes #2598
-
Nils Goroll authored
Fixes #2597 Merges #2600 slightly modified
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
-
Poul-Henning Kamp authored
depends on the client-varnish connection happening over 127.0.0.1. Fake it for jails and IPv6-oid hosts.
-
- 05 Mar, 2018 3 commits
-
-
Nils Goroll authored
We introduce a shard_param object to hold the shard director lookup parameters which until now could only be passed to the .backend() method. By associating a parameter object with a shard director, we enable LAZY lookups as with the other directors. Parameter objects are defined with VCL scope (normal vmod objects), but can be overridden per backend request using a task priv. We use the same concept to carry shard.backend() parameters to vdi resolve for LAZY mode: They get saved in a per-director task scope parameter object. Each object points to another object providing defaults for values which are not defined. Actual resolution of the various parameter objects does not happen before they are used to allow changing them independently (ie, shard .backend() parameters have precedence over an associated parameter object, which by itself can be overridden). Overview of parameter objects (pointers are alternatives) shard() director shard_param() object default praram ---------------------------------> vmod static VCL obj / -> .param -+---------> VCL obj / _ .default -------- /| / ^ / | / / .default / -------------> TASK priv / / / .default ----------------------------- TASK priv
-
Nils Goroll authored
-
Poul-Henning Kamp authored
-