Lines Matching refs:lock
28 struct mutex lock; member
38 mtx_init(&x->lock, IPL_TTY); in init_completion()
54 mtx_enter(&x->lock); in wait_for_completion_timeout()
56 ret = msleep(x, &x->lock, 0, "wfct", timo); in wait_for_completion_timeout()
58 mtx_leave(&x->lock); in wait_for_completion_timeout()
65 mtx_leave(&x->lock); in wait_for_completion_timeout()
75 mtx_enter(&x->lock); in wait_for_completion()
77 msleep_nsec(x, &x->lock, 0, "wfcom", INFSLP); in wait_for_completion()
81 mtx_leave(&x->lock); in wait_for_completion()
91 mtx_enter(&x->lock); in wait_for_completion_interruptible()
93 ret = msleep_nsec(x, &x->lock, PCATCH, "wfci", INFSLP); in wait_for_completion_interruptible()
95 mtx_leave(&x->lock); in wait_for_completion_interruptible()
103 mtx_leave(&x->lock); in wait_for_completion_interruptible()
115 mtx_enter(&x->lock); in wait_for_completion_interruptible_timeout()
117 ret = msleep(x, &x->lock, PCATCH, "wfcit", timo); in wait_for_completion_interruptible_timeout()
119 mtx_leave(&x->lock); in wait_for_completion_interruptible_timeout()
127 mtx_leave(&x->lock); in wait_for_completion_interruptible_timeout()
135 mtx_enter(&x->lock); in complete()
138 mtx_leave(&x->lock); in complete()
145 mtx_enter(&x->lock); in complete_all()
147 mtx_leave(&x->lock); in complete_all()
154 mtx_enter(&x->lock); in try_wait_for_completion()
156 mtx_leave(&x->lock); in try_wait_for_completion()
161 mtx_leave(&x->lock); in try_wait_for_completion()