Searched refs:atomic_add_unless (Results 1 – 11 of 11) sorted by relevance
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gt/ |
H A D | intel_timeline.c | 317 if (atomic_add_unless(&tl->pin_count, 1, 0)) in intel_timeline_pin() 361 if (atomic_add_unless(&tl->active_count, 1, 0)) in intel_timeline_enter() 378 if (atomic_add_unless(&tl->active_count, -1, 1)) in intel_timeline_exit()
|
H A D | intel_ppgtt.c | 119 if (atomic_add_unless(&pt->used, -1, 1)) in release_pd_entry()
|
H A D | intel_context.c | 117 if (likely(!atomic_add_unless(&ce->pin_count, 1, 0))) { in __intel_context_do_pin()
|
H A D | intel_gtt.h | 475 if (atomic_add_unless(&vm->open, 1, 0)) in i915_vm_tryopen()
|
H A D | gen6_ppgtt.c | 456 if (atomic_add_unless(&ppgtt->pin_count, 1, 0)) in gen6_ppgtt_pin()
|
/netbsd-src/sys/external/bsd/drm2/include/linux/ |
H A D | atomic.h | 260 atomic_add_unless(atomic_t *atomic, int addend, int zero) in atomic_add_unless() function 280 return atomic_add_unless(atomic, 1, 0); in atomic_inc_not_zero()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/gem/ |
H A D | i915_gem_shrinker.c | 467 if (atomic_add_unless(&obj->mm.shrink_pin, 1, 0)) in i915_gem_object_make_unshrinkable() 490 if (atomic_add_unless(&obj->mm.shrink_pin, -1, 1)) in __i915_gem_object_make_shrinkable()
|
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/ |
H A D | intel_wakeref.h | 147 if (unlikely(!atomic_add_unless(&wf->count, -1, 1))) in __intel_wakeref_put()
|
H A D | i915_active.c | 221 if (atomic_add_unless(&ref->count, -1, 1)) in active_work() 231 if (atomic_add_unless(&ref->count, -1, 1)) in active_retire() 486 return atomic_add_unless(&ref->count, 1, 0); in i915_active_acquire_if_busy()
|
H A D | intel_wakeref.c | 97 if (atomic_add_unless(&wf->count, -1, 1)) in __intel_wakeref_put_work()
|
H A D | i915_vma.c | 872 if (atomic_add_unless(&vma->pages_count, 1, 0)) in vma_get_pages() 917 if (atomic_add_unless(&vma->pages_count, -1, 1)) in vma_put_pages()
|