qh_lock
qp->qh_lock.mutex_flag = LOCK_INITED;
qp->qh_lock.mutex_magic = MUTEX_MAGIC;
ASSERT(MUTEX_OWNED(&qp->qh_lock, self));
spin_lock_set(&qp->qh_lock);
spin_lock_clear(&qp->qh_lock);
ASSERT(MUTEX_OWNED(&qp->qh_lock, curthread));
ASSERT(MUTEX_OWNED(&qp->qh_lock, curthread));
ASSERT(MUTEX_OWNED(&qp->qh_lock, curthread));
ASSERT(MUTEX_OWNED(&qp->qh_lock, self));
qp->qh_lock.mutex_flag = LOCK_INITED;
qp->qh_lock.mutex_magic = MUTEX_MAGIC;