Home
last modified time | relevance | path

Searched refs:atomic_add_unless (Results 1 - 25 of 169) sorted by relevance

1234567

/kernel/linux/linux-6.6/lib/
H A Ddec_and_lock.c24 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_lock()
41 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_lock_irqsave()
56 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_raw_lock()
72 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_raw_lock_irqsave()
/kernel/linux/linux-5.10/lib/
H A Ddec_and_lock.c24 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_lock()
41 if (atomic_add_unless(atomic, -1, 1)) in _atomic_dec_and_lock_irqsave()
H A Dfault-inject.c56 #define atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder_phys_cmd.c88 new_cnt = atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0); in dpu_encoder_phys_cmd_pp_tx_done_irq()
115 atomic_add_unless(&cmd_enc->pending_vblank_cnt, -1, 0); in dpu_encoder_phys_cmd_pp_rd_ptr_irq()
126 atomic_add_unless(&phys_enc->pending_ctlstart_cnt, -1, 0); in dpu_encoder_phys_cmd_ctl_start_irq()
220 atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0); in _dpu_encoder_phys_cmd_handle_ppdone_timeout()
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder_phys_cmd.c94 new_cnt = atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0); in dpu_encoder_phys_cmd_pp_tx_done_irq()
124 atomic_add_unless(&cmd_enc->pending_vblank_cnt, -1, 0); in dpu_encoder_phys_cmd_te_rd_ptr_irq()
135 atomic_add_unless(&phys_enc->pending_ctlstart_cnt, -1, 0); in dpu_encoder_phys_cmd_ctl_start_irq()
207 atomic_add_unless(&phys_enc->pending_kickoff_cnt, -1, 0); in _dpu_encoder_phys_cmd_handle_ppdone_timeout()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_timeline.c340 if (atomic_add_unless(&tl->pin_count, 1, 0)) in intel_timeline_pin()
393 if (atomic_add_unless(&tl->active_count, 1, 0)) in intel_timeline_enter()
418 if (atomic_add_unless(&tl->active_count, -1, 1)) in intel_timeline_exit()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_timeline.c195 if (atomic_add_unless(&tl->pin_count, 1, 0)) in intel_timeline_pin()
258 if (atomic_add_unless(&tl->active_count, 1, 0)) in intel_timeline_enter()
283 if (atomic_add_unless(&tl->active_count, -1, 1)) in intel_timeline_exit()
/kernel/linux/linux-5.10/drivers/net/wireguard/
H A Dqueueing.c74 if (!atomic_add_unless(&queue->count, 1, MAX_QUEUED_PACKETS)) in wg_prev_queue_enqueue()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Dintel_wakeref.h148 if (unlikely(!atomic_add_unless(&wf->count, -1, 1))) in __intel_wakeref_put()
H A Dintel_wakeref.c89 if (atomic_add_unless(&wf->count, -1, 1)) in __intel_wakeref_put_work()
H A Di915_active.c187 if (atomic_add_unless(&ref->count, -1, 1)) in active_work()
197 if (atomic_add_unless(&ref->count, -1, 1)) in active_retire()
523 return atomic_add_unless(&ref->count, 1, 0); in i915_active_acquire_if_busy()
/kernel/linux/linux-6.6/drivers/net/wireguard/
H A Dqueueing.c74 if (!atomic_add_unless(&queue->count, 1, MAX_QUEUED_PACKETS)) in wg_prev_queue_enqueue()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Dintel_wakeref.h153 if (unlikely(!atomic_add_unless(&wf->count, -1, 1))) in __intel_wakeref_put()
H A Dintel_wakeref.c90 if (atomic_add_unless(&wf->count, -1, 1)) in __intel_wakeref_put_work()
H A Di915_active.c182 if (atomic_add_unless(&ref->count, -1, 1)) in active_work()
192 if (atomic_add_unless(&ref->count, -1, 1)) in active_retire()
492 return atomic_add_unless(&ref->count, 1, 0); in i915_active_acquire_if_busy()
/kernel/linux/linux-5.10/drivers/crypto/
H A Datmel-sha204a.c45 if (!atomic_add_unless(&i2c_priv->tfm_count, 1, 1)) in atmel_sha204a_rng_read_nonblocking()
/kernel/linux/linux-5.10/include/linux/
H A Dpage_ref.h166 int ret = atomic_add_unless(&page->_refcount, nr, u); in page_ref_add_unless()
H A Datomic-fallback.h1207 #define arch_atomic_add_unless atomic_add_unless
1209 #ifndef atomic_add_unless
1211 * atomic_add_unless - add unless the number is already a given value
1220 atomic_add_unless(atomic_t *v, int a, int u) in atomic_add_unless() function
1224 #define atomic_add_unless atomic_add_unless macro
1240 return atomic_add_unless(v, 1, 0); in atomic_inc_not_zero()
/kernel/linux/linux-5.10/net/batman-adv/
H A Dmain.h294 #define batadv_atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
/kernel/linux/linux-6.6/drivers/crypto/
H A Datmel-sha204a.c45 if (!atomic_add_unless(&i2c_priv->tfm_count, 1, 1)) in atmel_sha204a_rng_read_nonblocking()
/kernel/linux/linux-6.6/net/batman-adv/
H A Dmain.h290 #define batadv_atomic_dec_not_zero(v) atomic_add_unless((v), -1, 0)
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gem/
H A Di915_gem_shrinker.c442 if (atomic_add_unless(&obj->mm.shrink_pin, 1, 0)) in i915_gem_object_make_unshrinkable()
465 if (atomic_add_unless(&obj->mm.shrink_pin, -1, 1)) in __i915_gem_object_make_shrinkable()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gem/
H A Di915_gem_shrinker.c484 if (atomic_add_unless(&obj->mm.shrink_pin, 1, 0)) in i915_gem_object_make_unshrinkable()
506 if (atomic_add_unless(&obj->mm.shrink_pin, -1, 1)) in ___i915_gem_object_make_shrinkable()
/kernel/linux/linux-6.6/include/linux/
H A Dpage_ref.h238 bool ret = atomic_add_unless(&page->_refcount, nr, u); in page_ref_add_unless()
/kernel/linux/linux-5.10/arch/x86/platform/uv/
H A Duv_nmi.c498 int first = atomic_add_unless(&hub_nmi->in_nmi, 1, 1); in uv_set_in_nmi()
502 if (atomic_add_unless(&uv_in_nmi, 1, 1)) in uv_set_in_nmi()

Completed in 32 milliseconds

1234567