- 31 Aug, 2020 20 commits
-
-
Dridi Boukelmoune authored
Proving that this always needed for use cases dealing with workspace reservations. Well, almost always, for now vmod_vtc and the panic subsystem are left alone.
-
Dridi Boukelmoune authored
And add a companion function WS_ReservationSize(). This makes it explicit that accessing the workspace front pointer is only valid for reservations, and also informs you whether you are in the middle of a reservation, which would be helpful for assertions.
-
Dridi Boukelmoune authored
Initially caught by wssan from #3320.
-
Dridi Boukelmoune authored
It may predate the use of a workspace reservation, and is ultimately redundant. Originally from #3320.
-
Dridi Boukelmoune authored
There is otherwise no valid use case to peek inside the workspace. Only vmod_blob would grab the front pointer before making its reservation, but ultimately grabbing the front pointer because it needs it for a reservation, proving the point. Initially caught by wssan from #3320.
-
Dridi Boukelmoune authored
Unlike WS_Alloc() it fills the allocated space with the result, which should be considered constant at this point. And on top of that it's a constant string and shouldn't be a void pointer.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Nils Goroll authored
up to d0a89676
-
Poul-Henning Kamp authored
-
Dridi Boukelmoune authored
Required fields work like inclusion filters, except that not matching them doesn't have any consequence if no filter matched. They also take precedence over regular filters. Fixes #3394
-
Dridi Boukelmoune authored
They map directly to VSC 'I' and 'X' arguments.
-
Dridi Boukelmoune authored
And simplify the 'f' argument handling.
-
Dridi Boukelmoune authored
Instead we now have a single list that works on a first-match basis, slightly changing the previous outcome where all exclusions were checked before inclusions as illustrated by the u5 VTC. To add insult to the injury the precedence of exclusive patterns over inclusive patterns was documented backwards.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
It is not limited to varnishstat.
-
Poul-Henning Kamp authored
concept, which will become more and more important.
-
Emanuele Rocca authored
Uncacheable and shortlived objects end up in transient memory. Add two counters to track both type of responses separately.
-
- 24 Aug, 2020 3 commits
-
-
Guillaume Quintard authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 19 Aug, 2020 1 commit
-
-
Guillaume Quintard authored
-
- 18 Aug, 2020 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 17 Aug, 2020 2 commits
-
-
Nils Goroll authored
This avoids a bogus message Could not rmdir 'vcl_...': Directory not empty
-
Poul-Henning Kamp authored
-
- 15 Aug, 2020 1 commit
-
-
Poul-Henning Kamp authored
-
- 12 Aug, 2020 5 commits
-
-
Nils Goroll authored
Ref 904659a1 1594037c
-
Poul-Henning Kamp authored
For dynamic allocations use: VSB_new_auto() + VSB_destroy() For preexisting buffers use: VSB_init() + VSB_fini() VSB_new + VSB_delete are deprecated.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 10 Aug, 2020 1 commit
-
-
Poul-Henning Kamp authored
clear for static analysis tools what goes on." This reverts commit 36225f2e.
-
- 07 Aug, 2020 5 commits
-
-
Nils Goroll authored
Try to read into the buffer in one go. closes #3366
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
':' base64(blob) ':'
-