Lines Matching refs:capacity
308 * Round idx. idx must be non-negative and less than 2 * capacity.
315 KASSERTMSG(idx < ring->capacity * 2,
316 "idx=%d ring->capacity=%d", idx, ring->capacity);
318 if (idx < ring->capacity) {
321 return idx - ring->capacity;
391 * Return ring's capacity in bytes.
396 return frametobyte(&ring->fmt, ring->capacity);
428 KASSERTMSG(ring->used + n <= ring->capacity,
429 "called from %s:%d: ring->used=%d n=%d ring->capacity=%d",
430 func, line, ring->used, n, ring->capacity);
443 if (ring->head + ring->used <= ring->capacity) {
446 return ring->capacity - ring->head;
458 if (ring->head + ring->used < ring->capacity) {
459 return ring->capacity - (ring->head + ring->used);
461 return ring->capacity - ring->used;