Lines Matching refs:lock
39 static struct k_spinlock lock; variable
97 k_spinlock_key_t key = k_spin_lock(&lock); in z_impl_k_sem_give()
115 z_reschedule(&lock, key); in z_impl_k_sem_give()
117 k_spin_unlock(&lock, key); in z_impl_k_sem_give()
139 k_spinlock_key_t key = k_spin_lock(&lock); in z_impl_k_sem_take()
145 k_spin_unlock(&lock, key); in z_impl_k_sem_take()
151 k_spin_unlock(&lock, key); in z_impl_k_sem_take()
158 ret = z_pend_curr(&lock, key, &sem->wait_q, timeout); in z_impl_k_sem_take()
169 k_spinlock_key_t key = k_spin_lock(&lock); in z_impl_k_sem_reset()
188 z_reschedule(&lock, key); in z_impl_k_sem_reset()
190 k_spin_unlock(&lock, key); in z_impl_k_sem_reset()