Searched refs:waiter (Results 51 - 56 of 56) sorted by last modified time

123

/linux-master/kernel/locking/
H A Dmutex.h25 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 Dmutex-debug.c28 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 Dfutex_requeue.c36 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 Dfutex_wait.c43 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 Depoll_wakeup_test.c23 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 Dklist.c185 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