Home
last modified time | relevance | path

Searched refs:lock_holder (Results 1 – 5 of 5) sorted by relevance

/linux/drivers/md/dm-vdo/
A Dpacker.c666 struct data_vio *lock_holder; in vdo_remove_lock_holder_from_packer() local
672 lock_holder = vdo_forget(data_vio->compression.lock_holder); in vdo_remove_lock_holder_from_packer()
673 bin = lock_holder->compression.bin; in vdo_remove_lock_holder_from_packer()
676 slot = lock_holder->compression.slot; in vdo_remove_lock_holder_from_packer()
683 lock_holder->compression.bin = NULL; in vdo_remove_lock_holder_from_packer()
684 lock_holder->compression.slot = 0; in vdo_remove_lock_holder_from_packer()
687 bin->free_space += lock_holder->compression.size; in vdo_remove_lock_holder_from_packer()
691 abort_packing(lock_holder); in vdo_remove_lock_holder_from_packer()
A Ddata-vio.c423 struct data_vio *lock_holder; in attempt_logical_block_lock() local
434 data_vio, false, (void **) &lock_holder); in attempt_logical_block_lock()
440 if (lock_holder == NULL) { in attempt_logical_block_lock()
474 if (lock_holder->write && cancel_data_vio_compression(lock_holder)) { in attempt_logical_block_lock()
475 data_vio->compression.lock_holder = lock_holder; in attempt_logical_block_lock()
1170 struct data_vio *lock_holder; in release_lock() local
1176 VDO_ASSERT_LOG_ONLY((data_vio != lock_holder), in release_lock()
1184 VDO_ASSERT_LOG_ONLY((data_vio == lock_holder), in release_lock()
1193 struct data_vio *lock_holder, *next_lock_holder; in transfer_lock() local
1207 next_lock_holder, true, (void **) &lock_holder); in transfer_lock()
[all …]
A Dblock-map.c1698 struct tree_lock *lock_holder; in release_page_lock() local
1706 lock_holder = vdo_int_map_remove(zone->loading_pages, lock->key); in release_page_lock()
1707 VDO_ASSERT_LOG_ONLY((lock_holder == lock), in release_page_lock()
1891 struct tree_lock *lock_holder; in attempt_page_lock() local
1906 lock, false, (void **) &lock_holder); in attempt_page_lock()
1910 if (lock_holder == NULL) { in attempt_page_lock()
1917 vdo_waitq_enqueue_waiter(&lock_holder->waiters, &data_vio->waiter); in attempt_page_lock()
A Ddedupe.c558 data_vio->compression.lock_holder = lock->agent; in wait_on_hash_lock()
1788 struct data_vio *lock_holder; in is_hash_collision() local
1795 lock_holder = list_first_entry(&lock->duplicate_ring, struct data_vio, in is_hash_collision()
1798 collides = !blocks_equal(lock_holder->vio.data, candidate->vio.data); in is_hash_collision()
A Ddata-vio.h134 struct data_vio *lock_holder; member

Completed in 24 milliseconds