Lines Matching refs:efd_lock
36 kmutex_t efd_lock; /* lock protecting state */ member
100 mutex_enter(&state->efd_lock); in eventfd_read()
104 mutex_exit(&state->efd_lock); in eventfd_read()
108 if (!cv_wait_sig_swap(&state->efd_cv, &state->efd_lock)) { in eventfd_read()
109 mutex_exit(&state->efd_lock); in eventfd_read()
137 mutex_exit(&state->efd_lock); in eventfd_read()
170 mutex_enter(&state->efd_lock); in eventfd_write()
174 mutex_exit(&state->efd_lock); in eventfd_write()
179 if (!cv_wait_sig_swap(&state->efd_cv, &state->efd_lock)) { in eventfd_write()
181 mutex_exit(&state->efd_lock); in eventfd_write()
199 mutex_exit(&state->efd_lock); in eventfd_write()
219 mutex_enter(&state->efd_lock); in eventfd_poll()
232 mutex_exit(&state->efd_lock); in eventfd_poll()
248 mutex_enter(&state->efd_lock); in eventfd_ioctl()
250 mutex_exit(&state->efd_lock); in eventfd_ioctl()