1. 04 Apr, 2013 4 commits
  2. 02 Apr, 2013 2 commits
  3. 19 Mar, 2013 6 commits
  4. 12 Feb, 2013 1 commit
  5. 06 Feb, 2013 1 commit
    • Martin Blix Grydeland's avatar
      Set TCP_NODELAY on the accepted sockets to disable Nagle. · ef5e9e0c
      Martin Blix Grydeland authored
      This should not have any impact on the "normal" deliveries, as these
      will as before be done through a single writev operation.
      
      For deliveries involving chunked encoding (e.g. ESI or gunzip), this
      should prevent an unnecessary delay where the Nagle algorithm kicks in
      on the end-chunk write. This should give higher throughput and better
      utilization of a single connection, especially for clients not doing
      pipelining.
      
      Conflicts:
      
      	bin/varnishd/cache_acceptor.c
      ef5e9e0c
  6. 05 Feb, 2013 1 commit
  7. 22 Jan, 2013 1 commit
    • Martin Blix Grydeland's avatar
      Ignore fd's larger than 65536 in varnishncsa · 4f58e8a7
      Martin Blix Grydeland authored
      This makes varnishncsa behave the same way as varnishlog, and prevents
      overly large memory allocations if it should see a bogus fd (shmlog
      overrun?).
      
      XXX: This will not fix varnishncsa for current trunk, as that is using
      XIDs instead of FDs breaking some functionality in the tools. This
      will be handled in the API rewrite.
      4f58e8a7
  8. 03 Dec, 2012 1 commit
  9. 22 Nov, 2012 4 commits
  10. 19 Nov, 2012 1 commit
  11. 16 Nov, 2012 1 commit
    • Lasse Karstensen's avatar
      Clarify which timeout was reached · aec42d8b
      Lasse Karstensen authored
      When looking at varnishlog it looks like it is send_timeout that was reached,
      but in fact it is idle_send_timeout. Clarify the language so the user
      understands which parameter to adjust.
      aec42d8b
  12. 05 Nov, 2012 1 commit
  13. 22 Oct, 2012 1 commit
  14. 18 Oct, 2012 1 commit
  15. 09 Oct, 2012 1 commit
  16. 20 Sep, 2012 1 commit
  17. 18 Sep, 2012 1 commit
  18. 22 Aug, 2012 2 commits
  19. 20 Aug, 2012 2 commits
  20. 15 Aug, 2012 1 commit
  21. 08 Aug, 2012 1 commit
  22. 05 Aug, 2012 1 commit
  23. 27 Jul, 2012 1 commit
  24. 20 Jul, 2012 1 commit
  25. 19 Jul, 2012 2 commits
    • Martin Blix Grydeland's avatar
      Make the ban lurker skip busy objects · a71c7de8
      Martin Blix Grydeland authored
      If the ban lurker finds a busy object, skip the object and defer the
      checking to a later pass.
      
      No test case because it is very timing sensitive (but see the trac bug
      report for a VTC-file that mostly triggers it on the 3.0 branch only)
      
      Fixes: #1162
      a71c7de8
    • Martin Blix Grydeland's avatar
      Do not try to expire objects that are still busy. · ef930917
      Martin Blix Grydeland authored
      There is a short window of opportunity between HSH_Insert() and
      HSH_Unbusy(), where the locks are released and the expiry thread can
      try to expire an object that is still busy (for objects with very
      short TTL). This patch makes the expiry thread check for busy objects
      and wait if the head of the binheap is busy.
      
      No test case as the window is too small.
      
      Fixes: #1150
      ef930917