Lines Matching refs:capacity
100 UnixBufferQueue::UnixBufferQueue(size_t capacity, UnixFifoType type)
103 fCapacity(capacity),
317 UnixBufferQueue::SetCapacity(size_t capacity)
319 if (capacity <= fCapacity)
322 ring_buffer* newBuffer = create_ring_buffer(capacity);
330 fCapacity = capacity;
339 UnixFifo::UnixFifo(size_t capacity, UnixFifoType type)
341 fBuffer(capacity, type),
496 UnixFifo::SetBufferCapacity(size_t capacity)
499 if (capacity > UNIX_FIFO_MAXIMAL_CAPACITY)
500 capacity = UNIX_FIFO_MAXIMAL_CAPACITY;
501 else if (capacity < UNIX_FIFO_MINIMAL_CAPACITY)
502 capacity = UNIX_FIFO_MINIMAL_CAPACITY;
505 if (capacity == oldCapacity)
508 // set capacity
509 status_t error = fBuffer.SetCapacity(capacity);
513 // wake up waiting writers, if the capacity increased