Home
last modified time | relevance | path

Searched refs:evf_mgr (Results 1 – 9 of 9) sorted by relevance

/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_eviction_fence.c55 if (evf_mgr->ev_fence && in amdgpu_eviction_fence_replace_fence()
74 spin_lock(&evf_mgr->ev_fence_lock); in amdgpu_eviction_fence_replace_fence()
75 old_ef = evf_mgr->ev_fence; in amdgpu_eviction_fence_replace_fence()
76 evf_mgr->ev_fence = new_ef; in amdgpu_eviction_fence_replace_fence()
111 spin_lock(&evf_mgr->ev_fence_lock); in amdgpu_eviction_fence_suspend_worker()
112 ev_fence = evf_mgr->ev_fence; in amdgpu_eviction_fence_suspend_worker()
139 evf_mgr = ev_fence->evf_mgr; in amdgpu_eviction_fence_enable_signaling()
154 spin_lock(&evf_mgr->ev_fence_lock); in amdgpu_eviction_fence_signal()
168 ev_fence->evf_mgr = evf_mgr; in amdgpu_eviction_fence_create()
185 ev_fence = evf_mgr->ev_fence; in amdgpu_eviction_fence_destroy()
[all …]
A Damdgpu_eviction_fence.h32 struct amdgpu_eviction_fence_mgr *evf_mgr; member
46 amdgpu_eviction_fence_create(struct amdgpu_eviction_fence_mgr *evf_mgr);
49 amdgpu_eviction_fence_destroy(struct amdgpu_eviction_fence_mgr *evf_mgr);
52 amdgpu_eviction_fence_attach(struct amdgpu_eviction_fence_mgr *evf_mgr,
56 amdgpu_eviction_fence_detach(struct amdgpu_eviction_fence_mgr *evf_mgr,
60 amdgpu_eviction_fence_init(struct amdgpu_eviction_fence_mgr *evf_mgr);
63 amdgpu_eviction_fence_signal(struct amdgpu_eviction_fence_mgr *evf_mgr,
67 amdgpu_eviction_fence_replace_fence(struct amdgpu_eviction_fence_mgr *evf_mgr,
A Damdgpu_userq.c139 struct amdgpu_eviction_fence_mgr *evf_mgr) in amdgpu_userq_ensure_ev_fence() argument
148 spin_lock(&evf_mgr->ev_fence_lock); in amdgpu_userq_ensure_ev_fence()
149 ev_fence = evf_mgr->ev_fence; in amdgpu_userq_ensure_ev_fence()
150 spin_unlock(&evf_mgr->ev_fence_lock); in amdgpu_userq_ensure_ev_fence()
443 amdgpu_userq_ensure_ev_fence(&fpriv->userq_mgr, &fpriv->evf_mgr); in amdgpu_userq_create()
709 ret = amdgpu_eviction_fence_replace_fence(&fpriv->evf_mgr, &exec); in amdgpu_userq_validate_bos()
724 flush_delayed_work(&fpriv->evf_mgr.suspend_work); in amdgpu_userq_restore_worker()
791 struct amdgpu_eviction_fence_mgr *evf_mgr = &fpriv->evf_mgr; in amdgpu_userq_evict() local
807 amdgpu_eviction_fence_signal(evf_mgr, ev_fence); in amdgpu_userq_evict()
809 if (evf_mgr->fd_closing) { in amdgpu_userq_evict()
A Damdgpu_userq.h120 struct amdgpu_eviction_fence_mgr *evf_mgr);
A Damdgpu_gem.c298 r = amdgpu_eviction_fence_attach(&fpriv->evf_mgr, abo); in amdgpu_gem_object_open()
368 amdgpu_eviction_fence_detach(&fpriv->evf_mgr, bo); in amdgpu_gem_object_close()
A Damdgpu_drv.c2938 fpriv->evf_mgr.fd_closing = true; in amdgpu_drm_release()
2939 amdgpu_eviction_fence_destroy(&fpriv->evf_mgr); in amdgpu_drm_release()
A Damdgpu_userq_fence.c513 amdgpu_userq_ensure_ev_fence(&fpriv->userq_mgr, &fpriv->evf_mgr); in amdgpu_userq_signal_ioctl()
A Damdgpu.h507 struct amdgpu_eviction_fence_mgr evf_mgr; member
A Damdgpu_kms.c1454 r = amdgpu_eviction_fence_init(&fpriv->evf_mgr); in amdgpu_driver_open_kms()

Completed in 26 milliseconds