1. 05 Feb, 2019 7 commits
    • Nils Goroll's avatar
      improve busyobj panic · d4ff5c55
      Nils Goroll authored
      For backend requests, we do not have the thread local storage of the
      client thread available, so trq.req will normally be (nil).
      
      Dump the busyobj back pointers to req/sess/wrk to maximize the
      usefulness of panics.
      
      Also reorder the panic by struct busyobj and add some more members
      which may or may not be useful (but when we find out, it is likely
      too late).
      
      Also move the vmod list dump to the top level.
      
      Noticed when trying to understand if #2667 was also a stack overflow
      in the context of #2817
      
      Conflicts:
      	bin/varnishd/cache/cache_panic.c
      d4ff5c55
    • Poul-Henning Kamp's avatar
      Allow BOOL [!=]= BOOL comparisons · 16033c28
      Poul-Henning Kamp authored
      Fixes: 	#2809
      16033c28
    • Nils Goroll's avatar
      Improve argstruct test coverage · 06425c23
      Nils Goroll authored
      Related to #2810
      
      Conflicts:
      	lib/libvmod_debug/vmod.vcc
      06425c23
    • Nils Goroll's avatar
      polish blob.same and blob.equal · 5fdbd095
      Nils Goroll authored
      If two blob pointers compare equal, the blobs are both the same and
      equal - both being NULL is implied.
      5fdbd095
    • Nils Goroll's avatar
      changelog tlc · 0e3bcf7d
      Nils Goroll authored
      will continue looking backwards from 79687f13
      
      Conflicts:
      	doc/changes.rst
      0e3bcf7d
    • Nils Goroll's avatar
      lost commit from ee9e0f6e · d2ef8217
      Nils Goroll authored
      d2ef8217
    • Nils Goroll's avatar
      promote vtree.h to vmod include · 7cf20258
      Nils Goroll authored
      Now that we include it in cache.h, it is required by vmods
      
      Ref #2813
      7cf20258
  2. 06 Nov, 2018 5 commits
    • Pål Hermunn Johansen's avatar
      Prepare for 6.0.2 · 0458b54d
      Pål Hermunn Johansen authored
      0458b54d
    • Nils Goroll's avatar
      For warmup/rampup, only consider healthy backends · 177e40e8
      Nils Goroll authored
      For healthy == IGNORE, we return before the call to shard_next(), so
      at this point we do want to consider health state - and it makes
      absolutely no sense to give up a healthy backend in favor of an un-
      healthy one anyway.
      
      Fixes #2823
      177e40e8
    • Nils Goroll's avatar
      default thread_pool_watchdog == default cli_timeout · 33c07e1c
      Nils Goroll authored
      Avoid (potential) issues due to the monotonic clock not advancing for ~10
      seconds such as for virtual machine snapshots or migrations.
      
      In such a scenario, we would kill a child after cli_timeout anyway, so
      using the same timeout by default for the watchdog also should reduce
      the additional risk implied by it.
      
      Ref	#2814
      33c07e1c
    • Guillaume Quintard's avatar
      Fix gensequences for BusyBox awk · 1262e253
      Guillaume Quintard authored
      I never thought that I'd have to fix a string concatenation problem in
      a BusyBox awk program to generate VT100 code in a container, but here we
      are:
      
      echo | awk 'END {print "foo" "" ++a, "foo" ++a}'
      
      should output "foo0 foo1", and for all the ?awk I tested, it does,
      except for BusyBox awk who thought funny to output "0 foo1", breaking the
      teken_state.h file.
      1262e253
    • Nils Goroll's avatar
      fix VRT_priv_task for calls from vcl_pipe {} and test for it · 2f883b15
      Nils Goroll authored
      Fixes #2820
      
      Conflicts:
      	bin/varnishtest/tests/v00041.vtc
      2f883b15
  3. 04 Nov, 2018 1 commit
  4. 16 Oct, 2018 27 commits