Home
last modified time | relevance | path

Searched refs:xchg (Results 1 – 25 of 220) sorted by relevance

123456789

/Linux-v5.15/scripts/atomic/
Dgen-atomic-fallback.sh129 local xchg="$1"; shift
135 __atomic_op_acquire(${xchg}, __VA_ARGS__)
140 __atomic_op_release(${xchg}, __VA_ARGS__)
145 __atomic_op_fence(${xchg}, __VA_ARGS__)
153 local xchg="$1"; shift
154 printf "#ifndef ${xchg}_relaxed\n"
156 gen_basic_fallbacks ${xchg}
158 printf "#else /* ${xchg}_relaxed */\n"
160 gen_order_fallbacks ${xchg}
162 printf "#endif /* ${xchg}_relaxed */\n\n"
[all …]
Dgen-atomic-instrumented.sh77 local xchg="$1"; shift
89 arch_${xchg}(__ai_ptr, __ai_oldp, __VA_ARGS__); \\
100 arch_${xchg}(__ai_ptr, __VA_ARGS__); \\
/Linux-v5.15/drivers/accessibility/speakup/
Dselection.c39 tty = xchg(&ssw->tty, NULL); in __speakup_set_selection()
101 tty = xchg(&speakup_sel_work.tty, NULL); in speakup_cancel_selection()
110 struct tty_struct *tty = xchg(&ssw->tty, NULL); in __speakup_paste_selection()
138 tty = xchg(&speakup_paste_work.tty, NULL); in speakup_cancel_paste()
Ddevsynth.c47 if (xchg(&dev_opened, 1)) in speakup_file_open()
/Linux-v5.15/arch/x86/include/asm/
Dpgtable-2level.h52 return __pte(xchg(&xp->pte_low, 0)); in native_ptep_get_and_clear()
61 return __pmd(xchg((pmdval_t *)xp, 0)); in native_pmdp_get_and_clear()
70 return __pud(xchg((pudval_t *)xp, 0)); in native_pudp_get_and_clear()
Dpgtable_64.h94 return native_make_pte(xchg(&xp->pte, 0)); in native_ptep_get_and_clear()
107 return native_make_pmd(xchg(&xp->pmd, 0)); in native_pmdp_get_and_clear()
130 return native_make_pud(xchg(&xp->pud, 0)); in native_pudp_get_and_clear()
Dpgtable-3level.h179 res.pmd_low = xchg(&orig->pmd_low, 0); in native_pmdp_get_and_clear()
209 old.pmd_low = xchg(&ptr->pmd_low, new.pmd_low); in pmdp_establish()
241 res.pud_low = xchg(&orig->pud_low, 0); in native_pudp_get_and_clear()
Dbarrier.h61 #define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0)
/Linux-v5.15/kernel/
Ddma.c75 if (xchg(&dma_chan_busy[dmanr].lock, 1) != 0) in request_dma()
95 if (xchg(&dma_chan_busy[dmanr].lock, 0) == 0) { in free_dma()
Dkexec.c115 kimage_free(xchg(dest_image, NULL)); in do_kexec_load()
125 kimage_free(xchg(&kexec_crash_image, NULL)); in do_kexec_load()
160 image = xchg(dest_image, image); in do_kexec_load()
/Linux-v5.15/arch/arm/kernel/
Ddma.c62 if (xchg(&dma->lock, 1) != 0) in request_dma()
74 xchg(&dma->lock, 0); in request_dma()
105 if (xchg(&dma->lock, 0) != 0) { in free_dma()
/Linux-v5.15/tools/testing/selftests/powerpc/benchmarks/
Dcontext_switch.c274 static unsigned long xchg(unsigned long *p, unsigned long val) in xchg() function
293 c = xchg(m, 2); in mutex_lock()
297 c = xchg(m, 2); in mutex_lock()
311 else if (xchg(m, 0) == 1) in mutex_unlock()
/Linux-v5.15/drivers/net/slip/
Dslip.c181 rbuff = xchg(&sl->rbuff, rbuff); in sl_alloc_bufs()
182 xbuff = xchg(&sl->xbuff, xbuff); in sl_alloc_bufs()
184 cbuff = xchg(&sl->cbuff, cbuff); in sl_alloc_bufs()
185 slcomp = xchg(&sl->slcomp, slcomp); in sl_alloc_bufs()
209 kfree(xchg(&sl->rbuff, NULL)); in sl_free_bufs()
210 kfree(xchg(&sl->xbuff, NULL)); in sl_free_bufs()
212 kfree(xchg(&sl->cbuff, NULL)); in sl_free_bufs()
213 slhc_free(xchg(&sl->slcomp, NULL)); in sl_free_bufs()
264 xbuff = xchg(&sl->xbuff, xbuff);
265 rbuff = xchg(&sl->rbuff, rbuff);
[all …]
/Linux-v5.15/kernel/locking/
Dosq_lock.c79 next = xchg(&node->next, NULL); in osq_wait_next()
223 next = xchg(&node->next, NULL); in osq_unlock()
Dmcs_spinlock.h79 prev = xchg(lock, node); in mcs_spin_lock()
/Linux-v5.15/drivers/s390/cio/
Dqdio_thinint.c90 return xchg(&q_indicators[TIQDIO_SHARED_IND].ind, 0); in clear_shared_ind()
119 xchg(irq->dsci, 0); in tiqdio_thinint_handler()
/Linux-v5.15/arch/arm64/include/asm/xen/
Devents.h20 #define xchg_xen_ulong(ptr, val) xchg((ptr), (val))
/Linux-v5.15/arch/x86/include/asm/xen/
Devents.h24 #define xchg_xen_ulong(ptr, val) xchg((ptr), (val))
/Linux-v5.15/drivers/s390/char/
Dcon3270.c202 xchg(&((struct con3270 *) rq->view)->write, rq); in con3270_write_callback()
224 wrq = xchg(&cp->write, 0); in con3270_update()
286 xchg(&cp->write, wrq); in con3270_update()
352 xchg(&cp->read, rrq); in con3270_read_tasklet()
376 rrq = xchg(&cp->read, 0); in con3270_issue_read()
/Linux-v5.15/arch/sh/include/asm/
Dbarrier.h41 #define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0)
/Linux-v5.15/arch/um/kernel/
Dirq.c713 mask = xchg(&pending_mask, *mask_out); in to_irq_stack()
727 mask = xchg(&pending_mask, old); in to_irq_stack()
746 mask = xchg(&pending_mask, 0); in to_irq_stack()
765 mask = xchg(&pending_mask, 0); in from_irq_stack()
/Linux-v5.15/include/linux/
Ddebug_locks.h16 return xchg(&debug_locks, 0); in __debug_locks_off()
/Linux-v5.15/drivers/gpu/drm/i915/gt/
Dintel_gt_requests.c64 struct intel_timeline *tl = xchg(&engine->retire, NULL); in engine_retire()
67 struct intel_timeline *next = xchg(&tl->retire, NULL); in engine_retire()
/Linux-v5.15/arch/sparc/include/asm/
Dparport.h52 if (xchg(&sparc_ebus_dmas[dmanr].lock, 1) != 0) in request_dma()
63 if (xchg(&sparc_ebus_dmas[dmanr].lock, 0) == 0) { in free_dma()
/Linux-v5.15/fs/nfs/
Dread.c181 xchg(&nfs_req_openctx(req)->error, error); in nfs_read_completion()
369 xchg(&desc.ctx->error, 0); in nfs_readpage()
389 ret = xchg(&desc.ctx->error, 0); in nfs_readpage()

123456789