Home
last modified time | relevance | path

Searched refs:thread_lock (Results 1 – 7 of 7) sorted by relevance

/tools/perf/bench/
A Dfutex-wake.c38 static struct mutex thread_lock; variable
71 mutex_lock(&thread_lock); in workerfn()
75 cond_wait(&thread_worker, &thread_lock); in workerfn()
76 mutex_unlock(&thread_lock); in workerfn()
186 mutex_init(&thread_lock); in bench_futex_wake()
198 mutex_lock(&thread_lock); in bench_futex_wake()
200 cond_wait(&thread_parent, &thread_lock); in bench_futex_wake()
202 mutex_unlock(&thread_lock); in bench_futex_wake()
234 mutex_destroy(&thread_lock); in bench_futex_wake()
A Dfutex-hash.c39 static struct mutex thread_lock; variable
80 mutex_lock(&thread_lock); in workerfn()
84 cond_wait(&thread_worker, &thread_lock); in workerfn()
85 mutex_unlock(&thread_lock); in workerfn()
174 mutex_init(&thread_lock); in bench_futex_hash()
212 mutex_lock(&thread_lock); in bench_futex_hash()
214 cond_wait(&thread_parent, &thread_lock); in bench_futex_hash()
216 mutex_unlock(&thread_lock); in bench_futex_hash()
230 mutex_destroy(&thread_lock); in bench_futex_hash()
A Dfutex-lock-pi.c38 static struct mutex thread_lock; variable
90 mutex_lock(&thread_lock); in workerfn()
94 cond_wait(&thread_worker, &thread_lock); in workerfn()
95 mutex_unlock(&thread_lock); in workerfn()
206 mutex_init(&thread_lock); in bench_futex_lock_pi()
216 mutex_lock(&thread_lock); in bench_futex_lock_pi()
218 cond_wait(&thread_parent, &thread_lock); in bench_futex_lock_pi()
220 mutex_unlock(&thread_lock); in bench_futex_lock_pi()
234 mutex_destroy(&thread_lock); in bench_futex_lock_pi()
A Dfutex-requeue.c38 static struct mutex thread_lock; variable
89 mutex_lock(&thread_lock); in workerfn()
93 cond_wait(&thread_worker, &thread_lock); in workerfn()
94 mutex_unlock(&thread_lock); in workerfn()
219 mutex_init(&thread_lock); in bench_futex_requeue()
231 mutex_lock(&thread_lock); in bench_futex_requeue()
233 cond_wait(&thread_parent, &thread_lock); in bench_futex_requeue()
235 mutex_unlock(&thread_lock); in bench_futex_requeue()
309 mutex_destroy(&thread_lock); in bench_futex_requeue()
A Dfutex-wake-parallel.c53 static struct mutex thread_lock; variable
135 mutex_lock(&thread_lock); in blocked_workerfn()
139 cond_wait(&thread_worker, &thread_lock); in blocked_workerfn()
140 mutex_unlock(&thread_lock); in blocked_workerfn()
308 mutex_init(&thread_lock); in bench_futex_wake_parallel()
321 mutex_lock(&thread_lock); in bench_futex_wake_parallel()
323 cond_wait(&thread_parent, &thread_lock); in bench_futex_wake_parallel()
325 mutex_unlock(&thread_lock); in bench_futex_wake_parallel()
348 mutex_destroy(&thread_lock); in bench_futex_wake_parallel()
A Depoll-ctl.c62 static struct mutex thread_lock; variable
178 mutex_lock(&thread_lock); in workerfn()
182 cond_wait(&thread_worker, &thread_lock); in workerfn()
183 mutex_unlock(&thread_lock); in workerfn()
371 mutex_init(&thread_lock); in bench_epoll_ctl()
381 mutex_lock(&thread_lock); in bench_epoll_ctl()
383 cond_wait(&thread_parent, &thread_lock); in bench_epoll_ctl()
385 mutex_unlock(&thread_lock); in bench_epoll_ctl()
400 mutex_destroy(&thread_lock); in bench_epoll_ctl()
A Depoll-wait.c113 static struct mutex thread_lock; variable
193 mutex_lock(&thread_lock); in workerfn()
197 cond_wait(&thread_worker, &thread_lock); in workerfn()
198 mutex_unlock(&thread_lock); in workerfn()
494 mutex_init(&thread_lock); in bench_epoll_wait()
504 mutex_lock(&thread_lock); in bench_epoll_wait()
506 cond_wait(&thread_parent, &thread_lock); in bench_epoll_wait()
508 mutex_unlock(&thread_lock); in bench_epoll_wait()
533 mutex_destroy(&thread_lock); in bench_epoll_wait()

Completed in 10 milliseconds