Searched refs:pbn_lock (Results 1 – 8 of 8) sorted by relevance
| /drivers/md/dm-vdo/ |
| A D | physical-zone.h | 27 struct pbn_lock { struct 78 bool __must_check vdo_is_pbn_read_lock(const struct pbn_lock *lock); 79 void vdo_downgrade_pbn_write_lock(struct pbn_lock *lock, bool compressed_write); 80 bool __must_check vdo_claim_pbn_lock_increment(struct pbn_lock *lock); 86 static inline bool vdo_pbn_lock_has_provisional_reference(struct pbn_lock *lock) in vdo_pbn_lock_has_provisional_reference() 91 void vdo_assign_pbn_lock_provisional_reference(struct pbn_lock *lock); 92 void vdo_unassign_pbn_lock_provisional_reference(struct pbn_lock *lock); 99 struct pbn_lock * __must_check vdo_get_physical_zone_pbn_lock(struct physical_zone *zone, 105 struct pbn_lock **lock_ptr); 111 struct pbn_lock *lock);
|
| A D | physical-zone.c | 65 bool vdo_is_pbn_read_lock(const struct pbn_lock *lock) in vdo_is_pbn_read_lock() 110 bool vdo_claim_pbn_lock_increment(struct pbn_lock *lock) in vdo_claim_pbn_lock_increment() 129 void vdo_assign_pbn_lock_provisional_reference(struct pbn_lock *lock) in vdo_assign_pbn_lock_provisional_reference() 141 void vdo_unassign_pbn_lock_provisional_reference(struct pbn_lock *lock) in vdo_unassign_pbn_lock_provisional_reference() 186 struct pbn_lock lock; 290 struct pbn_lock **lock_ptr) in borrow_pbn_lock_from_pool() 439 struct pbn_lock **lock_ptr) in vdo_attempt_physical_zone_pbn_lock() 445 struct pbn_lock *lock, *new_lock = NULL; in vdo_attempt_physical_zone_pbn_lock() 486 struct pbn_lock *lock; in allocate_and_lock_block() 613 struct pbn_lock *lock) in vdo_release_physical_zone_pbn_lock() [all …]
|
| A D | dedupe.h | 72 struct pbn_lock * __must_check vdo_get_duplicate_lock(struct data_vio *data_vio); 79 struct pbn_lock *pbn_lock);
|
| A D | dedupe.c | 259 struct pbn_lock *duplicate_lock; 358 struct pbn_lock *vdo_get_duplicate_lock(struct data_vio *data_vio) in vdo_get_duplicate_lock() 410 static void set_duplicate_lock(struct hash_lock *hash_lock, struct pbn_lock *pbn_lock) in set_duplicate_lock() argument 414 pbn_lock->holder_count += 1; in set_duplicate_lock() 415 hash_lock->duplicate_lock = pbn_lock; in set_duplicate_lock() 1308 struct pbn_lock *lock; in lock_duplicate_pbn() 1990 struct pbn_lock *pbn_lock) in vdo_share_compressed_write_lock() argument 2001 if (!vdo_is_pbn_read_lock(pbn_lock)) in vdo_share_compressed_write_lock() 2002 vdo_downgrade_pbn_write_lock(pbn_lock, true); in vdo_share_compressed_write_lock() 2010 set_duplicate_lock(data_vio->hash_lock, pbn_lock); in vdo_share_compressed_write_lock() [all …]
|
| A D | data-vio.h | 155 struct pbn_lock *lock; 171 struct pbn_lock *lock; 660 struct pbn_lock *lock);
|
| A D | slab-depot.h | 536 struct pbn_lock *lock);
|
| A D | slab-depot.c | 1422 struct pbn_lock *lock, vdo_refcount_t *counter_ptr, in increment_for_data() 1481 struct pbn_lock *lock = vdo_get_physical_zone_pbn_lock(updater->zpbn.zone, in decrement_for_data() 1532 struct pbn_lock *lock, bool normal_operation, in increment_for_block_map() 3183 struct pbn_lock *lock) in vdo_acquire_provisional_reference()
|
| A D | data-vio.c | 1704 void update_metadata_for_data_vio_write(struct data_vio *data_vio, struct pbn_lock *lock) in update_metadata_for_data_vio_write()
|
Completed in 38 milliseconds