Lines Matching defs:syncs
33 * - Passing in a list BO which are read / written to creating implicit syncs
117 struct drm_xe_sync __user *syncs_user = u64_to_user_ptr(args->syncs);
120 struct xe_sync_entry *syncs = NULL;
165 syncs = kcalloc(args->num_syncs, sizeof(*syncs), GFP_KERNEL);
166 if (!syncs) {
175 err = xe_sync_entry_parse(xe, xef, &syncs[num_syncs],
183 if (xe_sync_is_ufence(&syncs[num_syncs]))
238 fence = xe_sync_in_fence_get(syncs, num_syncs, q, vm);
245 xe_sync_entry_signal(&syncs[i], fence);
300 err = xe_sync_entry_add_deps(&syncs[i], job);
325 xe_sync_entry_signal(&syncs[i], &job->drm.s_fence->finished);
326 xe_sched_job_init_user_fence(job, &syncs[i]);
361 xe_sync_entry_cleanup(&syncs[num_syncs]);
362 kfree(syncs);