1. 15 Sep, 2022 5 commits
  2. 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
  3. 07 Sep, 2022 3 commits
  4. 06 Sep, 2022 1 commit
  5. 05 Sep, 2022 6 commits
  6. 01 Sep, 2022 1 commit
  7. 31 Aug, 2022 1 commit
  8. 30 Aug, 2022 7 commits
  9. 29 Aug, 2022 11 commits
  10. 26 Aug, 2022 2 commits
    • Dridi Boukelmoune's avatar
      cocci: Make isomorphisms actually work · dab8e4ac
      Dridi Boukelmoune authored
      It turns out declaring typedefs in coccinelle works better with the
      typedef keyword. Reusing the same keyword for the same purposes seems
      so obvious in hindsight.
      
      What happened before was that a generic type would be created, making
      VCL_BOOL or VCL_VOID match virtually any type, completely defeating
      the isomorphism purpose. With this out of the way, we can actually
      resume the effort of adding more typedefs.
      
      To summarize:
      
      - we should declare a typedef as an isomorphism
      - we should define macros as such
      
      I'm considering renaming tools/coccinelle/vdef.h to varnish.h to match
      the varnish.iso file name and wrapping the README instructions in a new
      shell script.
      dab8e4ac
    • Dridi Boukelmoune's avatar
      Revert "Swap isomorphism subjects" · 2af77a57
      Dridi Boukelmoune authored
      This reverts commit c722eb77.
      
      It didn't change anything and it certainly didn't fix anything either.
      2af77a57