Lines Matching defs:userq_mgr
159 if (!queue || !queue->userq_mgr)
162 uq_mgr = queue->userq_mgr;
182 if (!queue || !queue->userq_mgr || !queue->userq_mgr->adev)
185 adev = queue->userq_mgr->adev;
293 dev_dbg(queue->userq_mgr->adev->dev,
340 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr;
365 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr;
385 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr;
411 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr;
432 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr;
451 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr;
464 queue->userq_mgr = NULL;
678 struct amdgpu_userq_mgr *uq_mgr = queue->userq_mgr;
763 struct amdgpu_userq_mgr *uq_mgr = &fpriv->userq_mgr;
795 amdgpu_userq_ensure_ev_fence(&fpriv->userq_mgr, &fpriv->evf_mgr);
823 queue->userq_mgr = uq_mgr;
1030 xa_lock(&fpriv->userq_mgr.userq_xa);
1031 queue = __xa_erase(&fpriv->userq_mgr.userq_xa, args->in.queue_id);
1032 xa_unlock(&fpriv->userq_mgr.userq_xa);
1399 int amdgpu_userq_mgr_init(struct amdgpu_userq_mgr *userq_mgr, struct drm_file *file_priv,
1402 mutex_init(&userq_mgr->userq_mutex);
1403 xa_init_flags(&userq_mgr->userq_xa, XA_FLAGS_ALLOC);
1404 userq_mgr->adev = adev;
1405 userq_mgr->file = file_priv;
1407 INIT_DELAYED_WORK(&userq_mgr->resume_work, amdgpu_userq_restore_worker);
1411 void amdgpu_userq_mgr_fini(struct amdgpu_userq_mgr *userq_mgr)
1417 xa_lock(&userq_mgr->userq_xa);
1418 queue = xa_find(&userq_mgr->userq_xa, &queue_id, ULONG_MAX,
1421 __xa_erase(&userq_mgr->userq_xa, queue_id);
1422 xa_unlock(&userq_mgr->userq_xa);
1430 xa_destroy(&userq_mgr->userq_xa);
1431 mutex_destroy(&userq_mgr->userq_mutex);
1446 uqm = queue->userq_mgr;
1472 uqm = queue->userq_mgr;
1502 uqm = queue->userq_mgr;
1536 uqm = queue->userq_mgr;
1590 uqm = queue->userq_mgr;