Lines Matching refs:q
13 wait_queue_head_t q; member
20 .q = __WAIT_QUEUE_HEAD_INITIALIZER(rw_map.q)
24 .q = __WAIT_QUEUE_HEAD_INITIALIZER(readdir_map.q)
30 spin_lock(&m->q.lock); in install()
33 wake_up_all_locked(&m->q); in install()
34 spin_unlock(&m->q.lock); in install()
39 spin_lock(&m->q.lock); in mark_killed()
41 spin_unlock(&m->q.lock); in mark_killed()
47 spin_lock(&m->q.lock); in run_down()
51 __add_wait_queue_entry_tail(&m->q, &wait); in run_down()
57 spin_unlock(&m->q.lock); in run_down()
59 spin_lock(&m->q.lock); in run_down()
61 __remove_wait_queue(&m->q, &wait); in run_down()
65 spin_unlock(&m->q.lock); in run_down()
71 spin_lock(&m->q.lock); in put()
75 wake_up_locked(&m->q); in put()
77 wake_up_all_locked(&m->q); in put()
78 spin_unlock(&m->q.lock); in put()
89 __add_wait_queue_entry_tail_exclusive(&m->q, &wait); in wait_for_free()
101 spin_unlock(&m->q.lock); in wait_for_free()
103 spin_lock(&m->q.lock); in wait_for_free()
114 else if (left <= 0 && waitqueue_active(&m->q)) in wait_for_free()
115 __wake_up_locked_key(&m->q, TASK_INTERRUPTIBLE, NULL); in wait_for_free()
127 spin_lock(&m->q.lock); in get()
135 spin_unlock(&m->q.lock); in get()