1. 15 Apr, 2011 1 commit
  2. 13 Apr, 2011 1 commit
  3. 08 Apr, 2011 4 commits
  4. 07 Apr, 2011 3 commits
  5. 24 Mar, 2011 1 commit
  6. 15 Feb, 2011 1 commit
  7. 02 Feb, 2011 1 commit
  8. 24 Jan, 2011 1 commit
  9. 31 Dec, 2010 1 commit
  10. 02 Dec, 2010 8 commits
  11. 01 Nov, 2010 2 commits
  12. 13 Oct, 2010 1 commit
  13. 11 Oct, 2010 1 commit
  14. 23 Sep, 2010 1 commit
  15. 15 Sep, 2010 2 commits
  16. 03 Sep, 2010 1 commit
  17. 27 Aug, 2010 1 commit
  18. 26 Aug, 2010 1 commit
  19. 19 Aug, 2010 1 commit
  20. 13 Aug, 2010 7 commits
    • Wim Taymans's avatar
      queue2: fix compilation · bb45ff49
      Wim Taymans authored
      bb45ff49
    • Robert Swain's avatar
      queue2: Fix a special case during range management · dec12cb2
      Robert Swain authored
      When a range contained no data, if it was new or newly empty, it would
      be mishandled if it were the current range.
      dec12cb2
    • Robert Swain's avatar
      queue2: fix locking around init_ranges · 414911b9
      Robert Swain authored
      This fixes a segfault where the ready to paused state change causes
      freeing and allocation of new ranges while another thread is trying to
      use them.
      414911b9
    • Robert Swain's avatar
      queue2: More ring buffer fixes · 0182c0d8
      Robert Swain authored
      - Set reading_pos correctly in _create_read ()
      - Seek to data if it is further than QUEUE_MAX_BYTES (queue) -
        cur_level.bytes away. This should avoid a situation where the ring
        buffer is full but the data offset from which we shall read is not in
        the ring buffer.
      - Only update the max_reading_pos to a lower value to protect data when
        necessary
      - Always signal an ADD in _locked_enqueue () so that an EOS unlocks the
        reader
      - More useful debug output
      0182c0d8
    • Robert Swain's avatar
      queue2: ring buffer fixes · c78996a3
      Robert Swain authored
      One must not affect the values of the current range based on a read
      request before the correct range is activated.
      c78996a3
    • Robert Swain's avatar
      queue2: Fix bugs · 602f4774
      Robert Swain authored
      update_buffering () needs to be called every time we write to the ring
      buffer so that applications don't get stuck waiting for a 100% buffered
      message while queue2 is waiting for space
      
      _create_write () must only be called for temp file/ring buffer cases
      602f4774
    • Robert Swain's avatar
      9df54eb4