Symbol: pbn_lock
drivers/md/dm-vdo/data-vio.c
1713
void update_metadata_for_data_vio_write(struct data_vio *data_vio, struct pbn_lock *lock)
drivers/md/dm-vdo/data-vio.h
155
struct pbn_lock *lock;
drivers/md/dm-vdo/data-vio.h
171
struct pbn_lock *lock;
drivers/md/dm-vdo/data-vio.h
660
struct pbn_lock *lock);
drivers/md/dm-vdo/dedupe.c
1278
static bool acquire_provisional_reference(struct data_vio *agent, struct pbn_lock *lock,
drivers/md/dm-vdo/dedupe.c
1310
struct pbn_lock *lock;
drivers/md/dm-vdo/dedupe.c
1992
struct pbn_lock *pbn_lock)
drivers/md/dm-vdo/dedupe.c
2003
if (!vdo_is_pbn_read_lock(pbn_lock))
drivers/md/dm-vdo/dedupe.c
2004
vdo_downgrade_pbn_write_lock(pbn_lock, true);
drivers/md/dm-vdo/dedupe.c
2012
set_duplicate_lock(data_vio->hash_lock, pbn_lock);
drivers/md/dm-vdo/dedupe.c
2018
claimed = vdo_claim_pbn_lock_increment(pbn_lock);
drivers/md/dm-vdo/dedupe.c
259
struct pbn_lock *duplicate_lock;
drivers/md/dm-vdo/dedupe.c
358
struct pbn_lock *vdo_get_duplicate_lock(struct data_vio *data_vio)
drivers/md/dm-vdo/dedupe.c
410
static void set_duplicate_lock(struct hash_lock *hash_lock, struct pbn_lock *pbn_lock)
drivers/md/dm-vdo/dedupe.c
414
pbn_lock->holder_count += 1;
drivers/md/dm-vdo/dedupe.c
415
hash_lock->duplicate_lock = pbn_lock;
drivers/md/dm-vdo/dedupe.h
72
struct pbn_lock * __must_check vdo_get_duplicate_lock(struct data_vio *data_vio);
drivers/md/dm-vdo/dedupe.h
79
struct pbn_lock *pbn_lock);
drivers/md/dm-vdo/physical-zone.c
111
bool vdo_claim_pbn_lock_increment(struct pbn_lock *lock)
drivers/md/dm-vdo/physical-zone.c
130
void vdo_assign_pbn_lock_provisional_reference(struct pbn_lock *lock)
drivers/md/dm-vdo/physical-zone.c
142
void vdo_unassign_pbn_lock_provisional_reference(struct pbn_lock *lock)
drivers/md/dm-vdo/physical-zone.c
156
static void release_pbn_lock_provisional_reference(struct pbn_lock *lock,
drivers/md/dm-vdo/physical-zone.c
187
struct pbn_lock lock;
drivers/md/dm-vdo/physical-zone.c
214
static void return_pbn_lock_to_pool(struct pbn_lock_pool *pool, struct pbn_lock *lock)
drivers/md/dm-vdo/physical-zone.c
290
struct pbn_lock **lock_ptr)
drivers/md/dm-vdo/physical-zone.c
414
struct pbn_lock *vdo_get_physical_zone_pbn_lock(struct physical_zone *zone,
drivers/md/dm-vdo/physical-zone.c
438
struct pbn_lock **lock_ptr)
drivers/md/dm-vdo/physical-zone.c
444
struct pbn_lock *lock, *new_lock = NULL;
drivers/md/dm-vdo/physical-zone.c
485
struct pbn_lock *lock;
drivers/md/dm-vdo/physical-zone.c
54
static inline bool has_lock_type(const struct pbn_lock *lock, enum pbn_lock_type type)
drivers/md/dm-vdo/physical-zone.c
612
struct pbn_lock *lock)
drivers/md/dm-vdo/physical-zone.c
614
struct pbn_lock *holder;
drivers/md/dm-vdo/physical-zone.c
65
bool vdo_is_pbn_read_lock(const struct pbn_lock *lock)
drivers/md/dm-vdo/physical-zone.c
70
static inline void set_pbn_lock_type(struct pbn_lock *lock, enum pbn_lock_type type)
drivers/md/dm-vdo/physical-zone.c
82
void vdo_downgrade_pbn_write_lock(struct pbn_lock *lock, bool compressed_write)
drivers/md/dm-vdo/physical-zone.h
105
struct pbn_lock **lock_ptr);
drivers/md/dm-vdo/physical-zone.h
111
struct pbn_lock *lock);
drivers/md/dm-vdo/physical-zone.h
78
bool __must_check vdo_is_pbn_read_lock(const struct pbn_lock *lock);
drivers/md/dm-vdo/physical-zone.h
79
void vdo_downgrade_pbn_write_lock(struct pbn_lock *lock, bool compressed_write);
drivers/md/dm-vdo/physical-zone.h
80
bool __must_check vdo_claim_pbn_lock_increment(struct pbn_lock *lock);
drivers/md/dm-vdo/physical-zone.h
86
static inline bool vdo_pbn_lock_has_provisional_reference(struct pbn_lock *lock)
drivers/md/dm-vdo/physical-zone.h
91
void vdo_assign_pbn_lock_provisional_reference(struct pbn_lock *lock);
drivers/md/dm-vdo/physical-zone.h
92
void vdo_unassign_pbn_lock_provisional_reference(struct pbn_lock *lock);
drivers/md/dm-vdo/physical-zone.h
99
struct pbn_lock * __must_check vdo_get_physical_zone_pbn_lock(struct physical_zone *zone,
drivers/md/dm-vdo/slab-depot.c
1426
struct pbn_lock *lock, vdo_refcount_t *counter_ptr,
drivers/md/dm-vdo/slab-depot.c
1485
struct pbn_lock *lock = vdo_get_physical_zone_pbn_lock(updater->zpbn.zone,
drivers/md/dm-vdo/slab-depot.c
1536
struct pbn_lock *lock, bool normal_operation,
drivers/md/dm-vdo/slab-depot.c
3192
struct pbn_lock *lock)
drivers/md/dm-vdo/slab-depot.h
536
struct pbn_lock *lock);