Searched refs:ordered_wq (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/gpu/drm/xe/ |
| H A D | xe_gt.c | 74 struct workqueue_struct *ordered_wq; in xe_gt_alloc() local 82 if (shared_wq && tile->primary_gt->ordered_wq) in xe_gt_alloc() 83 ordered_wq = tile->primary_gt->ordered_wq; in xe_gt_alloc() 85 ordered_wq = drmm_alloc_ordered_workqueue(drm, "gt-ordered-wq", in xe_gt_alloc() 87 if (IS_ERR(ordered_wq)) in xe_gt_alloc() 88 return ERR_CAST(ordered_wq); in xe_gt_alloc() 90 gt->ordered_wq = ordered_wq; in xe_gt_alloc() 899 if (!queue_work(gt->ordered_wq, >->reset.worker)) in xe_gt_reset_async()
|
| H A D | xe_device.c | 411 if (xe->ordered_wq) in xe_device_destroy() 412 destroy_workqueue(xe->ordered_wq); in xe_device_destroy() 490 xe->ordered_wq = alloc_ordered_workqueue("xe-ordered-wq", 0); in xe_device_create() 493 if (!xe->ordered_wq || !xe->unordered_wq || in xe_device_create()
|
| H A D | xe_wait_user_fence.c | 158 LNL_FLUSH_WORKQUEUE(xe->ordered_wq); in xe_wait_user_fence_ioctl()
|
| H A D | xe_device_types.h | 479 struct workqueue_struct *ordered_wq; member
|
| H A D | xe_vm.h | 243 queue_work(vm->xe->ordered_wq, &vm->preempt.rebind_work); in xe_vm_queue_rebind_worker()
|
| H A D | xe_gt_sriov_vf.c | 745 started = queue_work(gt->ordered_wq, >->sriov.vf.migration.worker); in vf_start_migration_recovery() 1252 queue_work(gt->ordered_wq, >->sriov.vf.migration.worker); in vf_post_migration_recovery()
|
| H A D | xe_guc_submit.c | 990 queue_work(guc_to_gt(guc)->ordered_wq, &q->guc->lr_tdr); in xe_guc_exec_queue_trigger_cleanup() 1705 timeout, guc_to_gt(guc)->ordered_wq, NULL, in guc_exec_queue_init()
|
| H A D | xe_vm.c | 451 queue_work(vm->xe->ordered_wq, &vm->preempt.rebind_work); in xe_vm_resume_rebind_worker()
|