Searched refs:tq_lock (Results 1 – 2 of 2) sorted by relevance
/dragonfly/sys/kern/ |
H A D | subr_gtaskqueue.c | 66 struct lock tq_lock; member 85 #define TQ_LOCK(tq) lockmgr(&(tq)->tq_lock, LK_EXCLUSIVE) 86 #define TQ_ASSERT_LOCKED(tq) KKASSERT(lockstatus(&(tq)->tq_lock, NULL) != 0) 87 #define TQ_UNLOCK(tq) lockmgr(&(tq)->tq_lock, LK_RELEASE); 88 #define TQ_ASSERT_UNLOCKED(tq) KKASSERT(lockstatus(&(tq)->tq_lock) == 0) 104 return (lksleep(p, &tq->tq_lock, 0, wm, 0)); in TQ_SLEEP() 129 lockinit(&queue->tq_lock, queue->tq_name, 0, 0); in _gtaskqueue_create() 156 lockuninit(&queue->tq_lock); in gtaskqueue_free()
|
H A D | subr_taskqueue.c | 58 struct spinlock tq_lock; member 87 spin_init(&tq->tq_lock, "tqlock"); in TQ_LOCK_INIT() 93 spin_uninit(&tq->tq_lock); in TQ_LOCK_UNINIT() 99 spin_lock(&tq->tq_lock); in TQ_LOCK() 105 spin_unlock(&tq->tq_lock); in TQ_UNLOCK() 111 ssleep(ident, &tq->tq_lock, 0, wmesg, 0); in TQ_SLEEP()
|