holder 52 sys/include/sync.h thread_t holder; /* thread that holds the mutex */
holder 107 sys/sync/mutex.c m->holder = NULL;
holder 152 sys/sync/mutex.c if (m->holder || event_waiting(&m->event)) {
holder 198 sys/sync/mutex.c if (m->holder == curthread) {
holder 210 sys/sync/mutex.c if (m->holder == NULL)
holder 230 sys/sync/mutex.c m->holder = curthread;
holder 252 sys/sync/mutex.c if (m->holder == curthread) {
holder 256 sys/sync/mutex.c if (m->holder != NULL)
holder 260 sys/sync/mutex.c m->holder = curthread;
holder 284 sys/sync/mutex.c if (m->holder != curthread || m->locks <= 0) {
holder 295 sys/sync/mutex.c m->holder = sched_wakeone(&m->event);
holder 296 sys/sync/mutex.c if (m->holder)
holder 297 sys/sync/mutex.c m->holder->mutex_waiting = NULL;
holder 299 sys/sync/mutex.c m->priority = m->holder ? m->holder->priority : MINPRI;
holder 320 sys/sync/mutex.c thread_t holder;
holder 338 sys/sync/mutex.c holder = sched_wakeone(&m->event);
holder 339 sys/sync/mutex.c if (holder) {
holder 340 sys/sync/mutex.c holder->mutex_waiting = NULL;
holder 342 sys/sync/mutex.c list_insert(&holder->mutexes, &m->link);
holder 344 sys/sync/mutex.c m->holder = holder;
holder 421 sys/sync/mutex.c thread_t holder;
holder 425 sys/sync/mutex.c holder = m->holder;
holder 431 sys/sync/mutex.c if (holder == waiter) {
holder 433 sys/sync/mutex.c (long)m, (long)holder, (long)waiter));
holder 441 sys/sync/mutex.c if (holder->priority > waiter->priority) {
holder 442 sys/sync/mutex.c sched_setpri(holder, holder->basepri, waiter->priority);
holder 449 sys/sync/mutex.c m = (mutex_t)holder->mutex_waiting;