Lines Matching refs:xa
124 static void amdgpu_userq_walk_and_drop_fence_drv(struct xarray *xa) in amdgpu_userq_walk_and_drop_fence_drv() argument
129 if (xa_empty(xa)) in amdgpu_userq_walk_and_drop_fence_drv()
132 xa_lock(xa); in amdgpu_userq_walk_and_drop_fence_drv()
133 xa_for_each(xa, index, fence_drv) { in amdgpu_userq_walk_and_drop_fence_drv()
134 __xa_erase(xa, index); in amdgpu_userq_walk_and_drop_fence_drv()
138 xa_unlock(xa); in amdgpu_userq_walk_and_drop_fence_drv()
191 struct xarray *xa = &adev->userq_xa; in amdgpu_userq_fence_driver_destroy() local
209 xa_lock_irqsave(xa, flags); in amdgpu_userq_fence_driver_destroy()
210 xa_for_each(xa, index, xa_fence_drv) in amdgpu_userq_fence_driver_destroy()
212 __xa_erase(xa, index); in amdgpu_userq_fence_driver_destroy()
213 xa_unlock_irqrestore(xa, flags); in amdgpu_userq_fence_driver_destroy()