Searched refs:waiter (Results 51 - 56 of 56) sorted by last modified time
123
/linux-master/kernel/locking/ |
H A D | mutex.h | 25 struct mutex_waiter *waiter); 27 struct mutex_waiter *waiter); 28 extern void debug_mutex_free_waiter(struct mutex_waiter *waiter); 30 struct mutex_waiter *waiter, 32 extern void debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, 38 # define debug_mutex_lock_common(lock, waiter) do { } while (0) 39 # define debug_mutex_wake_waiter(lock, waiter) do { } while (0) 40 # define debug_mutex_free_waiter(waiter) do { } while (0) 41 # define debug_mutex_add_waiter(lock, waiter, ti) do { } while (0) 42 # define debug_mutex_remove_waiter(lock, waiter, t [all...] |
H A D | mutex-debug.c | 28 void debug_mutex_lock_common(struct mutex *lock, struct mutex_waiter *waiter) argument 30 memset(waiter, MUTEX_DEBUG_INIT, sizeof(*waiter)); 31 waiter->magic = waiter; 32 INIT_LIST_HEAD(&waiter->list); 33 waiter->ww_ctx = MUTEX_POISON_WW_CTX; 36 void debug_mutex_wake_waiter(struct mutex *lock, struct mutex_waiter *waiter) argument 40 DEBUG_LOCKS_WARN_ON(waiter->magic != waiter); 44 debug_mutex_free_waiter(struct mutex_waiter *waiter) argument 50 debug_mutex_add_waiter(struct mutex *lock, struct mutex_waiter *waiter, struct task_struct *task) argument 59 debug_mutex_remove_waiter(struct mutex *lock, struct mutex_waiter *waiter, struct task_struct *task) argument [all...] |
/linux-master/tools/testing/selftests/futex/functional/ |
H A D | futex_requeue.c | 36 printf("waiter failed errno %d\n", errno); 43 pthread_t waiter[10]; local 74 * Requeue a waiter from f1 to f2, and wake f2. 76 if (pthread_create(&waiter[0], NULL, waiterfn, NULL)) 108 if (pthread_create(&waiter[i], NULL, waiterfn, NULL))
|
H A D | futex_wait.c | 43 printf("waiter failed errno %d\n", errno); 53 pthread_t waiter; local 81 if (pthread_create(&waiter, NULL, waiterfn, (void *) &flags)) 109 if (pthread_create(&waiter, NULL, waiterfn, NULL)) 148 if (pthread_create(&waiter, NULL, waiterfn, NULL))
|
/linux-master/tools/testing/selftests/filesystems/epoll/ |
H A D | epoll_wakeup_test.c | 23 pthread_t waiter; member in struct:epoll_mtcontext 47 pthread_kill(ctx->waiter, SIGUSR1); 489 ASSERT_EQ(pthread_create(&ctx.waiter, NULL, waiter_entry1a, &ctx), 0); 495 ASSERT_EQ(pthread_join(ctx.waiter, NULL), 0); 532 ASSERT_EQ(pthread_create(&ctx.waiter, NULL, waiter_entry1a, &ctx), 0); 538 ASSERT_EQ(pthread_join(ctx.waiter, NULL), 0); 579 ASSERT_EQ(pthread_create(&ctx.waiter, NULL, waiter_entry2a, &ctx), 0); 585 ASSERT_EQ(pthread_join(ctx.waiter, NULL), 0); 628 ASSERT_EQ(pthread_create(&ctx.waiter, NULL, waiter_entry1a, &ctx), 0); 634 ASSERT_EQ(pthread_join(ctx.waiter, NUL 3461 pthread_t waiter[2]; local [all...] |
/linux-master/lib/ |
H A D | klist.c | 185 struct klist_waiter *waiter, *tmp; local 191 list_for_each_entry_safe(waiter, tmp, &klist_remove_waiters, list) { 192 if (waiter->node != n) 195 list_del(&waiter->list); 196 waiter->woken = 1; 198 wake_up_process(waiter->process); 240 struct klist_waiter waiter; local 242 waiter.node = n; 243 waiter.process = current; 244 waiter [all...] |
Completed in 153 milliseconds
123