Lines Matching refs:xa
116 static void amdgpu_userq_walk_and_drop_fence_drv(struct xarray *xa) in amdgpu_userq_walk_and_drop_fence_drv() argument
121 if (xa_empty(xa)) in amdgpu_userq_walk_and_drop_fence_drv()
124 xa_lock(xa); in amdgpu_userq_walk_and_drop_fence_drv()
125 xa_for_each(xa, index, fence_drv) { in amdgpu_userq_walk_and_drop_fence_drv()
126 __xa_erase(xa, index); in amdgpu_userq_walk_and_drop_fence_drv()
130 xa_unlock(xa); in amdgpu_userq_walk_and_drop_fence_drv()
180 struct xarray *xa = &adev->userq_xa; in amdgpu_userq_fence_driver_destroy() local
198 xa_lock_irqsave(xa, flags); in amdgpu_userq_fence_driver_destroy()
199 xa_for_each(xa, index, xa_fence_drv) in amdgpu_userq_fence_driver_destroy()
201 __xa_erase(xa, index); in amdgpu_userq_fence_driver_destroy()
202 xa_unlock_irqrestore(xa, flags); in amdgpu_userq_fence_driver_destroy()