1. 03 Dec, 2013 31 commits
  2. 20 Aug, 2012 2 commits
  3. 15 Aug, 2012 1 commit
  4. 08 Aug, 2012 1 commit
  5. 05 Aug, 2012 1 commit
  6. 27 Jul, 2012 1 commit
  7. 20 Jul, 2012 1 commit
  8. 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