Home
last modified time | relevance | path

Searched refs:futex_wait_requeue_pi (Results 1 – 8 of 8) sorted by relevance

/linux/tools/testing/selftests/futex/functional/
H A Dfutex_wait_timeout.c108 res = futex_wait_requeue_pi(&f1, f1, &futex_pi, &to, FUTEX_CLOCK_REALTIME); in TEST()
109 TEST_TIMEOUT(res, "futex_wait_requeue_pi realtime", ETIMEDOUT); in TEST()
113 res = futex_wait_requeue_pi(&f1, f1, &futex_pi, &to, 0); in TEST()
114 TEST_TIMEOUT(res, "futex_wait_requeue_pi monotonic", ETIMEDOUT); in TEST()
H A Dfutex_requeue_pi_signal_restart.c7 * This test exercises the futex_wait_requeue_pi() signal handling both
84 res = futex_wait_requeue_pi(&f1, old_val, &(f2), NULL, in waiterfn()
88 TH_LOG("unexpected return from futex_wait_requeue_pi: %d (%s)", in waiterfn()
124 * restart futex_wait_requeue_pi() in the kernel. Wait for the in TEST()
153 * futex_wait_requeue_pi() with EWOULDBLOCK. Join the thread here so the in TEST()
H A Dfutex_requeue_pi.c168 TH_LOG("Calling futex_wait_requeue_pi: %p (%u) -> %p", &f1, f1, &f2); in waiterfn()
169 args->ret = futex_wait_requeue_pi(&f1, old_val, &f2, args->timeout, in waiterfn()
180 TH_LOG("futex_wait_requeue_pi failed: %s", strerror(errno)); in waiterfn()
/linux/tools/perf/bench/
H A Dfutex.h124 futex_wait_requeue_pi(u_int32_t *uaddr, u_int32_t val, u_int32_t *uaddr2, in futex_wait_requeue_pi() function
H A Dfutex-requeue.c108 ret = futex_wait_requeue_pi(&futex1, 0, &futex2, in workerfn()
/linux/tools/testing/selftests/futex/include/
H A Dfutextest.h205 * futex_wait_requeue_pi() - block on uaddr and prepare to requeue to uaddr2
213 futex_wait_requeue_pi(futex_t *uaddr, futex_t val, futex_t *uaddr2,
207 futex_wait_requeue_pi(futex_t *uaddr, futex_t val, futex_t *uaddr2, futex_wait_requeue_pi() function
/linux/Documentation/locking/
H A Dfutex-requeue-pi.rst67 futex_wait_requeue_pi(cond->__data.__futex);
/linux/kernel/futex/
H A Drequeue.c786 int futex_wait_requeue_pi(u32 __user *uaddr, unsigned int flags, in futex_wait_requeue_pi() function