vio_pool
acquire_vio_from_pool(zone->vio_pool, waiter);
acquire_vio_from_pool(zone->vio_pool, &data_vio->waiter);
cursors->pool = cursors->zone->vio_pool;
VIO_PRIORITY_METADATA, zone, &zone->vio_pool);
free_vio_pool(vdo_forget(zone->vio_pool));
!is_vio_pool_busy(zone->vio_pool) &&
struct vio_pool *pool;
struct vio_pool *vio_pool;
acquire_vio_from_pool(slab->allocator->vio_pool, waiter);
struct vio_pool *pool = slab->allocator->refcount_big_vio_pool;
pool = slab->allocator->vio_pool;
acquire_vio_from_pool(slab->allocator->vio_pool, &journal->resource_waiter);
allocator, &allocator->vio_pool);
free_vio_pool(vdo_forget(allocator->vio_pool));
VDO_ASSERT_LOG_ONLY(!is_vio_pool_busy(allocator->vio_pool),
acquire_vio_from_pool(journal->slab->allocator->vio_pool,
acquire_vio_from_pool(journal->slab->allocator->vio_pool,
struct vio_pool *vio_pool;
struct vio_pool *refcount_big_vio_pool;
struct vio_pool **pool_ptr)
struct vio_pool *pool;
result = vdo_allocate_extended(struct vio_pool, pool_size, struct pooled_vio,
void free_vio_pool(struct vio_pool *pool)
bool is_vio_pool_busy(struct vio_pool *pool)
void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter)
struct vio_pool *pool = vio->pool;
struct vio_pool;
struct vio_pool **pool_ptr);
void free_vio_pool(struct vio_pool *pool);
bool __must_check is_vio_pool_busy(struct vio_pool *pool);
void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter);
struct vio_pool *pool;