Lines Matching refs:ctxs
142 struct thread_ctx *ctxs; in run_bench() local
152 ctxs = kzalloc_objs(*ctxs, n_threads); in run_bench()
153 if (!ctxs) in run_bench()
158 kfree(ctxs); in run_bench()
166 kfree(ctxs); in run_bench()
172 ctxs[i].latencies = kvmalloc_array(wq_items, sizeof(u64), in run_bench()
174 if (!ctxs[i].latencies) { in run_bench()
176 kvfree(ctxs[i].latencies); in run_bench()
179 kfree(ctxs); in run_bench()
194 ctxs[i].cpu = cpu; in run_bench()
195 ctxs[i].items = wq_items; in run_bench()
196 init_completion(&ctxs[i].work_done); in run_bench()
198 tasks[i] = kthread_create(bench_kthread_fn, &ctxs[i], in run_bench()
236 memcpy(&all_latencies[j], ctxs[i].latencies, in run_bench()
253 kvfree(ctxs[i].latencies); in run_bench()
256 kfree(ctxs); in run_bench()