futex 36 include/linux/restart_block.h } futex; futex 2851 kernel/futex.c restart->futex.uaddr = uaddr; futex 2852 kernel/futex.c restart->futex.val = val; futex 2853 kernel/futex.c restart->futex.time = *abs_time; futex 2854 kernel/futex.c restart->futex.bitset = bitset; futex 2855 kernel/futex.c restart->futex.flags = flags | FLAGS_HAS_TIMEOUT; futex 2870 kernel/futex.c u32 __user *uaddr = restart->futex.uaddr; futex 2873 kernel/futex.c if (restart->futex.flags & FLAGS_HAS_TIMEOUT) { futex 2874 kernel/futex.c t = restart->futex.time; futex 2879 kernel/futex.c return (long)futex_wait(uaddr, restart->futex.flags, futex 2880 kernel/futex.c restart->futex.val, tp, restart->futex.bitset); futex 3927 kernel/futex.c SYSCALL_DEFINE6(futex, u32 __user *, uaddr, int, op, u32, val, futex 144 kernel/sys_ni.c COND_SYSCALL(futex); futex 48 tools/perf/bench/futex-hash.c u_int32_t *futex; futex 89 tools/perf/bench/futex-hash.c ret = futex_wait(&w->futex[i], 1234, NULL, futex_flag); futex 167 tools/perf/bench/futex-hash.c worker[i].futex = calloc(nfutexes, sizeof(*worker[i].futex)); futex 168 tools/perf/bench/futex-hash.c if (!worker[i].futex) futex 212 tools/perf/bench/futex-hash.c worker[i].tid, &worker[i].futex[0], t); futex 215 tools/perf/bench/futex-hash.c worker[i].tid, &worker[i].futex[0], futex 216 tools/perf/bench/futex-hash.c &worker[i].futex[nfutexes-1], t); futex 219 tools/perf/bench/futex-hash.c zfree(&worker[i].futex); futex 28 tools/perf/bench/futex-lock-pi.c u_int32_t *futex; futex 95 tools/perf/bench/futex-lock-pi.c ret = futex_lock_pi(w->futex, NULL, futex_flag); futex 100 tools/perf/bench/futex-lock-pi.c w->tid, w->futex, ret); futex 108 tools/perf/bench/futex-lock-pi.c ret = futex_unlock_pi(w->futex, futex_flag); futex 111 tools/perf/bench/futex-lock-pi.c w->tid, w->futex, ret); futex 131 tools/perf/bench/futex-lock-pi.c worker[i].futex = calloc(1, sizeof(u_int32_t)); futex 132 tools/perf/bench/futex-lock-pi.c if (!worker[i].futex) futex 135 tools/perf/bench/futex-lock-pi.c worker[i].futex = &global_futex; futex 219 tools/perf/bench/futex-lock-pi.c worker[i].tid, worker[i].futex, t); futex 222 tools/perf/bench/futex-lock-pi.c zfree(&worker[i].futex); futex 48 tools/perf/bench/futex-wake-parallel.c static u_int32_t futex = 0; futex 82 tools/perf/bench/futex-wake-parallel.c waker->nwoken = futex_wake(&futex, nwakes, futex_flag); futex 133 tools/perf/bench/futex-wake-parallel.c if (futex_wait(&futex, 0, NULL, futex_flag) != EINTR) futex 270 tools/perf/bench/futex-wake-parallel.c &futex, nwaking_threads, nwakes); futex 46 tools/perf/bench/futex.h return futex(uaddr, FUTEX_WAIT, val, timeout, NULL, 0, opflags); futex 56 tools/perf/bench/futex.h return futex(uaddr, FUTEX_WAKE, nr_wake, NULL, NULL, 0, opflags); futex 65 tools/perf/bench/futex.h return futex(uaddr, FUTEX_LOCK_PI, 0, timeout, NULL, 0, opflags); futex 74 tools/perf/bench/futex.h return futex(uaddr, FUTEX_UNLOCK_PI, 0, NULL, NULL, 0, opflags); futex 86 tools/perf/bench/futex.h return futex(uaddr, FUTEX_CMP_REQUEUE, nr_wake, nr_requeue, uaddr2, futex 80 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_WAIT, val, timeout, NULL, 0, opflags); futex 90 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_WAKE, nr_wake, NULL, NULL, 0, opflags); futex 101 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_WAIT_BITSET, val, timeout, NULL, bitset, futex 112 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_WAKE_BITSET, nr_wake, NULL, NULL, bitset, futex 124 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_LOCK_PI, detect, timeout, NULL, 0, opflags); futex 133 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_UNLOCK_PI, 0, NULL, NULL, 0, opflags); futex 143 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_WAKE_OP, nr_wake, nr_wake2, uaddr2, wake_op, futex 159 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_REQUEUE, nr_wake, nr_requeue, uaddr2, 0, futex 172 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_CMP_REQUEUE, nr_wake, nr_requeue, uaddr2, futex 188 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_WAIT_REQUEUE_PI, val, timeout, uaddr2, 0, futex 203 tools/testing/selftests/futex/include/futextest.h return futex(uaddr, FUTEX_CMP_REQUEUE_PI, nr_wake, nr_requeue, uaddr2, futex 29 tools/testing/selftests/powerpc/benchmarks/futex_bench.c futex(&addr, FUTEX_WAKE, 1, NULL, NULL, 0);