/linux/scripts/atomic/ |
H A D | gen-atomic-fallback.sh | 159 local xchg="$1"; shift 169 __atomic_op_acquire(arch_${xchg}, __VA_ARGS__) 176 __atomic_op_release(arch_${xchg}, __VA_ARGS__) 183 __atomic_op_fence(arch_${xchg}, __VA_ARGS__) 191 local xchg="$1"; shift 195 printf "#if defined(arch_${xchg}${order})\n" 196 printf "#define raw_${xchg}${order} arch_${xchg}${order}\n" 199 printf "#elif defined(arch_${xchg}_relaxed)\n" 200 printf "#define raw_${xchg}${order}(...) \\\\\n" 201 printf " __atomic_op${forder}(arch_${xchg}, __VA_ARGS__)\n" [all …]
|
H A D | gen-atomic-instrumented.sh | 87 local xchg="$1"; shift 91 if [ "${xchg%_local}" = "${xchg}" ]; then 110 raw_${xchg}${order}(__ai_ptr, __ai_oldp, __VA_ARGS__); \\ 124 raw_${xchg}${order}(__ai_ptr, __VA_ARGS__); \\ 165 for xchg in "xchg" "cmpxchg" "cmpxchg64" "cmpxchg128" "try_cmpxchg" "try_cmpxchg64" "try_cmpxchg128… 167 gen_xchg "${xchg}" "${order}" 172 for xchg in "cmpxchg_local" "cmpxchg64_local" "cmpxchg128_local" "sync_cmpxchg" \ 174 gen_xchg "${xchg}" ""
|
/linux/drivers/accessibility/speakup/ |
H A D | selection.c | 39 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()
|
/linux/arch/x86/include/asm/ |
H A D | pgtable-2level.h | 52 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()
|
H A D | pgtable_64.h | 94 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()
|
/linux/kernel/ |
H A D | dma.c | 75 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()
|
H A D | kexec.c | 117 kimage_free(xchg(dest_image, NULL)); in do_kexec_load() 127 kimage_free(xchg(&kexec_crash_image, NULL)); in do_kexec_load() 167 image = xchg(dest_image, image); in do_kexec_load()
|
/linux/arch/powerpc/kexec/ |
H A D | crash.c | 477 xchg(&kexec_crash_image, NULL); in update_crash_elfcorehdr() 483 xchg(&kexec_crash_image, image); in update_crash_elfcorehdr() 537 xchg(&kexec_crash_image, NULL); in update_crash_fdt() 544 xchg(&kexec_crash_image, image); in update_crash_fdt()
|
/linux/drivers/net/slip/ |
H A D | slip.c | 181 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/tools/testing/selftests/powerpc/benchmarks/ |
H A D | context_switch.c | 274 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/arch/arm/kernel/ |
H A D | dma.c | 62 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/kernel/kcsan/ |
H A D | selftest.c | 151 KCSAN_CHECK_READ_BARRIER(xchg(&test_var, 0)); in test_barrier() 180 KCSAN_CHECK_WRITE_BARRIER(xchg(&test_var, 0)); in test_barrier() 212 KCSAN_CHECK_RW_BARRIER(xchg(&test_var, 0)); in test_barrier()
|
/linux/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_xdp.c | 24 old_prog = xchg(&port->xdp_prog, xdp->prog); in lan966x_xdp_setup() 32 xchg(&port->xdp_prog, old_prog); in lan966x_xdp_setup()
|
/linux/arch/powerpc/kernel/ |
H A D | watchdog.c | 177 xchg(&__wd_nmi_output, 1); in wd_lockup_ipi() 357 if (__wd_nmi_output && xchg(&__wd_nmi_output, 0)) { in watchdog_timer_interrupt() 416 xchg(&__wd_nmi_output, 1); // see wd_lockup_ipi in DEFINE_INTERRUPT_HANDLER_NMI()
|
/linux/net/core/ |
H A D | sock_diag.c | 190 xchg(&inet_rcv_compat, RCU_INITIALIZER(ptr)); in sock_diag_register_inet_compat() 198 old = unrcu_pointer(xchg(&inet_rcv_compat, NULL)); in sock_diag_unregister_inet_compat() 223 xchg((const struct sock_diag_handler **)&sock_diag_handlers[family], in sock_diag_unregister()
|
/linux/drivers/s390/cio/ |
H A D | qdio_thinint.c | 91 return xchg(&q_indicators[TIQDIO_SHARED_IND].ind, 0); in clear_shared_ind() 121 xchg(irq->dsci, 0); in tiqdio_thinint_handler()
|
/linux/arch/arm64/include/asm/xen/ |
H A D | events.h | 20 #define xchg_xen_ulong(ptr, val) xchg((ptr), (val))
|
/linux/arch/x86/include/asm/xen/ |
H A D | events.h | 24 #define xchg_xen_ulong(ptr, val) xchg((ptr), (val))
|
/linux/arch/sh/include/asm/ |
H A D | barrier.h | 41 #define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0)
|
/linux/arch/sparc/include/asm/ |
H A D | parport_64.h | 53 if (xchg(&sparc_ebus_dmas[dmanr].lock, 1) != 0) in request_dma() 64 if (xchg(&sparc_ebus_dmas[dmanr].lock, 0) == 0) { in free_dma()
|
/linux/include/linux/ |
H A D | debug_locks.h | 16 return xchg(&debug_locks, 0); in __debug_locks_off()
|
/linux/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_requests.c | 64 struct intel_timeline *tl = xchg(&engine->retire, NULL); in engine_retire() 67 struct intel_timeline *next = xchg(&tl->retire, NULL); in engine_retire()
|
/linux/drivers/md/dm-vdo/ |
H A D | funnel-queue.h | 96 previous = xchg(&queue->newest, entry); in vdo_funnel_queue_put()
|
/linux/fs/nfs/ |
H A D | read.c | 175 xchg(&nfs_req_openctx(req)->error, error); in nfs_read_completion() 336 xchg(&ctx->error, 0); in nfs_do_read_folio() 353 ret = xchg(&ctx->error, 0); in nfs_do_read_folio()
|
/linux/kernel/locking/ |
H A D | mcs_spinlock.h | 79 prev = xchg(lock, node); in mcs_spin_lock()
|