- 07 Jul, 2015 10 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Based on patch from: Dridi
-
Lasse Karstensen authored
There is potential for improvement in this whole documentation build business of ours.
-
Lasse Karstensen authored
The amount of output does (did) not correspond with the importance of this task. Now at least we'll see the warnings clearly.
-
Lasse Karstensen authored
I think it makes sense to ship a built HTML copy in the tarball, as well as the RST sources. The old cleanup code was a tad eager and made phk miss his svg. Hopefully this way is a bit more future proof. automake is our friend. We might have to update some packaging files later on. (and perhaps the git push hook.)
-
Federico G. Schwindt authored
Partially from minusf via github
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
I have not added any other lock-order reversals.
-
Poul-Henning Kamp authored
Give the backend tcp-pools their own lock class instead of mixing them up with the backend lock class.
-
- 06 Jul, 2015 6 commits
-
-
Poul-Henning Kamp authored
held over Wait_Enter() processing, and that makes it impossible for the code using the waiter to avoid one deadlock or another. Depending on what the call-back code does, this may increase or decrease contests for the waiters mutex.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Lasse Karstensen authored
-
Lasse Karstensen authored
This output was very wide and hard to get any sense out of without actually reading it closely. The things you are interested in, typically counter name, description and value, are now on separate lines. In addition the output should now fit nicely on any VT100 terminals in 80 character mode, I'm sure there are some still in use somewhere. JSON document layout (key names, hierarchy) is the same as before.
-
Dridi Boukelmoune authored
-
- 30 Jun, 2015 1 commit
-
-
Poul-Henning Kamp authored
(implicit) CLI lock.
-
- 29 Jun, 2015 8 commits
-
-
Poul-Henning Kamp authored
Various white-space fixes
-
Martin Blix Grydeland authored
Do not assert if the transient stevedore fails to provide storage for the synth body. Log an SLT_Error record when failing on out of storage. Document that synth objects are created on transient storage. Fix an objcore leak that would come if we failed to create the object. Fixes: #1740
-
Poul-Henning Kamp authored
-
Nils Goroll authored
We intentionally provoke an early wrap of our segment_n unsigned int. The previous code is fine according to http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1570.pdf "A computation involving unsigned operands can never overflow...", but nevertheless we don't want to trigger Flexelint warnings. Thanks to Dag Haavi Finstad for digging the ISO standards url.
-
Poul-Henning Kamp authored
Might be relevant to #1753
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Strengthen another assert for increased safety. Fixes: #1749
-
Dridi Boukelmoune authored
-
- 27 Jun, 2015 1 commit
-
-
Nils Goroll authored
-
- 26 Jun, 2015 2 commits
-
-
Nils Goroll authored
Safe a couple of needless calls to vslc_vsm_check when we know that there are no new records and this no need to check shm references / the next cursor.
-
Nils Goroll authored
vsl sequence and segment updates didn't happen atomically, so vslc_vsm_check could report spurious overruns. Replace sequence and segment index with a counter (segment_n), which always increments (with overflow after UINT_MAX). The actual segment index will be segment_n % VSL_SEGMENTS. Overrun detection by calculation of the difference between two segment numbers becomes simple and safe because we only ever access/update a single integer. Update the shared memory log head. (struct VSLC_ptr).priv is now the the equivalent of segment_n from the reader side. It gets initialized once and is maintained independently. Patch prepared in collaboration with Martin Blix Grydeland <martin@varnish-software.com> Fixes: #1747
-
- 24 Jun, 2015 12 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
properly send any cached req.body along (this didn't work before). This also makes struct vbc an entirely internal affair in cache_backend, as it (probably) should be.
-
Poul-Henning Kamp authored
the HTTP1 code.
-
Poul-Henning Kamp authored
does not pollute the http1 code.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
rid of it entirely.
-
Poul-Henning Kamp authored
stolen. This should make it less tempting to do illadvised things.
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-