mtx_t
mtx_abort_link(mtx_t *mtx, mtx_link_t *link)
_mtx_lock_ex_link(mtx_t *mtx, mtx_link_t *link, int flags, int to)
_mtx_lock_ex(mtx_t *mtx, int flags, int to)
_mtx_lock_ex_quick(mtx_t *mtx)
__mtx_lock_sh(mtx_t *mtx, mtx_link_t *link, int flags, int to)
_mtx_lock_sh_link(mtx_t *mtx, mtx_link_t *link, int flags, int to)
_mtx_lock_sh(mtx_t *mtx, int flags, int to)
_mtx_lock_sh_quick(mtx_t *mtx)
_mtx_spinlock(mtx_t *mtx)
_mtx_spinlock_try(mtx_t *mtx)
_mtx_spinlock_sh(mtx_t *mtx)
_mtx_lock_ex_try(mtx_t *mtx)
_mtx_lock_sh_try(mtx_t *mtx)
_mtx_downgrade(mtx_t *mtx)
_mtx_upgrade_try(mtx_t *mtx)
_mtx_unlock(mtx_t *mtx)
static int mtx_chain_link_ex(mtx_t *mtx, u_int olock);
static int mtx_chain_link_sh(mtx_t *mtx, u_int olock);
static void mtx_delete_link(mtx_t *mtx, mtx_link_t *link);
mtx_chain_link_ex(mtx_t *mtx, u_int olock)
mtx_chain_link_sh(mtx_t *mtx, u_int olock)
__mtx_lock_ex(mtx_t *mtx, mtx_link_t *link, int flags, int to)
mtx_delete_link(mtx_t *mtx, mtx_link_t *link)
mtx_wait_link(mtx_t *mtx, mtx_link_t *link, int flags, int to)
int _mtx_lock_ex_link(mtx_t *mtx, mtx_link_t *link, int flags, int to);
int _mtx_lock_ex(mtx_t *mtx, int flags, int to);
int _mtx_lock_sh_link(mtx_t *mtx, mtx_link_t *link, int flags, int to);
int _mtx_lock_sh(mtx_t *mtx, int flags, int to);
int _mtx_lock_ex_quick(mtx_t *mtx);
int _mtx_lock_sh_quick(mtx_t *mtx);
void _mtx_spinlock(mtx_t *mtx);
int _mtx_spinlock_try(mtx_t *mtx);
int _mtx_lock_ex_try(mtx_t *mtx);
int _mtx_lock_sh_try(mtx_t *mtx);
void _mtx_downgrade(mtx_t *mtx);
int _mtx_upgrade_try(mtx_t *mtx);
void _mtx_unlock(mtx_t *mtx);
void mtx_abort_link(mtx_t *mtx, mtx_link_t *link);
int mtx_wait_link(mtx_t *mtx, mtx_link_t *link, int flags, int to);
mtx_uninit(mtx_t *mtx)
mtx_lock_ex_link(mtx_t *mtx, mtx_link_t *link, int flags, int to)
mtx_lock(mtx_t *mtx)
mtx_lock_ex(mtx_t *mtx, int flags, int to)
mtx_lock_ex_quick(mtx_t *mtx)
mtx_lock_sh_link(mtx_t *mtx, mtx_link_t *link, int flags, int to)
mtx_lock_sh(mtx_t *mtx, int flags, int to)
mtx_lock_sh_quick(mtx_t *mtx)
mtx_lock_sh_again(mtx_t *mtx)
mtx_spinlock(mtx_t *mtx)
mtx_spinlock_try(mtx_t *mtx)
mtx_lock_ex_try(mtx_t *mtx)
mtx_lock_sh_try(mtx_t *mtx)
mtx_downgrade(mtx_t *mtx)
mtx_upgrade_try(mtx_t *mtx)
mtx_unlock(mtx_t *mtx)
mtx_unlock_ex(mtx_t *mtx)
mtx_unlock_sh(mtx_t *mtx)
mtx_spinunlock(mtx_t *mtx)
mtx_islocked(mtx_t *mtx)
mtx_islocked_ex(mtx_t *mtx)
mtx_notlocked(mtx_t *mtx)
mtx_notlocked_ex(mtx_t *mtx)
mtx_owned(mtx_t *mtx)
mtx_notowned(mtx_t *mtx)
mtx_lockrefs(mtx_t *mtx)
mtx_lock_temp_release(mtx_t *mtx)
mtx_lock_temp_restore(mtx_t *mtx, mtx_state_t state)
mtx_init(mtx_t *mtx, const char *ident)
mtx_init_flags(mtx_t *mtx, const char *ident, uint32_t flags)
mtx_t an_vnode_lock;
mtx_t am_lock;
typedef mtx_t hammer2_mtx_t;
mtx_t *mtx = &nmp->nm_txlock;
mtx_t *mtx = &nmp->nm_rxlock;
mtx_t *mtx = &slp->ns_solock;
mtx_t *mtx = &slp->ns_solock;
typedef mtx_t hammer2_mtx_t;