grant_lock
mutex_init(&grant_lock, MUTEX_DEFAULT, IPL_VM);
mutex_enter(&grant_lock);
mutex_exit(&grant_lock);
mutex_enter(&grant_lock);
mutex_exit(&grant_lock);
KASSERT(mutex_owned(&grant_lock));
KASSERT(mutex_owned(&grant_lock));
KASSERT(mutex_owned(&grant_lock));
mutex_enter(&grant_lock);
mutex_exit(&grant_lock);
mutex_enter(&grant_lock);
mutex_exit(&grant_lock);
mutex_exit(&grant_lock);
kmutex_t grant_lock;
static bool grant_lock(const struct fstrans_mount_info *,
if (__predict_true(grant_lock(fmi, lock_type))) {
while (! grant_lock(fmi, lock_type))
if (grant_lock(fmi, fli->fli_lock_type))