1. 12 Oct, 2021 5 commits
  2. 11 Oct, 2021 3 commits
  3. 05 Oct, 2021 1 commit
  4. 04 Oct, 2021 7 commits
    • Nils Goroll's avatar
      flexelinting · 4fba40ba
      Nils Goroll authored
      Info 776 (Possible truncation of addition): I found no better way than
      using an additional size_t argument. This triggered a subsequent
      warning about an out-of-bounds access, which could be silenced with
      additional assertions on nac to be large anough such that av[ac] was
      not out of bounds.
      
      Warning 429: Custodial pointer 'av' (line 60) has not been freed or
      returned:
      
      In other cases, the argument vector comes from VAV_Parse() which
      flexelint apparently can't follow along, yet memory for a VAV is also
      allocated and never freed (see also bottom of STV_Config()).
      
      In this case I found no better way than to silence flexelint.
      4fba40ba
    • Nils Goroll's avatar
      sync flexelent with b2d840cf · 64aa9275
      Nils Goroll authored
      64aa9275
    • Martin Blix Grydeland's avatar
    • 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
  5. 29 Sep, 2021 6 commits
  6. 28 Sep, 2021 5 commits
  7. 27 Sep, 2021 1 commit
  8. 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
  9. 24 Sep, 2021 1 commit
  10. 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
  11. 22 Sep, 2021 6 commits
  12. 21 Sep, 2021 1 commit
  13. 20 Sep, 2021 2 commits