- 31 Aug, 2017 3 commits
-
-
Martin Blix Grydeland authored
Remove the unmap-handling from vsm_refresh_set. Revert bdd70290 "Always munmap(2) segments when we delete them."
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
- 30 Aug, 2017 4 commits
-
-
Dridi Boukelmoune authored
-
Nils Goroll authored
-
Poul-Henning Kamp authored
#include <sys/mman.h> Move them back.
-
Poul-Henning Kamp authored
-
- 29 Aug, 2017 9 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Nils Goroll authored
Related to #2305
-
Poul-Henning Kamp authored
Spotted by: fgs
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
to prevent recursion.
-
Federico G. Schwindt authored
-
- 28 Aug, 2017 10 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
Spotted by: fgs
-
Poul-Henning Kamp authored
Spotted by: fgs
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Instead of having a single mmap(2)'ed file inside which we allocate the necessary chunks, put each chunk in its own file and use two index files (MGR/CHILD) to keep track of them. Major benefits: * You don't need to guess how much VSM space you need at startup. * VSM chunk Identifier (and therefore VSC counter names) are unlimited length. Minor benefits: * VSM API has simpler and explainable semantics now. * The bogo-you-didnt-guess-right-malloc-VSM allocations are gone. * -t argument moves up/down to VSM level and works the same through-out. * VSM/VUT utils now stay attached even if the MGT process restarts. Some relatively minor adjustments are still to come before the VSM API is frozen and the .map file finalized for the release.
-
Nils Goroll authored
Previously, we could run out of stack handling stack overflows, leaving users with unspecific SIGSEGV crashes and no panic message. By providing a single alternative stack exclusively for SIGSEGV handling where sigaltstack() is available, we increase chances for our signal handler to finish successfully. In particular, this will make it easier to diagnose stack overflows by comparing the failing address with the stack info from the panic output. This could be further improved by giving advise to increase thread_pool_stack if si_addr is near the stack boundaries. c00057.vtc now triggers a stack overflow instead of raising a SIGSEGV. Merges #2396
-
Nils Goroll authored
it was already used for more than SIGSEGV, so we should output the actual signal description.
-
Dridi Boukelmoune authored
For HitMiss and HitPass, only show the remaining TTL. Seeing these values should help debugging of timing-sensitive transactions. The grace and keep periods are absolute, but the TTL is the remaining time relative to the current request. Same as obj.{ttl,grace,keep} variables in VCL.
-
- 24 Aug, 2017 4 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
- 23 Aug, 2017 1 commit
-
-
Federico G. Schwindt authored
The former is work in progress.
-
- 22 Aug, 2017 2 commits
-
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
-
- 21 Aug, 2017 3 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
- 19 Aug, 2017 4 commits
-
-
Federico G. Schwindt authored
This is available after vcl_hash{}. Tests will follow.
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-