1. 30 Jul, 2009 1 commit
  2. 29 Jul, 2009 2 commits
  3. 28 Jul, 2009 4 commits
  4. 27 Jul, 2009 2 commits
  5. 01 Jul, 2009 2 commits
  6. 22 Jun, 2009 4 commits
  7. 21 Jun, 2009 3 commits
  8. 18 Jun, 2009 2 commits
  9. 17 Jun, 2009 2 commits
  10. 14 Jun, 2009 2 commits
  11. 13 Jun, 2009 1 commit
  12. 11 Jun, 2009 1 commit
  13. 10 Jun, 2009 2 commits
  14. 09 Jun, 2009 1 commit
    • Poul-Henning Kamp's avatar
      Remove the vcl_timeout{} VCL callback. · 236e1950
      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/varnish-cache@4100 d4fa192b-c00b-0410-8231-f00ffab90ce4
      236e1950
  15. 08 Jun, 2009 1 commit
    • Poul-Henning Kamp's avatar
      Remove the vcl_discard{} facility, it does not seem to bring benefits · b1fe4dfd
      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/varnish-cache@4099 d4fa192b-c00b-0410-8231-f00ffab90ce4
      b1fe4dfd
  16. 06 Jun, 2009 6 commits
  17. 03 Jun, 2009 2 commits
  18. 29 May, 2009 1 commit
  19. 26 May, 2009 1 commit