Home
last modified time | relevance | path

Searched refs:pooled (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/md/dm-vdo/
H A Dvio.c348 struct pooled_vio *pooled = &pool->vios[pool->size]; in make_vio_pool() local
351 &pooled->vio); in make_vio_pool()
357 pooled->context = context; in make_vio_pool()
358 pooled->pool = pool; in make_vio_pool()
359 list_add_tail(&pooled->pool_entry, &pool->available); in make_vio_pool()
372 struct pooled_vio *pooled, *tmp; in free_vio_pool() local
386 list_for_each_entry_safe(pooled, tmp, &pool->available, pool_entry) { in free_vio_pool()
387 list_del(&pooled->pool_entry); in free_vio_pool()
388 free_vio_components(&pooled->vio); in free_vio_pool()
417 struct pooled_vio *pooled; in acquire_vio_from_pool() local
[all …]
H A Dblock-map.c1576 struct pooled_vio *pooled = container_of(vio, struct pooled_vio, vio); in finish_page_write() local
1578 struct block_map_zone *zone = pooled->context; in finish_page_write()
1598 write_page(page, pooled); in finish_page_write()
1611 write_page(zone->flusher, pooled); in finish_page_write()
1615 return_to_pool(zone, pooled); in finish_page_write()
1622 struct pooled_vio *pooled = container_of(vio, struct pooled_vio, vio); in handle_write_error() local
1623 struct block_map_zone *zone = pooled->context; in handle_write_error()
1627 return_to_pool(zone, pooled); in handle_write_error()
1635 struct pooled_vio *pooled = container_of(vio, struct pooled_vio, vio); in write_initialized_page() local
1636 struct block_map_zone *zone = pooled->context; in write_initialized_page()
[all …]
H A Dslab-depot.c454 struct pooled_vio *pooled = context; in flush_for_reaping() local
455 struct vio *vio = &pooled->vio; in flush_for_reaping()
698 struct pooled_vio *pooled = vio_as_pooled_vio(as_vio(completion)); in complete_write() local
700 sequence_number_t committed = get_committing_sequence_number(pooled); in complete_write()
702 list_del_init(&pooled->list_entry); in complete_write()
703 return_vio_to_pool(pooled); in complete_write()
721 pooled = container_of(journal->uncommitted_blocks.next, in complete_write()
723 journal->next_commit = get_committing_sequence_number(pooled); in complete_write()
746 struct pooled_vio *pooled = context; in write_slab_journal_block() local
747 struct vio *vio = &pooled->vio; in write_slab_journal_block()
[all …]