Home
last modified time | relevance | path

Searched refs:atomic_xchg (Results 1 - 25 of 196) sorted by relevance

12345678

/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dringbuf.c35 static int atomic_xchg(int *cnt, int val) in atomic_xchg() function
129 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
136 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
153 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
183 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
200 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
230 cnt = atomic_xchg(&sample_cnt, 0); in test_ringbuf()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dringbuf.c36 static int atomic_xchg(int *cnt, int val) in atomic_xchg() function
185 cnt = atomic_xchg(&sample_cnt, 0); in ringbuf_subtest()
192 cnt = atomic_xchg(&sample_cnt, 0); in ringbuf_subtest()
209 cnt = atomic_xchg(&sample_cnt, 0); in ringbuf_subtest()
239 cnt = atomic_xchg(&sample_cnt, 0); in ringbuf_subtest()
256 cnt = atomic_xchg(&sample_cnt, 0); in ringbuf_subtest()
286 cnt = atomic_xchg(&sample_cnt, 0); in ringbuf_subtest()
/kernel/linux/linux-6.6/drivers/gpu/host1x/
H A Dfence.c77 if (atomic_xchg(&f->signaling, 1)) { in host1x_fence_signal()
104 if (atomic_xchg(&f->signaling, 1)) { in do_fence_timeout()
/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Datomic.h164 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) macro
181 static inline int atomic_xchg(atomic_t *v, int new) in atomic_xchg() function
/kernel/linux/linux-5.10/drivers/video/backlight/
H A Dapple_bl.c223 if (atomic_xchg(&apple_bl_registered, 1) == 0) in apple_bl_register()
232 if (atomic_xchg(&apple_bl_registered, 0) == 1) in apple_bl_unregister()
/kernel/linux/linux-5.10/drivers/staging/wfx/
H A Dbh.c146 ctrl_reg = atomic_xchg(&wdev->hif.ctrl_reg, 0); in bh_work_rx()
161 ctrl_reg = atomic_xchg(&wdev->hif.ctrl_reg, piggyback); in bh_work_rx()
274 prev = atomic_xchg(&wdev->hif.ctrl_reg, cur); in wfx_bh_request_rx()
/kernel/linux/linux-6.6/drivers/net/wireless/silabs/wfx/
H A Dbh.c144 ctrl_reg = atomic_xchg(&wdev->hif.ctrl_reg, 0); in bh_work_rx()
159 ctrl_reg = atomic_xchg(&wdev->hif.ctrl_reg, piggyback); in bh_work_rx()
268 prev = atomic_xchg(&wdev->hif.ctrl_reg, cur); in wfx_bh_request_rx()
/kernel/linux/linux-5.10/arch/sh/include/asm/
H A Datomic.h33 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) macro
/kernel/linux/linux-5.10/arch/sparc/lib/
H A Datomic32.c70 int atomic_xchg(atomic_t *v, int new) in atomic_xchg() function
81 EXPORT_SYMBOL(atomic_xchg); variable
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/nvkm/core/
H A Devent.c104 if (atomic_xchg(&ntfy->allowed, 0) == 1) { in nvkm_event_ntfy_block_()
123 if (atomic_xchg(&ntfy->allowed, 1) == 0) { in nvkm_event_ntfy_allow()
/kernel/linux/linux-5.10/arch/h8300/include/asm/
H A Dcmpxchg.h64 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) macro
/kernel/linux/linux-5.10/arch/sparc/include/asm/
H A Datomic_32.h27 int atomic_xchg(atomic_t *, int);
H A Datomic_64.h54 static inline int atomic_xchg(atomic_t *v, int new) in atomic_xchg() function
/kernel/linux/linux-5.10/drivers/gpu/drm/panfrost/
H A Dpanfrost_job.c389 old_status = atomic_xchg(&queue->status, in panfrost_scheduler_stop()
419 old_status = atomic_xchg(&queue->status, in panfrost_scheduler_start()
427 old_status = atomic_xchg(&queue->status, in panfrost_scheduler_start()
461 if (!atomic_xchg(&pfdev->reset.pending, 1)) in panfrost_job_timedout()
/kernel/linux/linux-5.10/arch/hexagon/include/asm/
H A Datomic.h40 * atomic_xchg - atomic
44 #define atomic_xchg(v, new) (xchg(&((v)->counter), (new))) macro
/kernel/linux/linux-5.10/arch/arc/include/asm/
H A Dcmpxchg.h151 * UP : other atomics disable IRQ, so no way a difft ctxt atomic_xchg()
152 * could clobber them. atomic_xchg() itself would be 1 insn, so it
154 * atomic_xchg is involved.
156 #define atomic_xchg(v, new) (xchg(&((v)->counter), new)) macro
/kernel/linux/linux-5.10/drivers/net/wireless/st/cw1200/
H A Dbh.c457 rx = atomic_xchg(&priv->bh_rx, 0); in cw1200_bh()
458 tx = atomic_xchg(&priv->bh_tx, 0); in cw1200_bh()
459 term = atomic_xchg(&priv->bh_term, 0); in cw1200_bh()
/kernel/linux/linux-6.6/drivers/net/wireless/st/cw1200/
H A Dbh.c446 rx = atomic_xchg(&priv->bh_rx, 0); in cw1200_bh()
447 tx = atomic_xchg(&priv->bh_tx, 0); in cw1200_bh()
448 term = atomic_xchg(&priv->bh_term, 0); in cw1200_bh()
/kernel/linux/linux-5.10/arch/powerpc/platforms/powernv/
H A Dopal-prd.c92 if (atomic_xchg(&prd_usage, 1) == 1) in opal_prd_open()
260 atomic_xchg(&prd_usage, 0); in opal_prd_release()
/kernel/linux/linux-6.6/arch/powerpc/platforms/powernv/
H A Dopal-prd.c99 if (atomic_xchg(&prd_usage, 1) == 1) in opal_prd_open()
264 atomic_xchg(&prd_usage, 0); in opal_prd_release()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ih.c155 if (atomic_xchg(&ih->lock, 1)) in amdgpu_ih_process()
/kernel/linux/linux-5.10/drivers/md/bcache/
H A Dwriteback.h133 !atomic_xchg(&dc->has_dirty, 1)) { in bch_writeback_add()
/kernel/linux/linux-5.10/kernel/locking/
H A Dosq_lock.c107 old = atomic_xchg(&lock->tail, curr); in osq_lock()
/kernel/linux/linux-5.10/include/asm-generic/
H A Datomic.h193 #define atomic_xchg(ptr, v) (xchg(&(ptr)->counter, (v))) macro
/kernel/linux/linux-6.6/kernel/locking/
H A Dosq_lock.c107 old = atomic_xchg(&lock->tail, curr); in osq_lock()

Completed in 12 milliseconds

12345678