Lines Matching refs:as_lock
66 struct mtx as_lock; member
90 mtx_init(&as->as_lock, as->as_name, NULL, MTX_DEF); in AcpiOsCreateSemaphore()
113 mtx_lock(&as->as_lock); in AcpiOsDeleteSemaphore()
124 if (mtx_sleep(&as->as_reset, &as->as_lock, in AcpiOsDeleteSemaphore()
129 mtx_unlock(&as->as_lock); in AcpiOsDeleteSemaphore()
138 mtx_unlock(&as->as_lock); in AcpiOsDeleteSemaphore()
140 mtx_destroy(&as->as_lock); in AcpiOsDeleteSemaphore()
161 mtx_lock(&as->as_lock); in AcpiOsWaitSemaphore()
168 mtx_unlock(&as->as_lock); in AcpiOsWaitSemaphore()
180 error = cv_wait_sig(&as->as_cv, &as->as_lock); in AcpiOsWaitSemaphore()
200 mtx_unlock(&as->as_lock); in AcpiOsWaitSemaphore()
202 mtx_lock(&as->as_lock); in AcpiOsWaitSemaphore()
210 error = cv_timedwait_sig(&as->as_cv, &as->as_lock, tmo); in AcpiOsWaitSemaphore()
229 mtx_unlock(&as->as_lock); in AcpiOsWaitSemaphore()
245 mtx_lock(&as->as_lock); in AcpiOsSignalSemaphore()
256 mtx_unlock(&as->as_lock); in AcpiOsSignalSemaphore()
265 mtx_unlock(&as->as_lock); in AcpiOsSignalSemaphore()