Lines Matching refs:exec_queues

72 	list_for_each_entry(q, &vm->preempt.exec_queues, lr.link) {  in preempt_fences_waiting()
121 list_for_each_entry(q, &vm->preempt.exec_queues, lr.link) { in wait_for_existing_preempt_fences()
149 list_for_each_entry(q, &vm->preempt.exec_queues, lr.link) { in xe_vm_is_idle()
162 list_for_each_entry(q, &vm->preempt.exec_queues, lr.link) { in arm_preempt_fences()
190 list_for_each_entry(q, &vm->preempt.exec_queues, lr.link) in add_preempt_fences()
208 list_for_each_entry(q, &vm->preempt.exec_queues, lr.link) { in resume_and_reinstall_preempt_fences()
243 list_add(&q->lr.link, &vm->preempt.exec_queues); in xe_vm_add_compute_exec_queue()
319 list_for_each_entry(q, &vm->preempt.exec_queues, lr.link) in xe_vm_kill()
1572 might_lock(&vm->exec_queues.lock); in xe_vm_init_prove_locking()
1575 down_read(&vm->exec_queues.lock); in xe_vm_init_prove_locking()
1577 up_read(&vm->exec_queues.lock); in xe_vm_init_prove_locking()
1637 INIT_LIST_HEAD(&vm->preempt.exec_queues); in xe_vm_create()
1639 INIT_LIST_HEAD(&vm->exec_queues.list[id]); in xe_vm_create()
1645 init_rwsem(&vm->exec_queues.lock); in xe_vm_create()
4906 down_write(&vm->exec_queues.lock); in xe_vm_add_exec_queue()
4907 list_add(&q->vm_exec_queue_link, &vm->exec_queues.list[q->gt->info.id]); in xe_vm_add_exec_queue()
4908 ++vm->exec_queues.count[q->gt->info.id]; in xe_vm_add_exec_queue()
4909 up_write(&vm->exec_queues.lock); in xe_vm_add_exec_queue()
4925 down_write(&vm->exec_queues.lock); in xe_vm_remove_exec_queue()
4928 --vm->exec_queues.count[q->gt->info.id]; in xe_vm_remove_exec_queue()
4930 up_write(&vm->exec_queues.lock); in xe_vm_remove_exec_queue()