1. 17 Jun, 2009 1 commit
  2. 14 Jun, 2009 2 commits
  3. 13 Jun, 2009 1 commit
  4. 11 Jun, 2009 1 commit
  5. 10 Jun, 2009 2 commits
  6. 09 Jun, 2009 1 commit
    • Poul-Henning Kamp's avatar
      Remove the vcl_timeout{} VCL callback. · a4b4eec9
      Poul-Henning Kamp authored
      We had big plans for this originally, but none of them have materialized
      because there are better ways to do those things.
      
      For instance: why invent a lot of code to do prefetch, when wget(1) can
      do the job already ?
      
      Getting rid of vcl_timeout{} (and vcl_discard{}, see yesterdays commit)
      simplifies the expiry codes locking and statekeeping significantly.
      
      
      
      git-svn-id: http://www.varnish-cache.org/svn/trunk@4100 d4fa192b-c00b-0410-8231-f00ffab90ce4
      a4b4eec9
  7. 08 Jun, 2009 1 commit
    • Poul-Henning Kamp's avatar
      Remove the vcl_discard{} facility, it does not seem to bring benefits · a7ed1c70
      Poul-Henning Kamp authored
      which outweigh the trouble it causes.
      
      The original idea was to allow intelligent purging for space reason
      in a size-constrained storage.
      
      In practice, storage is seldomly constrained.
      
      In the cases where it is, I have yet to see any documented benefit
      from using vcl_discard{}, likely because of the fragmentation such
      use would cause.
      
      The implementation of the vcl_discard callback had severe costs in
      code complexity (not fully unrolled by this commit) and locking
      activity.
      
      The straw that breaks the camels back, is that faithfull implementation
      of vcl_discard{} in -spersistence would force us to relocate objects,
      at a cost likely higher than picking them up from the backend.
      
      
      
      git-svn-id: http://www.varnish-cache.org/svn/trunk@4099 d4fa192b-c00b-0410-8231-f00ffab90ce4
      a7ed1c70
  8. 06 Jun, 2009 6 commits
  9. 03 Jun, 2009 2 commits
  10. 29 May, 2009 1 commit
  11. 26 May, 2009 1 commit
  12. 25 May, 2009 1 commit
  13. 22 May, 2009 1 commit
  14. 21 May, 2009 1 commit
  15. 20 May, 2009 1 commit
  16. 19 May, 2009 2 commits
  17. 14 May, 2009 4 commits
  18. 13 May, 2009 1 commit
  19. 12 May, 2009 1 commit
  20. 11 May, 2009 9 commits