Home
last modified time | relevance | path

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 Dintel_timeline.c317 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 Dintel_ppgtt.c119 if (atomic_add_unless(&pt->used, -1, 1)) in release_pd_entry()
H A Dintel_context.c117 if (likely(!atomic_add_unless(&ce->pin_count, 1, 0))) { in __intel_context_do_pin()
H A Dintel_gtt.h475 if (atomic_add_unless(&vm->open, 1, 0)) in i915_vm_tryopen()
H A Dgen6_ppgtt.c456 if (atomic_add_unless(&ppgtt->pin_count, 1, 0)) in gen6_ppgtt_pin()
/netbsd-src/sys/external/bsd/drm2/include/linux/
H A Datomic.h260 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 Di915_gem_shrinker.c467 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 Dintel_wakeref.h147 if (unlikely(!atomic_add_unless(&wf->count, -1, 1))) in __intel_wakeref_put()
H A Di915_active.c221 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 Dintel_wakeref.c97 if (atomic_add_unless(&wf->count, -1, 1)) in __intel_wakeref_put_work()
H A Di915_vma.c872 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()