1. 04 Oct, 2021 4 commits
    • Martin Blix Grydeland's avatar
      Declare anonymous structs in VSC header files · 43c8e8dd
      Martin Blix Grydeland authored
      Declare anonymous vsmw_cluster and vsc_seg structs in VSC header
      files. This is to silence errors when the header file is used in other
      contexts that don't know about these structs.
      43c8e8dd
    • Martin Blix Grydeland's avatar
      Build VSC generated sources in lib/libvsc · b2d840cf
      Martin Blix Grydeland authored
      This is to resolve the chicken and egg problem of the VSC headers being
      generated only once bin/varnishd is built, while they are used in several
      VMODs and libraries.
      
      This moves the generation of the VSC .c and .h header files to a directory
      in lib that can be built earlier than its dependencies.
      
      Also Don't AC_SUBST the vsc files. The complete list of vsc files is known
      and listed in the .am file when automake is run, so there is no need to
      have configure.ac help with making lists.
      b2d840cf
    • Poul-Henning Kamp's avatar
      Minor polish · 99f8560e
      Poul-Henning Kamp authored
      99f8560e
    • Poul-Henning Kamp's avatar
      Whitespace OCD · 3aae2337
      Poul-Henning Kamp authored
      3aae2337
  2. 29 Sep, 2021 6 commits
  3. 28 Sep, 2021 5 commits
  4. 27 Sep, 2021 1 commit
  5. 25 Sep, 2021 1 commit
    • Nils Goroll's avatar
      Move struct storage definition to storage_simple.h · b6fef8a4
      Nils Goroll authored
      Use of SML is supported by the storage API though the sml_* function
      pointers.
      
      Yet, like struct object, struct storage is part of the simple storage
      (sml) implementation and does not belong to the storage API. Storage
      not using SML (that is, code which does not include storage_simple.h)
      should not be concerned with struct storage.
      b6fef8a4
  6. 24 Sep, 2021 1 commit
  7. 23 Sep, 2021 1 commit
    • Dridi Boukelmoune's avatar
      vtc: Another c69 and c93 stabilization attempt · ef91cff5
      Dridi Boukelmoune authored
      Even thought the first rxresp implies that the backend fetch must have
      completed, it is still possible to observe a streaming hit.
      
      Since resp.is_streaming merely looks at the presence of a boc, and not
      whether its state is lower than FINISHED, waiting until we see the fetch
      end in the logs and forcing a new client session should reduce the race
      window in those test cases.
      
      We could also try to settle on the value of resp.is_streaming when we
      hit an object in the cache or resume from a backend fetch and change the
      semantic to whether resp was streaming when VCL entered the subroutine.
      
      By that I mean, with a proper check of the boc state.
      ef91cff5
  8. 22 Sep, 2021 6 commits
  9. 21 Sep, 2021 1 commit
  10. 20 Sep, 2021 12 commits
  11. 16 Sep, 2021 1 commit
  12. 15 Sep, 2021 1 commit