1. 15 Sep, 2020 3 commits
  2. 14 Sep, 2020 14 commits
  3. 11 Sep, 2020 8 commits
  4. 10 Sep, 2020 4 commits
  5. 09 Sep, 2020 3 commits
  6. 08 Sep, 2020 2 commits
  7. 07 Sep, 2020 5 commits
    • Dridi Boukelmoune's avatar
      cli: Document more heredoc pitfalls · c31d071e
      Dridi Boukelmoune authored
      c31d071e
    • Dridi Boukelmoune's avatar
      vtc: Test case for #3402 · 9d8cfbee
      Dridi Boukelmoune authored
      9d8cfbee
    • delthas's avatar
      vbe: Update the poll timeout before polling-reading in backend probes · 4e7d6633
      delthas authored
      Varnish uses a global per-probe timeout for backend probes. When reading
      the backend response, Varnish tries to poll and read in a loop, until a
      poll timeouts, the streams EOFs or there is an error.
      
      The poll is supposed to timeout when the per-probe timeout ends. This is
      currently setup so that `t_end` is the deadline for the probe, set when
      the function starts, then the poll waits until `t_end`.
      
      Previously, the poll timeout was never updated, and was always set to
      `t_end - t_now` without updating `t_now`, which means that it was
      effectively a between-bytes timeout instead of a proper per-probe
      timeout.
      
      This fixes this issue by updating `t_now` before updating the
      `t_end - t_now` timeout so that the timeout passed to poll effectively
      corresponds to a deadline of `t_end`.
      
      See the issue fixed by this commit for more details.
      
      Fixes: #3402
      4e7d6633
    • Poul-Henning Kamp's avatar
      Constify · ba98c093
      Poul-Henning Kamp authored
      ba98c093
    • Poul-Henning Kamp's avatar
      Return Flexelint to sanity wrt. Reserved WSs. · fe8602b4
      Poul-Henning Kamp authored
      Give WS_Reservation() the same "always return non-NULL or assert"
      semantics WS_Front() had because literally every single caller which
      uses the ->f pointer fails to check for NULL.
      
      Introduce a new internal WS_IsReserved() for use in the asserts
      which check if a reservation is active, but which doesn't otherwise
      care for the ->f pointer, and the single instance of non-WS code
      which (possibly) legitimatly does variant processing depending on
      the reservation state.
      fe8602b4
  8. 05 Sep, 2020 1 commit
    • Pål Hermunn Johansen's avatar
      Document correctly vcl_hit built-in VCL · 7872e817
      Pål Hermunn Johansen authored
      It has been a while since the built-in vcl_hit changed, and this
      updates the user guide.
      
      Since 6.0.1 we have had the corresponding change in TTL, grace, keep
      change, and this is also mentioned.
      7872e817