Lines Matching refs:xef

42 	if (q->xef)  in __xe_exec_queue_free()
43 xe_file_put(q->xef); in __xe_exec_queue_free()
300 struct xe_exec_queue *xe_exec_queue_lookup(struct xe_file *xef, u32 id) in xe_exec_queue_lookup() argument
304 mutex_lock(&xef->exec_queue.lock); in xe_exec_queue_lookup()
305 q = xa_load(&xef->exec_queue.xa, id); in xe_exec_queue_lookup()
308 mutex_unlock(&xef->exec_queue.lock); in xe_exec_queue_lookup()
534 struct xe_file *xef = to_xe_file(file); in xe_exec_queue_create_ioctl() local
605 vm = xe_vm_lookup(xef, args->vm_id); in xe_exec_queue_create_ioctl()
644 q->xef = xe_file_get(xef); in xe_exec_queue_create_ioctl()
647 err = xa_alloc(&xef->exec_queue.xa, &id, q, xa_limit_32b, GFP_KERNEL); in xe_exec_queue_create_ioctl()
666 struct xe_file *xef = to_xe_file(file); in xe_exec_queue_get_property_ioctl() local
674 q = xe_exec_queue_lookup(xef, args->exec_queue_id); in xe_exec_queue_get_property_ioctl()
765 struct xe_file *xef; in xe_exec_queue_update_run_ticks() local
774 if (!q->vm || !q->vm->xef) in xe_exec_queue_update_run_ticks()
777 xef = q->vm->xef; in xe_exec_queue_update_run_ticks()
789 xef->run_ticks[q->class] += (new_ts - old_ts) * q->width; in xe_exec_queue_update_run_ticks()
819 struct xe_file *xef = to_xe_file(file); in xe_exec_queue_destroy_ioctl() local
827 mutex_lock(&xef->exec_queue.lock); in xe_exec_queue_destroy_ioctl()
828 q = xa_erase(&xef->exec_queue.xa, args->exec_queue_id); in xe_exec_queue_destroy_ioctl()
829 mutex_unlock(&xef->exec_queue.lock); in xe_exec_queue_destroy_ioctl()