Lines Matching refs:efd_lock
105 struct mtx efd_lock; member
122 mtx_init(&efd->efd_lock, "eventfd", NULL, MTX_DEF); in eventfd_create_file()
123 knlist_init_mtx(&efd->efd_sel.si_note, &efd->efd_lock); in eventfd_create_file()
156 mtx_destroy(&efd->efd_lock); in eventfd_put()
171 mtx_lock(&efd->efd_lock); in eventfd_signal()
178 mtx_unlock(&efd->efd_lock); in eventfd_signal()
204 mtx_lock(&efd->efd_lock); in eventfd_read()
207 mtx_unlock(&efd->efd_lock); in eventfd_read()
210 error = mtx_sleep(&efd->efd_count, &efd->efd_lock, PCATCH, in eventfd_read()
225 mtx_unlock(&efd->efd_lock); in eventfd_read()
228 mtx_unlock(&efd->efd_lock); in eventfd_read()
251 mtx_lock(&efd->efd_lock); in eventfd_write()
255 mtx_unlock(&efd->efd_lock); in eventfd_write()
260 error = mtx_sleep(&efd->efd_count, &efd->efd_lock, in eventfd_write()
270 mtx_unlock(&efd->efd_lock); in eventfd_write()
284 mtx_lock(&efd->efd_lock); in eventfd_poll()
292 mtx_unlock(&efd->efd_lock); in eventfd_poll()
302 mtx_lock(&efd->efd_lock); in eventfd_kqfilter()
311 mtx_unlock(&efd->efd_lock); in eventfd_kqfilter()
317 mtx_unlock(&efd->efd_lock); in eventfd_kqfilter()
327 mtx_lock(&efd->efd_lock); in filt_eventfddetach()
329 mtx_unlock(&efd->efd_lock); in filt_eventfddetach()
338 mtx_assert(&efd->efd_lock, MA_OWNED); in filt_eventfdread()
351 mtx_assert(&efd->efd_lock, MA_OWNED); in filt_eventfdwrite()
385 mtx_lock(&efd->efd_lock); in eventfd_fill_kinfo()
389 mtx_unlock(&efd->efd_lock); in eventfd_fill_kinfo()