1. 23 Feb, 2019 3 commits
  2. 22 Feb, 2019 7 commits
  3. 21 Feb, 2019 5 commits
    • Nils Goroll's avatar
      fix between bytes timeout vs total timeout · c7267466
      Nils Goroll authored
      On the client side, we impose a total timeout, yet on the client side we
      use between_bytes_timeout and do not care about the total (<- we might
      want to reconsider this).
      
      Yet HTC_RxStuff only implemented a total timeout, for which we
      effectively used first_byte_timeout + between_bytes_timeout. Yet if
      first_byte_timeout was not used up, the effective timeout between bytes
      could be substantially longer than between_bytes_timeout (initially
      analyzed by @daghf).
      
      We now add a duration argument td to HTC_RxStuff which will be used in
      addition to (or instead of) the existing total timeout tn. Either td or
      tn must be given.
      
      Testcase originally by @fgsch, slightly modified to avoid an assertion
      failure in vtc_server due to the connection being closed by varnish.
      
      Fixes #2395
      c7267466
    • Nils Goroll's avatar
      fix vmodtool boilerplate for -o · cfbe88a1
      Nils Goroll authored
      Fixes #2914
      cfbe88a1
    • Shohei Tanaka(@xcir)'s avatar
      Fix max_concurrent_streams check · 4d8e4b9c
      Shohei Tanaka(@xcir) authored
      4d8e4b9c
    • Nils Goroll's avatar
      document backend.list changes · f403938c
      Nils Goroll authored
      Ref: a0436a43
      f403938c
    • Nils Goroll's avatar
      document backend.list · 75166566
      Nils Goroll authored
      75166566
  4. 20 Feb, 2019 8 commits
  5. 19 Feb, 2019 3 commits
  6. 18 Feb, 2019 9 commits
    • Nils Goroll's avatar
      check in new boilerplates · 55448d30
      Nils Goroll authored
      55448d30
    • Dridi Boukelmoune's avatar
      Code style · 60a70c88
      Dridi Boukelmoune authored
      This line ain't too long to be broken.
      60a70c88
    • Poul-Henning Kamp's avatar
    • Lasse Karstensen's avatar
      230aa946
    • Geoff Simmons's avatar
      Rename the obj flag OF_CHGGZIP to OF_CHGCE, for "changed Content-Encoding". · 54af42d4
      Geoff Simmons authored
      And update the comment explaining what happens. This is to make it
      apparent that a VFP has changed C-E in the stored object, so C-E
      should not be changed by an IMS fetch, and a new ETag from IMS has
      to be weakened. The flag is appropriate for use by any VFP that
      needs to manipulate C-E this way (not just gzip).
      
      Closes #2910
      54af42d4
    • Nils Goroll's avatar
      integer types consistency · ee51ce05
      Nils Goroll authored
      Thank you, @fgsch
      ee51ce05
    • Poul-Henning Kamp's avatar
      Flexelinting · 0250f758
      Poul-Henning Kamp authored
      0250f758
    • Nils Goroll's avatar
      changelog · 60670c9c
      Nils Goroll authored
      60670c9c
    • Nils Goroll's avatar
      Add bans on obj.ttl, obj.age, obj.grace and obj.keep · b06cdbba
      Nils Goroll authored
      Also add a duration argument type and the operators >, >=, < and <=
      for use with it (besides the existing == and !=).
      
      obj.ttl and obj.age are compared relative to the time the ban was
      issued, as required by the fact that bans are evaluated some arbitrary
      time after they are created. For this reason, the ban_dups parameter
      has no effect on obj.ttl and obj.age bans, duplicates of bans using
      these fields are never removed.
      
      obj.grace and obj.keep are compared as absolute values.
      
      In an effort to support The Proprietary Stevedore (tm) [or any other storage
      engine supporting persistent bans - if any?], the existing ban serialisation
      format is preserved and upgrades _should_ work seamlessly. But downgrades won't.
      
      Using the BANS_HAS_* macros, we try to make the relationship between the ban
      serialisation in cache_ban_build.c and access in cache_ban.c more obvious.
      
      We now generate all fields and operators from table files as well as
      the definition of allowed operators for fields. The user help text
      about allowed operators is generated at init time.
      b06cdbba
  7. 17 Feb, 2019 2 commits
  8. 16 Feb, 2019 1 commit
  9. 15 Feb, 2019 1 commit
  10. 14 Feb, 2019 1 commit