- 05 Oct, 2017 11 commits
-
-
Nils Goroll authored
We use an implicit rule to tell make how to turn vsc into c and manually define the vsc files in Makefile.am. The implicit rule tells automake to add .vsc to SUFFIXES, which in turn allows us to add the actual vscs to varnishd_SOURCES. To avoid triple configuration of the list of built VSC .c and .h files, we generate these in configure. AC_SUBSTing files into _SOURCES is forbidden by autoconf for a good reason: Adding sources to the build should remain an explicit process to avoid accidentally compiling in code just because someone had files with a magic name lying around. As the implicit .vsc -> .c rule does not allow for additional dependencies, we add in the dependency to vsctool using the auto-generated list of c files. BUILT_SOURCES is used to ensure that, for default make targets, headers generated from vscs are always present before the actual varnishd sources are being build, of which some depend on vsc headers. For subsequent builds, include dependency tracking takes over. The Makefile rules are deliberately simple to hopefully cover all make flavours available on the planet. Notice that, for example, if we limited ourselves to gmake, we could use much simpler substitution rules to generate VSC_GEN_C and _H instead of the de-tour via configure. Portability is also the reason for renaming all vsc files.
-
Poul-Henning Kamp authored
recycle connections between protocols.
-
Poul-Henning Kamp authored
-
Nils Goroll authored
Should fix distcheck someone(tm) might revisit this again later
-
Nils Goroll authored
-
Nils Goroll authored
Otherwise we might see garbled output files
-
Nils Goroll authored
StringIO does not exist any more in python3, yet requiring 2.7 would not pave the path forward, so try to be compatible with both. Works for me on Python 2.7.9 and Python 3.4 I would appreciate if someone more fluent in serpentinous programming language reviewed and/or rewrote this.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 04 Oct, 2017 13 commits
-
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
These are versions of H2_Send_Get/H2_Send_Rel that can be called while already holding the lock.
-
Dag Haavi Finstad authored
Maintain stream 0 window limits via h2->req0.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
****heads in the gcc&llvm projects who cannot cooperate on usability features ? Fixes #2449
-
- 03 Oct, 2017 4 commits
-
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
This commit enforces that a HEADERS frame without an END_HEADERS flag must be followed by a CONTINUATION frame on the same stream. Sending interleaved/out of sequence header or continuation frames will now be treated as a PROTOCOL_ERROR, as per rfc7540. This also fixes the panics seen in #2387. Fixes: #2387
-
Dridi Boukelmoune authored
-
- 02 Oct, 2017 10 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
Remove duplication to some extent by moving common return keywords to a separate paragraph. Add fail and vcl(label) keywords Fix some typos
-
Nils Goroll authored
-
Nils Goroll authored
Since we decoupled the client and backend side, restarts are completely unrelated to backend requests. Related to #2405
-
Nils Goroll authored
req->restarts only gets incremented in cnt_restart, so it will never exceed max_restarts here. Related to #2405
-
Nils Goroll authored
max_restarts is the number of allowed restarts Related to #2405
-
Poul-Henning Kamp authored
-
Dag Haavi Finstad authored
-
Poul-Henning Kamp authored
-
- 28 Sep, 2017 2 commits
-
-
Dridi Boukelmoune authored
-
Nils Goroll authored
-