Lines Matching refs:syncs
797 struct xe_sync_entry *syncs, u32 num_syncs);
1700 find_ufence_get(struct xe_sync_entry *syncs, u32 num_syncs) in find_ufence_get() argument
1705 struct xe_sync_entry *e = &syncs[i]; in find_ufence_get()
2651 ufence = find_ufence_get(vops->syncs, vops->num_syncs); in vm_bind_ioctl_ops_fini()
2665 xe_sync_entry_signal(vops->syncs + i, fence); in vm_bind_ioctl_ops_fini()
2832 struct xe_sync_entry *syncs, in vm_bind_ioctl_signal_fences() argument
2838 fence = xe_sync_in_fence_get(syncs, num_syncs, in vm_bind_ioctl_signal_fences()
2844 xe_sync_entry_signal(&syncs[i], fence); in vm_bind_ioctl_signal_fences()
2855 struct xe_sync_entry *syncs, u32 num_syncs) in xe_vma_ops_init() argument
2861 vops->syncs = syncs; in xe_vma_ops_init()
2925 struct xe_sync_entry *syncs = NULL; in xe_vm_bind_ioctl() local
3015 syncs = kcalloc(args->num_syncs, sizeof(*syncs), GFP_KERNEL); in xe_vm_bind_ioctl()
3016 if (!syncs) { in xe_vm_bind_ioctl()
3022 syncs_user = u64_to_user_ptr(args->syncs); in xe_vm_bind_ioctl()
3024 err = xe_sync_entry_parse(xe, xef, &syncs[num_syncs], in xe_vm_bind_ioctl()
3033 if (xe_sync_is_ufence(&syncs[num_syncs])) in xe_vm_bind_ioctl()
3047 xe_vma_ops_init(&vops, vm, q, syncs, num_syncs); in xe_vm_bind_ioctl()
3101 err = vm_bind_ioctl_signal_fences(vm, q, syncs, num_syncs); in xe_vm_bind_ioctl()
3103 xe_sync_entry_cleanup(&syncs[num_syncs]); in xe_vm_bind_ioctl()
3105 kfree(syncs); in xe_vm_bind_ioctl()