Home
last modified time | relevance | path

Searched refs:tq_lock (Results 1 – 2 of 2) sorted by relevance

/dragonfly/sys/kern/
H A Dsubr_gtaskqueue.c66 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 Dsubr_taskqueue.c58 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()