Home
last modified time | relevance | path

Searched refs:first_waiter (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/md/dm-vdo/
H A Dwait-queue.c156 struct vdo_waiter *first_waiter = vdo_waitq_get_first_waiter(waitq); in vdo_waitq_dequeue_waiter() local
159 if (first_waiter == NULL) in vdo_waitq_dequeue_waiter()
162 if (first_waiter == last_waiter) { in vdo_waitq_dequeue_waiter()
170 last_waiter->next_waiter = first_waiter->next_waiter; in vdo_waitq_dequeue_waiter()
174 first_waiter->next_waiter = NULL; in vdo_waitq_dequeue_waiter()
177 return first_waiter; in vdo_waitq_dequeue_waiter()
/linux/kernel/locking/
H A Dmutex.c50 lock->first_waiter = NULL; in __mutex_init_generic()
212 struct mutex_waiter *first = lock->first_waiter; in __mutex_add_waiter()
226 lock->first_waiter = waiter; in __mutex_add_waiter()
236 lock->first_waiter = waiter; in __mutex_add_waiter()
246 lock->first_waiter = NULL; in __mutex_remove_waiter()
248 if (lock->first_waiter == waiter) in __mutex_remove_waiter()
249 lock->first_waiter = list_next_entry(waiter, list); in __mutex_remove_waiter()
372 if (waiter && data_race(lock->first_waiter != waiter)) in ww_mutex_spin_on_owner()
728 first = lock->first_waiter == &waiter; in __mutex_lock_common()
781 if (!ww_ctx->is_wait_die && lock->first_waiter != &waiter) in __mutex_lock_common()
[all …]
H A Dww_mutex.h26 return lock->first_waiter; in __ww_waiter_first()
43 if (lock->first_waiter == w) in __ww_waiter_next()
62 if (lock->first_waiter == w) in __ww_waiter_prev()
72 struct mutex_waiter *w = lock->first_waiter; in __ww_waiter_last()
/linux/drivers/acpi/
H A Dosl.c1266 BUG_ON(sem->first_waiter); in acpi_os_delete_semaphore()