Lines Matching +full:0 +full:x0000001
24 #define N_LOCK 0x0000001
25 #define N_WAITERS 0x0001000
46 if (old.val == 0) { in futex_numa_32_lock()
79 futex2_wait(lock, new.val, fflags, NULL, 0); in futex_numa_32_lock()
86 assert((s32)val >= 0); in futex_numa_32_unlock()
91 __atomic_compare_exchange_n(&lock->val, &val, 0U, in futex_numa_32_unlock()
151 futex2_wait(&args->lock->val, ~0U, fflags, NULL, 0); in contendfn()
158 static volatile int done = 0;
159 static struct futex_numa_32 lock = { .val = 0, };
165 int c, t, threads = 2, contenders = 0; in main()
167 int total = 0; in main()
194 for (t = 0; t < contenders; t++) { in main()
215 for (t = 0; t < threads; t++) { in main()
240 for (t = 0; t < threads; t++) { in main()
250 total = 0; in main()
251 for (t = 0; t < contenders; t++) { in main()
261 return 0; in main()