Lines Matching defs:length

177     pa_atomic_add(&b->pool->stat.allocated_size, (int) b->length);
180 pa_atomic_add(&b->pool->stat.accumulated_size, (int) b->length);
184 pa_atomic_add(&b->pool->stat.imported_size, (int) b->length);
197 pa_assert(pa_atomic_load(&b->pool->stat.allocated_size) >= (int) b->length);
200 pa_atomic_sub(&b->pool->stat.allocated_size, (int) b->length);
204 pa_assert(pa_atomic_load(&b->pool->stat.imported_size) >= (int) b->length);
207 pa_atomic_sub(&b->pool->stat.imported_size, (int) b->length);
213 static pa_memblock *memblock_new_appended(pa_mempool *p, size_t length);
216 pa_memblock *pa_memblock_new(pa_mempool *p, size_t length) {
220 pa_assert(length);
222 if (!(b = pa_memblock_new_pool(p, length)))
223 b = memblock_new_appended(p, length);
229 static pa_memblock *memblock_new_appended(pa_mempool *p, size_t length) {
233 pa_assert(length);
235 /* If -1 is passed as length we choose the size for the caller. */
237 if (length == (size_t) -1)
238 length = pa_mempool_block_size_max(p);
240 b = pa_xmalloc(PA_ALIGN(sizeof(pa_memblock)) + length);
247 b->length = length;
326 pa_memblock *pa_memblock_new_pool(pa_mempool *p, size_t length) {
332 pa_assert(length);
340 /* If -1 is passed as length we choose the size for the caller: we
343 if (length == (size_t) -1)
344 length = pa_mempool_block_size_max(p);
346 if (p->block_size >= PA_ALIGN(sizeof(pa_memblock)) + length) {
355 } else if (p->block_size >= length) {
368 (unsigned long) length, (unsigned long) p->block_size);
377 b->length = length;
386 pa_memblock *pa_memblock_new_fixed(pa_mempool *p, void *d, size_t length, bool read_only) {
391 pa_assert(length != (size_t) -1);
392 pa_assert(length);
404 b->length = length;
416 size_t length,
424 pa_assert(length);
425 pa_assert(length != (size_t) -1);
438 b->length = length;
526 return b->length;
676 if (b->length <= b->pool->block_size) {
684 memcpy(new_data, pa_atomic_ptr_load(&b->data), b->length);
696 pa_atomic_ptr_store(&b->data, pa_xmemdup(pa_atomic_ptr_load(&b->data), b->length));
728 pa_will_need(p, b->length);
743 pa_assert(pa_atomic_load(&b->pool->stat.imported_size) >= (int) b->length);
745 pa_atomic_sub(&b->pool->stat.imported_size, (int) b->length);
1243 b->length = size;
1358 pa_assert(pa_atomic_load(&e->pool->stat.exported_size) >= (int) b->length);
1361 pa_atomic_sub(&e->pool->stat.exported_size, (int) b->length);
1411 if (!(n = pa_memblock_new_pool(p, b->length)))
1414 memcpy(pa_atomic_ptr_load(&n->data), pa_atomic_ptr_load(&b->data), b->length);
1470 pa_assert((uint8_t*) data + b->length <= (uint8_t*) memory->ptr + memory->size);
1475 *size = b->length;
1480 pa_atomic_add(&e->pool->stat.exported_size, (int) b->length);