Home
last modified time | relevance | path

Searched refs:atomic_try_cmpxchg (Results 1 - 25 of 34) sorted by relevance

12

/kernel/linux/linux-5.10/include/linux/
H A Datomic-fallback.h1000 #define arch_atomic_try_cmpxchg atomic_try_cmpxchg
1006 #ifdef atomic_try_cmpxchg
1007 #define atomic_try_cmpxchg_acquire atomic_try_cmpxchg
1008 #define atomic_try_cmpxchg_release atomic_try_cmpxchg
1009 #define atomic_try_cmpxchg_relaxed atomic_try_cmpxchg
1010 #endif /* atomic_try_cmpxchg */
1012 #ifndef atomic_try_cmpxchg
1014 atomic_try_cmpxchg(atomic_t *v, int *old, int new) in atomic_try_cmpxchg() function
1022 #define atomic_try_cmpxchg atomic_try_cmpxchg macro
1089 atomic_try_cmpxchg(atomic_t *v, int *old, int new) atomic_try_cmpxchg() function
1097 #define atomic_try_cmpxchg global() macro
[all...]
/kernel/linux/linux-6.6/block/
H A Dblk-cgroup.h407 while (old && !atomic_try_cmpxchg(&blkg->use_delay, &old, old - 1)) in blkcg_unuse_delay()
431 if (!old && atomic_try_cmpxchg(&blkg->use_delay, &old, -1)) in blkcg_set_delay()
448 if (old && atomic_try_cmpxchg(&blkg->use_delay, &old, 0)) in blkcg_clear_delay()
H A Dblk-rq-qos.c16 } while (!atomic_try_cmpxchg(v, &cur, cur + 1)); in atomic_inc_below()
H A Dblk-iolatency.c423 if (!atomic_try_cmpxchg(&iolat->scale_cookie, &our_cookie, cur_cookie)) { in check_scale_change()
/kernel/linux/linux-6.6/include/asm-generic/
H A Dspinlock.h60 return atomic_try_cmpxchg(lock, &old, old + (1<<16)); /* SC, for RCsc */ in arch_spin_trylock()
/kernel/linux/linux-6.6/kernel/futex/
H A Drequeue.c119 } while (!atomic_try_cmpxchg(&q->requeue_state, &old, new)); in futex_requeue_pi_prepare()
147 } while (!atomic_try_cmpxchg(&q->requeue_state, &old, new)); in futex_requeue_pi_complete()
173 } while (!atomic_try_cmpxchg(&q->requeue_state, &old, new)); in futex_requeue_pi_wakeup_sync()
/kernel/linux/linux-6.6/include/linux/
H A Djump_label.h295 } while (!likely(atomic_try_cmpxchg(&key->enabled, &v, v + 1))); in static_key_fast_inc_not_disabled()
/kernel/linux/linux-5.10/include/asm-generic/
H A Datomic-instrumented.h692 atomic_try_cmpxchg(atomic_t *v, int *old, int new) in atomic_try_cmpxchg() function
698 #define atomic_try_cmpxchg atomic_try_cmpxchg macro
H A Datomic-long.h931 return atomic_try_cmpxchg(v, (int *)old, new); in atomic_long_try_cmpxchg()
/kernel/linux/linux-6.6/fs/gfs2/
H A Dlog.c450 if (atomic_try_cmpxchg(&sdp->sd_log_revokes_available, in __gfs2_log_try_reserve_revokes()
504 if (atomic_try_cmpxchg(&sdp->sd_log_blks_free, &free_blocks, in __gfs2_log_try_reserve()
546 if (atomic_try_cmpxchg(&sdp->sd_log_blks_free, in __gfs2_log_reserve()
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_sw_fence.c230 } while (!atomic_try_cmpxchg(&fence->pending, &pending, pending + 1)); in i915_sw_fence_await()
H A Di915_vma.c765 } while (!atomic_try_cmpxchg(&vma->flags, &bound, bound + 1)); in try_qad_pin()
785 } while (!atomic_try_cmpxchg(&vma->flags, &bound, bound + 1)); in try_qad_pin()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_sw_fence.c234 } while (!atomic_try_cmpxchg(&fence->pending, &pending, pending + 1)); in i915_sw_fence_await()
/kernel/linux/linux-6.6/net/rxrpc/
H A Dconn_object.c425 if (!atomic_try_cmpxchg(&conn->active, &active, -1)) in rxrpc_service_connection_reaper()
/kernel/linux/linux-6.6/kernel/
H A Dcpu.c321 if (!atomic_try_cmpxchg(st, &sync, next_state)) in cpuhp_wait_for_sync_state()
370 } while (!atomic_try_cmpxchg(st, &sync, SYNC_STATE_SHOULD_DIE)); in cpuhp_bp_sync_dead()
425 if (!atomic_try_cmpxchg(st, &sync, SYNC_STATE_KICKED)) in cpuhp_can_boot_ap()
H A Djump_label.c142 } while (!likely(atomic_try_cmpxchg(&key->enabled, &v, v + 1))); in static_key_fast_inc_not_disabled()
/kernel/linux/linux-5.10/drivers/net/ipa/
H A Dgsi_trans.c314 } while (!atomic_try_cmpxchg(&trans_info->tre_avail, &avail, new)); in gsi_trans_tre_reserve()
/kernel/linux/linux-6.6/kernel/bpf/
H A Dringbuf.c741 if (!atomic_try_cmpxchg(&rb->busy, &busy, 1)) in BPF_CALL_4()
/kernel/linux/linux-6.6/drivers/net/ipa/
H A Dgsi_trans.c311 } while (!atomic_try_cmpxchg(&trans_info->tre_avail, &avail, new)); in gsi_trans_tre_reserve()
/kernel/linux/linux-6.6/lib/
H A Dsbitmap.c596 } while (!atomic_try_cmpxchg(&sbq->wakeup_cnt, in sbitmap_queue_wake_up()
/kernel/linux/linux-5.10/arch/x86/kernel/apic/
H A Dapic.c413 } while (!atomic_try_cmpxchg(&eilvt_offsets[offset], &rsvd, new)); in reserve_eilvt_offset()
/kernel/linux/linux-6.6/samples/vfio-mdev/
H A Dmbochs.c529 } while (!atomic_try_cmpxchg(&mbochs_avail_mbytes, &avail_mbytes, in mbochs_init_dev()
H A Dmtty.c759 } while (!atomic_try_cmpxchg(&mdev_avail_ports, in mtty_init_dev()
/kernel/linux/linux-6.6/kernel/trace/
H A Dring_buffer.c4019 } while (!atomic_try_cmpxchg(&buffer->record_disabled, &rd, new_rd)); in ring_buffer_record_off()
4042 } while (!atomic_try_cmpxchg(&buffer->record_disabled, &rd, new_rd)); in ring_buffer_record_on()
/kernel/linux/linux-6.6/fs/
H A Daio.c968 } while (!atomic_try_cmpxchg(&ctx->reqs_available, in __get_reqs_available()

Completed in 45 milliseconds

12