Searched refs:evf_mgr (Results 1 – 9 of 9) sorted by relevance
| /drivers/gpu/drm/amd/amdgpu/ |
| A D | amdgpu_eviction_fence.c | 55 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 D | amdgpu_eviction_fence.h | 32 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 D | amdgpu_userq.c | 139 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 D | amdgpu_userq.h | 120 struct amdgpu_eviction_fence_mgr *evf_mgr);
|
| A D | amdgpu_gem.c | 298 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 D | amdgpu_drv.c | 2938 fpriv->evf_mgr.fd_closing = true; in amdgpu_drm_release() 2939 amdgpu_eviction_fence_destroy(&fpriv->evf_mgr); in amdgpu_drm_release()
|
| A D | amdgpu_userq_fence.c | 513 amdgpu_userq_ensure_ev_fence(&fpriv->userq_mgr, &fpriv->evf_mgr); in amdgpu_userq_signal_ioctl()
|
| A D | amdgpu.h | 507 struct amdgpu_eviction_fence_mgr evf_mgr; member
|
| A D | amdgpu_kms.c | 1454 r = amdgpu_eviction_fence_init(&fpriv->evf_mgr); in amdgpu_driver_open_kms()
|
Completed in 26 milliseconds