Lines Matching refs:data
396 struct find_race *data = arg;
400 struct dma_fence *fence = dma_fence_get(data->fc.tail);
403 seqno = get_random_u32_inclusive(1, data->fc.chain_length);
432 seqno = get_random_u32_below(data->fc.chain_length - 1);
433 dma_fence_signal(data->fc.fences[seqno]);
437 if (atomic_dec_and_test(&data->children))
438 wake_up_var(&data->children);
444 struct find_race data;
451 err = fence_chains_init(&data.fc, CHAIN_SZ, seqno_inc);
461 atomic_set(&data.children, 0);
463 threads[i] = kthread_run(__find_race, &data, "dmabuf/%d", i);
468 atomic_inc(&data.children);
472 wait_var_event_timeout(&data.children,
473 !atomic_read(&data.children),
487 for (i = 0; i < data.fc.chain_length; i++)
488 if (dma_fence_is_signaled(data.fc.fences[i]))
493 fence_chains_fini(&data.fc);