1. 10 Oct, 2022 5 commits
  2. 15 Sep, 2022 8 commits
  3. 12 Sep, 2022 3 commits
    • Nils Goroll's avatar
      Fodder for #3844 discussion · eb7004aa
      Nils Goroll authored
      eb7004aa
    • Dridi Boukelmoune's avatar
      changes: Mention #3841 · 6b5ad52f
      Dridi Boukelmoune authored
      6b5ad52f
    • Lachlan Abbott's avatar
      tranport: Increment MAIN.client_req exactly once · 20d356b3
      Lachlan Abbott authored
      When a request comes back from the waiting list, it is accounted for in
      the client_req counter, despite not being a new request. To avoid the
      spurious increments, a request is counted only after leaving the state
      machine for good. This has no effect on when the client_req increment
      becomes visible since it is part of the "wrk" group in the first place.
      
      In 2e66e0b9 the client_req increment was
      moved from the request state machine (R_STP_TRANSPORT) to individual
      transport. This patch can't be reverted because shortly aftwerwards the
      ESI transport changed in 2c59afe2 and
      now runs the R_STP_TRANSPORT step and the client_req counter does not
      count sub-requests.
      
      Refs 2e66e0b9
      Refs 2c59afe2
      20d356b3
  4. 07 Sep, 2022 3 commits
  5. 06 Sep, 2022 1 commit
  6. 05 Sep, 2022 6 commits
  7. 01 Sep, 2022 1 commit
  8. 31 Aug, 2022 1 commit
  9. 30 Aug, 2022 7 commits
  10. 29 Aug, 2022 5 commits
    • Nils Goroll's avatar
      Bitmap checks to return boolean values · aecd1383
      Nils Goroll authored
      Stumpled over (unsigned:1)var = FEATURE(...) not being true
      when it should have been...
      
      Related: We might want to remove some redundancy from common_param.h...
      aecd1383
    • Nils Goroll's avatar
      Formalize flags which exist for req and bereq · f47db417
      Nils Goroll authored
      Motivated by and in preparation of #3826
      f47db417
    • Nils Goroll's avatar
      Refactor bereq/beresp flag tables · 9f996c1f
      Nils Goroll authored
      The filter check does not make sense in the context of bereq
      and the macros became overloaded with two different cases.
      
      Motivated by and in preparation of #3826
      9f996c1f
    • Nils Goroll's avatar
      Macro housekeeping · 4b1aa9ac
      Nils Goroll authored
      4b1aa9ac
    • Dridi Boukelmoune's avatar
      wrk: Give bgfetch tasks the lowest priority · d5b75354
      Dridi Boukelmoune authored
      The goal is to prevent grace mode from adding load to a saturated
      Varnish server.
      
      A background fetch entering the queue will block the client task that
      triggerred it until it starts its execution, and reaches the point
      where it no longer needs to hold onto its req.
      
      On a saturated system this can result in significant client latency
      despite a grace hit. A stale object can be served until the end of its
      grace period, at which point a regular fetch would be attempted, and
      eligible to queuing if that is still necessary.
      
      This turns the Pool_Task() failure dead branch from VBF_Fetch() into a
      reachable one.
      d5b75354