Lines Matching refs:faults
223 if (WARN_ON_ONCE(!adev->irq.ih.faults)) in amdgpu_ih_add_fault()
229 spin_lock_irqsave(&adev->irq.ih.faults->lock, flags); in amdgpu_ih_add_fault()
232 if (adev->irq.ih.faults->count >= (1 << (AMDGPU_PAGEFAULT_HASH_BITS-1))) in amdgpu_ih_add_fault()
235 r = chash_table_copy_in(&adev->irq.ih.faults->hash, key, NULL); in amdgpu_ih_add_fault()
237 adev->irq.ih.faults->count++; in amdgpu_ih_add_fault()
243 spin_unlock_irqrestore(&adev->irq.ih.faults->lock, flags); in amdgpu_ih_add_fault()
262 if (!adev->irq.ih.faults) in amdgpu_ih_clear_fault()
265 spin_lock_irqsave(&adev->irq.ih.faults->lock, flags); in amdgpu_ih_clear_fault()
267 r = chash_table_remove(&adev->irq.ih.faults->hash, key, NULL); in amdgpu_ih_clear_fault()
269 adev->irq.ih.faults->count--; in amdgpu_ih_clear_fault()
270 WARN_ON_ONCE(adev->irq.ih.faults->count < 0); in amdgpu_ih_clear_fault()
273 spin_unlock_irqrestore(&adev->irq.ih.faults->lock, flags); in amdgpu_ih_clear_fault()