Searched refs:futexes (Results 1 - 3 of 3) sorted by relevance
/third_party/ltp/testcases/kernel/syscalls/futex/ |
H A D | futex_cmp_requeue02.c | 22 static futex_t *futexes; variable 50 TEST(futex_cmp_requeue(tv->fntype, &futexes[0], tc->exp_val, in verify_futex_cmp_requeue() 51 &futexes[1], tc->set_wakes, tc->set_requeues, 0)); in verify_futex_cmp_requeue() 74 futexes = SAFE_MMAP(NULL, sizeof(futex_t) * 2, PROT_READ | PROT_WRITE, in setup() 77 futexes[0] = FUTEX_INITIALIZER; in setup() 78 futexes[1] = FUTEX_INITIALIZER + 1; in setup() 83 if (futexes) in cleanup() 84 SAFE_MUNMAP((void *)futexes, sizeof(futex_t) * 2); in cleanup()
|
H A D | futex_cmp_requeue01.c | 22 futex_t futexes[2]; member 62 if (futex_wait(tv->fntype, &sd->futexes[0], sd->futexes[0], &usec, 0) == -1) { in do_child() 110 sd->futexes[0]++; in verify_futex_cmp_requeue() 111 sd->futexes[1]++; in verify_futex_cmp_requeue() 118 TEST(futex_cmp_requeue(tv->fntype, &sd->futexes[0], sd->futexes[0], in verify_futex_cmp_requeue() 119 &sd->futexes[1], tc->set_wakes, tc->set_requeues, 0)); in verify_futex_cmp_requeue() 129 num_requeues = futex_wake(tv->fntype, &sd->futexes[1], tc->num_waiters, 0); in verify_futex_cmp_requeue() 130 num_waits = futex_wake(tv->fntype, &sd->futexes[ in verify_futex_cmp_requeue() [all...] |
H A D | futex_waitv02.c | 26 static uint32_t *futexes; variable 38 tst_brk(TBROK, "Invalid number of futexes '%s'", str_numfutex); in setup() 40 futexes = tst_alloc(sizeof(uint32_t) * numfutex); in setup() 41 memset(futexes, FUTEX_INITIALIZER, sizeof(uint32_t) * numfutex); in setup() 47 waitv[i].uaddr = (uintptr_t)&futexes[i]; in setup()
|
Completed in 2 milliseconds