hammer_lock
void hammer_lock_ex_ident(struct hammer_lock *lock, const char *ident);
int hammer_lock_ex_try(struct hammer_lock *lock);
void hammer_lock_sh(struct hammer_lock *lock);
int hammer_lock_sh_try(struct hammer_lock *lock);
int hammer_lock_upgrade(struct hammer_lock *lock, int shcount);
void hammer_lock_downgrade(struct hammer_lock *lock, int shcount);
int hammer_lock_status(struct hammer_lock *lock);
void hammer_unlock(struct hammer_lock *lock);
void hammer_ref(struct hammer_lock *lock);
int hammer_ref_interlock(struct hammer_lock *lock);
int hammer_ref_interlock_true(struct hammer_lock *lock);
void hammer_ref_interlock_done(struct hammer_lock *lock);
void hammer_rel(struct hammer_lock *lock);
int hammer_rel_interlock(struct hammer_lock *lock, int locked);
void hammer_rel_interlock_done(struct hammer_lock *lock, int orig_locked);
int hammer_get_interlock(struct hammer_lock *lock);
int hammer_try_interlock_norefs(struct hammer_lock *lock);
void hammer_put_interlock(struct hammer_lock *lock, int error);
hammer_lock_ex(struct hammer_lock *lock)
hammer_notlocked(struct hammer_lock *lock)
hammer_islocked(struct hammer_lock *lock)
hammer_isactive(struct hammer_lock *lock)
hammer_oneref(struct hammer_lock *lock)
hammer_norefs(struct hammer_lock *lock)
hammer_norefsorlock(struct hammer_lock *lock)
hammer_refsorlock(struct hammer_lock *lock)
hammer_lock_excl_owned(struct hammer_lock *lock, thread_t td)
struct hammer_lock lock;
struct hammer_lock lock; /* sync copy interlock */
struct hammer_lock lock;
struct hammer_lock lock;
struct hammer_lock lock; /* node-by-node lock */
struct hammer_lock finalize_lock; /* serialize finalization */
struct hammer_lock sync_lock;
struct hammer_lock undo_lock;
struct hammer_lock blkmap_lock;
struct hammer_lock snapshot_lock;
struct hammer_lock volume_lock;
hammer_lock_sh(struct hammer_lock *lock)
hammer_lock_sh_try(struct hammer_lock *lock)
hammer_lock_upgrade(struct hammer_lock *lock, int shcount)
hammer_lock_downgrade(struct hammer_lock *lock, int shcount)
hammer_unlock(struct hammer_lock *lock)
hammer_lock_status(struct hammer_lock *lock)
hammer_ref(struct hammer_lock *lock)
hammer_rel(struct hammer_lock *lock)
hammer_ref_interlock(struct hammer_lock *lock)
hammer_lock_ex_ident(struct hammer_lock *lock, const char *ident)
hammer_ref_interlock_true(struct hammer_lock *lock)
hammer_ref_interlock_done(struct hammer_lock *lock)
hammer_rel_interlock(struct hammer_lock *lock, int locked)
hammer_rel_interlock_done(struct hammer_lock *lock, int orig_locked __unused)
hammer_get_interlock(struct hammer_lock *lock)
hammer_try_interlock_norefs(struct hammer_lock *lock)
hammer_put_interlock(struct hammer_lock *lock, int error)
hammer_lock_ex_try(struct hammer_lock *lock)