Searched refs:vio_pool (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/md/dm-vdo/ |
| A D | vio.h | 189 struct vio_pool; 193 void *context, struct vio_pool **pool_ptr); 194 void free_vio_pool(struct vio_pool *pool); 195 bool __must_check is_vio_pool_busy(struct vio_pool *pool); 196 void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter); 197 void return_vio_to_pool(struct vio_pool *pool, struct pooled_vio *vio);
|
| A D | vio.c | 22 struct vio_pool { struct 313 struct vio_pool **pool_ptr) in make_vio_pool() 315 struct vio_pool *pool; in make_vio_pool() 319 result = vdo_allocate_extended(struct vio_pool, pool_size, struct pooled_vio, in make_vio_pool() 358 void free_vio_pool(struct vio_pool *pool) in free_vio_pool() 392 bool is_vio_pool_busy(struct vio_pool *pool) in is_vio_pool_busy() 402 void acquire_vio_from_pool(struct vio_pool *pool, struct vdo_waiter *waiter) in acquire_vio_from_pool() 425 void return_vio_to_pool(struct vio_pool *pool, struct pooled_vio *vio) in return_vio_to_pool()
|
| A D | block-map.h | 243 struct vio_pool *vio_pool; member
|
| A D | slab-depot.h | 427 struct vio_pool *vio_pool; member
|
| A D | slab-depot.c | 417 return_vio_to_pool(journal->slab->allocator->vio_pool, in complete_reaping() 509 acquire_vio_from_pool(journal->slab->allocator->vio_pool, in reap_slab_journal() 832 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() 1079 return_vio_to_pool(slab->allocator->vio_pool, pooled); in finish_reference_block_write() 1173 return_vio_to_pool(slab->allocator->vio_pool, vio_as_pooled_vio(vio)); in handle_io_error() 2246 return_vio_to_pool(slab->allocator->vio_pool, pooled); in finish_reference_block_load() 2297 acquire_vio_from_pool(slab->allocator->vio_pool, waiter); in load_reference_blocks() 4015 allocator, &allocator->vio_pool); in initialize_block_allocator() 4235 free_vio_pool(vdo_forget(allocator->vio_pool)); in vdo_free_slab_depot() [all …]
|
| A D | block-map.c | 99 struct vio_pool *pool; 629 !is_vio_pool_busy(zone->vio_pool) && in check_for_drain_complete() 1507 acquire_vio_from_pool(zone->vio_pool, waiter); in acquire_vio() 1549 return_vio_to_pool(zone->vio_pool, vio); in return_to_pool() 1842 return_vio_to_pool(zone->vio_pool, pooled); in finish_block_map_page_load() 1859 return_vio_to_pool(zone->vio_pool, pooled); in handle_io_error() 1934 acquire_vio_from_pool(zone->vio_pool, &data_vio->waiter); in load_block_map_page() 2692 cursors->pool = cursors->zone->vio_pool; in vdo_traverse_forest() 2753 VIO_PRIORITY_METADATA, zone, &zone->vio_pool); in initialize_block_map_zone() 2826 free_vio_pool(vdo_forget(zone->vio_pool)); in uninitialize_block_map_zone()
|
Completed in 34 milliseconds