Home
last modified time | relevance | path

Searched refs:vio_pool (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/md/dm-vdo/
H A Dvio.h34 struct vio_pool *pool;
195 struct vio_pool;
200 struct vio_pool **pool_ptr);
201 void free_vio_pool(struct vio_pool *pool);
202 bool __must_check is_vio_pool_busy(struct vio_pool *pool);
203 void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter);
H A Dvio.c22 struct vio_pool { struct
323 struct vio_pool **pool_ptr) in make_vio_pool()
325 struct vio_pool *pool; in make_vio_pool()
330 result = vdo_allocate_extended(struct vio_pool, pool_size, struct pooled_vio, in make_vio_pool()
370 void free_vio_pool(struct vio_pool *pool) in free_vio_pool()
405 bool is_vio_pool_busy(struct vio_pool *pool) in is_vio_pool_busy()
415 void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter) in acquire_vio_from_pool()
439 struct vio_pool *pool = vio->pool; in return_vio_to_pool()
H A Dslab-depot.h434 struct vio_pool *vio_pool; member
436 struct vio_pool *refcount_big_vio_pool;
H A Dblock-map.h243 struct vio_pool *vio_pool; member
H A Dblock-map.c99 struct vio_pool *pool;
642 !is_vio_pool_busy(zone->vio_pool) && in check_for_drain_complete()
1525 acquire_vio_from_pool(zone->vio_pool, waiter); in acquire_vio()
1951 acquire_vio_from_pool(zone->vio_pool, &data_vio->waiter); in load_block_map_page()
2718 cursors->pool = cursors->zone->vio_pool; in vdo_traverse_forest()
2782 VIO_PRIORITY_METADATA, zone, &zone->vio_pool); in initialize_block_map_zone()
2855 free_vio_pool(vdo_forget(zone->vio_pool)); in uninitialize_block_map_zone()
H A Dslab-depot.c510 acquire_vio_from_pool(journal->slab->allocator->vio_pool, in reap_slab_journal()
834 acquire_vio_from_pool(journal->slab->allocator->vio_pool, in commit_tail()
1051 acquire_vio_from_pool(slab->allocator->vio_pool, waiter); in launch_reference_block_write()
2369 struct vio_pool *pool = slab->allocator->refcount_big_vio_pool; in load_reference_blocks()
2372 pool = slab->allocator->vio_pool; in load_reference_blocks()
2602 acquire_vio_from_pool(slab->allocator->vio_pool, &journal->resource_waiter); in load_slab_journal()
4093 allocator, &allocator->vio_pool); in initialize_block_allocator()
4325 free_vio_pool(vdo_forget(allocator->vio_pool)); in vdo_free_slab_depot()
4893 VDO_ASSERT_LOG_ONLY(!is_vio_pool_busy(allocator->vio_pool), in do_drain_step()