Lines Matching refs:efd_lock
205 struct mtx efd_lock; member
699 mtx_init(&efd->efd_lock, "eventfd", NULL, MTX_DEF); in eventfd_create()
701 knlist_init_mtx(&efd->efd_sel.si_note, &efd->efd_lock); in eventfd_create()
746 mtx_destroy(&efd->efd_lock); in eventfd_close()
768 mtx_lock(&efd->efd_lock); in eventfd_read()
772 mtx_unlock(&efd->efd_lock); in eventfd_read()
775 error = mtx_sleep(&efd->efd_count, &efd->efd_lock, PCATCH, "lefdrd", 0); in eventfd_read()
790 mtx_unlock(&efd->efd_lock); in eventfd_read()
793 mtx_unlock(&efd->efd_lock); in eventfd_read()
819 mtx_lock(&efd->efd_lock); in eventfd_write()
823 mtx_unlock(&efd->efd_lock); in eventfd_write()
828 error = mtx_sleep(&efd->efd_count, &efd->efd_lock, in eventfd_write()
839 mtx_unlock(&efd->efd_lock); in eventfd_write()
855 mtx_lock(&efd->efd_lock); in eventfd_poll()
862 mtx_unlock(&efd->efd_lock); in eventfd_poll()
877 mtx_lock(&efd->efd_lock); in eventfd_kqfilter()
886 mtx_unlock(&efd->efd_lock); in eventfd_kqfilter()
892 mtx_unlock(&efd->efd_lock); in eventfd_kqfilter()
902 mtx_lock(&efd->efd_lock); in filt_eventfddetach()
904 mtx_unlock(&efd->efd_lock); in filt_eventfddetach()
914 mtx_assert(&efd->efd_lock, MA_OWNED); in filt_eventfdread()
927 mtx_assert(&efd->efd_lock, MA_OWNED); in filt_eventfdwrite()