arch/alpha/kernel/smp.c
523
while ((ops = xchg(pending_ipis, 0)) != 0) {
arch/arc/kernel/smp.c
365
copy = pending = xchg(this_cpu_ptr(&ipi_data), 0);
arch/arm/kernel/dma.c
105
if (xchg(&dma->lock, 0) != 0) {
arch/arm/kernel/dma.c
62
if (xchg(&dma->lock, 1) != 0)
arch/arm/kernel/dma.c
74
xchg(&dma->lock, 0);
arch/arm/mach-rpc/ecard.c
278
req = xchg(&ecard_req, NULL);
arch/arm64/include/asm/xen/events.h
20
#define xchg_xen_ulong(ptr, val) xchg((ptr), (val))
arch/csky/kernel/smp.c
51
ops = xchg(&this_cpu_ptr(&ipi_data)->bits, 0);
arch/hexagon/kernel/smp.c
88
while ((ops = xchg(&ipi->bits, 0)) != 0)
arch/mips/kernel/rtlx.c
167
state = xchg(&chan->lx_state, RTLX_STATE_OPENED);
arch/mips/kernel/traps.c
2037
old_handler = xchg(&exception_handlers[n], handler);
arch/mips/kernel/vpe.c
770
state = xchg(&v->state, VPE_STATE_INUSE);
arch/mips/sibyte/common/sb_tbprof.c
258
if (xchg(&sbp.tb_enable, 1))
arch/mips/sibyte/common/sb_tbprof.c
397
if (xchg(&sbp.open, SB_OPENING) != SB_CLOSED)
arch/powerpc/kernel/smp.c
322
all = xchg(&info->messages, 0);
arch/powerpc/kernel/watchdog.c
178
xchg(&__wd_nmi_output, 1);
arch/powerpc/kernel/watchdog.c
360
if (__wd_nmi_output && xchg(&__wd_nmi_output, 0)) {
arch/powerpc/kernel/watchdog.c
419
xchg(&__wd_nmi_output, 1); // see wd_lockup_ipi
arch/powerpc/kexec/crash.c
480
xchg(&kexec_crash_image, NULL);
arch/powerpc/kexec/crash.c
486
xchg(&kexec_crash_image, image);
arch/powerpc/kexec/crash.c
540
xchg(&kexec_crash_image, NULL);
arch/powerpc/kexec/crash.c
547
xchg(&kexec_crash_image, image);
arch/powerpc/kvm/book3s_hv.c
5307
buf[i] |= xchg(&p[i], 0);
arch/powerpc/platforms/powernv/pci-ioda-tce.c
174
oldtce = be64_to_cpu(xchg(ptce, cpu_to_be64(newtce)));
arch/riscv/include/asm/pgtable.h
1029
pmd_t pmd = __pmd(xchg(&pmdp->pmd, 0));
arch/riscv/include/asm/pgtable.h
1123
pud_t pud = __pud(xchg(&pudp->pud, 0));
arch/riscv/include/asm/pgtable.h
670
pte_t pte = __pte(xchg(&ptep->pte, 0));
arch/s390/include/asm/percpu.h
165
ret__ = xchg(ptr__, nval); \
arch/s390/kernel/nmi.c
255
if (xchg(&mchchk_wng_posted, 1) == 0)
arch/s390/kernel/time.c
523
if (xchg(&first, 1) == 0) {
arch/s390/kernel/time.c
542
xchg(&first, 0);
arch/s390/kvm/interrupt.c
3114
origin = xchg(&gib->alert_list_origin,
arch/sh/include/asm/barrier.h
41
#define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0)
arch/sparc/include/asm/parport_64.h
54
if (xchg(&sparc_ebus_dmas[dmanr].lock, 1) != 0)
arch/sparc/include/asm/parport_64.h
65
if (xchg(&sparc_ebus_dmas[dmanr].lock, 0) == 0) {
arch/x86/boot/startup/sev-shared.c
114
*pending = xchg(&call->caa->call_pending, *pending);
arch/x86/hyperv/hv_apic.c
98
if (hvp && (xchg(&hvp->apic_assist, 0) & 0x1))
arch/x86/include/asm/atomic64_32.h
111
alternative_atomic64(xchg,
arch/x86/include/asm/atomic64_32.h
80
ATOMIC64_DECL(xchg);
arch/x86/include/asm/barrier.h
57
#define __smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0)
arch/x86/include/asm/cmpxchg.h
78
#define arch_xchg(ptr, v) __xchg_op((ptr), (v), xchg, "")
arch/x86/include/asm/pgtable-2level.h
52
return __pte(xchg(&xp->pte_low, 0));
arch/x86/include/asm/pgtable-2level.h
61
return __pmd(xchg((pmdval_t *)xp, 0));
arch/x86/include/asm/pgtable-2level.h
70
return __pud(xchg((pudval_t *)xp, 0));
arch/x86/include/asm/pgtable-3level.h
137
old.pmd_low = xchg(&pmdp->pmd_low, pmd.pmd_low);
arch/x86/include/asm/pgtable.h
1362
return xchg(pmdp, pmd);
arch/x86/include/asm/pgtable.h
1377
return xchg(pudp, pud);
arch/x86/include/asm/pgtable_64.h
103
return native_make_pmd(xchg(&xp->pmd, 0));
arch/x86/include/asm/pgtable_64.h
126
return native_make_pud(xchg(&xp->pud, 0));
arch/x86/include/asm/pgtable_64.h
90
return native_make_pte(xchg(&xp->pte, 0));
arch/x86/include/asm/xen/events.h
24
#define xchg_xen_ulong(ptr, val) xchg((ptr), (val))
arch/x86/kernel/cpu/mce/dev-mcelog.c
268
return put_user(xchg(&mcelog->flags, 0), p);
arch/x86/kernel/cpu/microcode/intel.c
733
if (xchg(&ucode_patch_va, NULL) != UCODE_BSP_LOADED)
arch/x86/kernel/crash.c
562
xchg(&kexec_crash_image, NULL);
arch/x86/kernel/crash.c
564
xchg(&kexec_crash_image, image);
arch/x86/kvm/mmu/mmu.c
352
return xchg(sptep, spte);
arch/x86/kvm/mmu/mmu.c
426
orig.spte_low = xchg(&ssptep->spte_low, sspte.spte_low);
arch/x86/kvm/mmu/tdp_iter.h
25
return xchg(rcu_dereference(sptep), new_spte);
drivers/accessibility/speakup/devsynth.c
107
if (xchg(&dev_opened, 1))
drivers/accessibility/speakup/selection.c
101
tty = xchg(&speakup_sel_work.tty, NULL);
drivers/accessibility/speakup/selection.c
110
struct tty_struct *tty = xchg(&ssw->tty, NULL);
drivers/accessibility/speakup/selection.c
138
tty = xchg(&speakup_paste_work.tty, NULL);
drivers/accessibility/speakup/selection.c
39
tty = xchg(&ssw->tty, NULL);
drivers/atm/eni.c
1535
events = xchg(&eni_dev->events,0);
drivers/block/ataflop.c
678
handler = xchg(&FloppyIRQHandler, NULL);
drivers/gpu/drm/armada/armada_crtc.c
128
event = xchg(&crtc->state->event, NULL);
drivers/gpu/drm/armada/armada_crtc.c
296
event = xchg(&dcrtc->event, NULL);
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c
218
if (xchg(&engine->heartbeat.blocked, serial) == serial)
drivers/gpu/drm/i915/gt/intel_engine_heartbeat.c
308
old = xchg(&engine->props.heartbeat_interval_ms, delay);
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
1648
for (port = xchg(&execlists->active, execlists->pending); *port; port++)
drivers/gpu/drm/i915/gt/intel_ggtt_fencing.c
234
old = xchg(&fence->vma, NULL);
drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c
65
if (!xchg(&node->age, 0))
drivers/gpu/drm/i915/gt/intel_gt_requests.c
64
struct intel_timeline *tl = xchg(&engine->retire, NULL);
drivers/gpu/drm/i915/gt/intel_gt_requests.c
67
struct intel_timeline *next = xchg(&tl->retire, NULL);
drivers/gpu/drm/i915/gt/intel_reset.c
49
prev_hang = xchg(&file_priv->hang_timestamp, jiffies);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1154
timeslice = xchg(&engine->props.timeslice_duration_ms, 1);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1446
timeslice = xchg(&engine->props.timeslice_duration_ms, 1);
drivers/gpu/drm/i915/gt/selftest_execlists.c
1513
xchg(&engine->props.timeslice_duration_ms, timeslice);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1857
error = xchg(&global->first_error, (void *)-1);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1861
xchg(&global->first_error, error);
drivers/gpu/drm/i915/gt/selftest_timeline.c
81
tl = xchg(&state->history[idx], tl);
drivers/gpu/drm/i915/i915_perf.c
3636
config = xchg(&stream->oa_config, config);
drivers/gpu/drm/i915/i915_request.c
844
rq = xchg(rsvd, NULL);
drivers/gpu/drm/i915/i915_sw_fence.c
436
fence = xchg(&cb->base.fence, NULL);
drivers/gpu/drm/i915/i915_sw_fence.c
461
fence = xchg(&cb->base.fence, NULL);
drivers/gpu/drm/i915/intel_uncore.c
443
if (xchg(&domain->active, false))
drivers/gpu/drm/i915/intel_wakeref.c
148
wakeref = xchg(&wf->wakeref, NULL);
drivers/gpu/drm/i915/intel_wakeref.c
36
wakeref = xchg(&wf->wakeref, NULL);
drivers/gpu/drm/i915/intel_wakeref.c
66
wakeref = xchg(&wf->wakeref, NULL);
drivers/gpu/drm/i915/selftests/i915_active.c
322
fence = xchg(__active_fence_slot(active), NULL);
drivers/gpu/drm/qxl/qxl_irq.c
39
pending = xchg(&qdev->ram_header->int_pending, 0);
drivers/gpu/drm/v3d/v3d_perfmon.c
486
xchg(&v3d->global_perfmon, NULL);
drivers/gpu/drm/xe/xe_oa.c
1564
config = xchg(&stream->oa_config, config);
drivers/hv/channel_mgmt.c
925
if (xchg(&vmbus_connection.conn_state, DISCONNECTED) == DISCONNECTED)
drivers/infiniband/hw/hfi1/chip.c
7113
xchg(&ppd->is_link_down_queued, 0);
drivers/infiniband/hw/hfi1/chip.c
7870
if (xchg(&ppd->is_link_down_queued, 1) == 1)
drivers/infiniband/hw/hfi1/user_sdma.c
102
xchg(&pq->state, SDMA_PKT_Q_ACTIVE);
drivers/infiniband/hw/hfi1/user_sdma.c
83
xchg(&pq->state, SDMA_PKT_Q_DEFERRED);
drivers/infiniband/hw/ionic/ionic_admin.c
949
xchg(&eq->armed, 1);
drivers/infiniband/hw/ionic/ionic_admin.c
961
was_armed = xchg(&eq->armed, 0);
drivers/infiniband/hw/ionic/ionic_admin.c
972
xchg(&eq->armed, 1);
drivers/infiniband/sw/rdmavt/qp.c
234
bits = xchg(&wss->entries[entry], 0);
drivers/iommu/s390-iommu.c
492
xchg(ptep, pte);
drivers/irqchip/irq-ompic.c
128
while ((ops = xchg(pending_ops, 0)) != 0) {
drivers/md/dm-bufio.c
2194
a = xchg(&c->async_write_error, 0);
drivers/md/dm-vdo/funnel-queue.h
96
previous = xchg(&queue->newest, entry);
drivers/md/raid5-cache.c
1497
sector_t reclaim_target = xchg(&log->reclaim_target, 0);
drivers/misc/sgi-gru/grufault.c
153
k = xchg(&tfm->fault_bits[i], 0UL);
drivers/misc/sgi-gru/grufault.c
157
k = xchg(&tfm->done_bits[i], 0UL);
drivers/net/ethernet/amazon/ena/ena_xdp.c
243
old_bpf_prog = xchg(&rx_ring->xdp_bpf_prog, prog);
drivers/net/ethernet/amazon/ena/ena_xdp.c
256
struct bpf_prog *old_bpf_prog = xchg(&adapter->xdp_bpf_prog, prog);
drivers/net/ethernet/aquantia/atlantic/aq_main.c
432
old_prog = xchg(&aq_nic->xdp_prog, prog);
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
421
old = xchg(&bp->xdp_prog, prog);
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1860
old_prog = xchg(&nic->xdp_prog, prog);
drivers/net/ethernet/engleder/tsnep_xdp.c
14
old_prog = xchg(&adapter->xdp_prog, prog);
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
3044
old_prog = xchg(&priv->xdp_prog, bpf->prog);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2773
old = xchg(&priv->xdp_prog, prog);
drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c
2779
old = xchg(&ch->xdp.prog, prog);
drivers/net/ethernet/freescale/enetc/enetc.c
3241
old_prog = xchg(&priv->xdp_prog, prog);
drivers/net/ethernet/freescale/enetc/enetc.c
3246
xchg(&priv->xdp_prog, old_prog);
drivers/net/ethernet/freescale/fec_main.c
4651
old_prog = xchg(&fep->xdp_prog, bpf->prog);
drivers/net/ethernet/fungible/funcore/fun_dev.c
202
cmd_ctx->cb(fdev, entry, xchg(&cmd_ctx->cb_data, NULL));
drivers/net/ethernet/fungible/funeth/funeth_main.c
1156
old_prog = xchg(&fp->xdp_prog, prog);
drivers/net/ethernet/intel/i40e/i40e_main.c
13268
old_prog = xchg(&vsi->xdp_prog, prog);
drivers/net/ethernet/intel/ice/ice_main.c
2663
old_prog = xchg(&vsi->xdp_prog, prog);
drivers/net/ethernet/intel/idpf/xdp.c
467
old = xchg(&vport->xdp_prog, prog);
drivers/net/ethernet/intel/igb/igb_main.c
2910
old_prog = xchg(&adapter->xdp_prog, prog);
drivers/net/ethernet/intel/igb/igb_main.c
2918
(void)xchg(&adapter->rx_ring[i]->xdp_prog,
drivers/net/ethernet/intel/igc/igc_xdp.c
36
old_prog = xchg(&adapter->xdp_prog, prog);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10925
old_prog = xchg(&adapter->xdp_prog, prog);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4484
old_prog = xchg(&adapter->xdp_prog, prog);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4502
xchg(&adapter->rx_ring[i]->xdp_prog, adapter->xdp_prog);
drivers/net/ethernet/marvell/mvneta.c
4676
old_prog = xchg(&pp->xdp_prog, prog);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
5355
old_prog = xchg(&port->xdp_prog, prog);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_pf.c
2830
old_prog = xchg(&pf->xdp_prog, prog);
drivers/net/ethernet/meta/fbnic/fbnic_netdev.c
539
prev_prog = xchg(&fbn->xdp_prog, prog);
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
24
old_prog = xchg(&port->xdp_prog, xdp->prog);
drivers/net/ethernet/microchip/lan966x/lan966x_xdp.c
32
xchg(&port->xdp_prog, old_prog);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2772
old_prog = xchg(&lif->xdp_prog, bpf->prog);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2774
old_prog = xchg(&lif->xdp_prog, bpf->prog);
drivers/net/ethernet/pensando/ionic/ionic_lif.c
2783
old_prog = xchg(&lif->xdp_prog, bpf->prog);
drivers/net/ethernet/qlogic/qede/qede_filter.c
1022
old = xchg(&edev->xdp_prog, args->u.new_prog);
drivers/net/ethernet/renesas/rswitch_main.c
1060
ts_skb = xchg(&rdev->ts_skb[tag], NULL);
drivers/net/ethernet/renesas/rswitch_main.c
1662
ts_skb = xchg(&rdev->ts_skb[tag], NULL);
drivers/net/ethernet/sfc/mcdi.c
1276
if (xchg(&mcdi->mode, MCDI_MODE_FAIL) == MCDI_MODE_FAIL)
drivers/net/ethernet/sfc/siena/mcdi.c
1299
if (xchg(&mcdi->mode, MCDI_MODE_FAIL) == MCDI_MODE_FAIL)
drivers/net/ethernet/socionext/netsec.c
1812
old_prog = xchg(&priv->xdp_prog, prog);
drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c
127
old_prog = xchg(&priv->xdp_prog, prog);
drivers/net/ethernet/ti/am65-cpsw-nuss.c
1930
old_prog = xchg(&port->xdp_prog, prog);
drivers/net/netkit.c
711
oprog = xchg(&link->prog, nprog);
drivers/net/slip/slip.c
181
rbuff = xchg(&sl->rbuff, rbuff);
drivers/net/slip/slip.c
182
xbuff = xchg(&sl->xbuff, xbuff);
drivers/net/slip/slip.c
184
cbuff = xchg(&sl->cbuff, cbuff);
drivers/net/slip/slip.c
185
slcomp = xchg(&sl->slcomp, slcomp);
drivers/net/slip/slip.c
209
kfree(xchg(&sl->rbuff, NULL));
drivers/net/slip/slip.c
210
kfree(xchg(&sl->xbuff, NULL));
drivers/net/slip/slip.c
212
kfree(xchg(&sl->cbuff, NULL));
drivers/net/slip/slip.c
213
slhc_free(xchg(&sl->slcomp, NULL));
drivers/net/slip/slip.c
264
xbuff = xchg(&sl->xbuff, xbuff);
drivers/net/slip/slip.c
265
rbuff = xchg(&sl->rbuff, rbuff);
drivers/net/slip/slip.c
267
cbuff = xchg(&sl->cbuff, cbuff);
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
150
int i, j, xchg;
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
168
xchg = tbl->win_size - i;
drivers/net/wireless/marvell/mwifiex/11n_rxreorder.c
169
for (j = 0; j < xchg; ++j) {
drivers/nvme/target/rdma.c
1757
if (xchg(&port->cm_id, NULL) != cm_id)
drivers/nvme/target/rdma.c
1852
struct rdma_cm_id *cm_id = xchg(&port->cm_id, NULL);
drivers/pci/controller/pci-hyperv.c
2260
event = xchg(&hbus->survey_event, NULL);
drivers/pci/pci.h
749
xchg(&dev->error_state, pci_channel_io_perm_failure);
drivers/s390/char/con3270.c
312
xchg(&tp->write, rq);
drivers/s390/char/con3270.c
532
wrq = xchg(&tp->write, NULL);
drivers/s390/char/con3270.c
578
xchg(&tp->write, wrq);
drivers/s390/char/con3270.c
726
xchg(&tp->read, rrq);
drivers/s390/char/con3270.c
750
rrq = xchg(&tp->read, NULL);
drivers/s390/char/con3270.c
765
xchg(&tp->read, rrq);
drivers/s390/cio/qdio_thinint.c
121
xchg(irq->dsci, 0);
drivers/s390/cio/qdio_thinint.c
91
return xchg(&q_indicators[TIQDIO_SHARED_IND].ind, 0);
drivers/s390/net/qeth_core.h
870
xchg(&channel->active_cmd, NULL);
drivers/s390/net/qeth_core_main.c
1734
xchg(&channel->active_cmd, NULL);
drivers/s390/net/qeth_core_main.c
3766
if (xchg(&priv->state, QETH_QAOB_DONE) == QETH_QAOB_PENDING &&
drivers/s390/net/qeth_core_main.c
5906
if (xchg(&priv->state, QETH_QAOB_PENDING) != QETH_QAOB_DONE) {
drivers/scsi/lpfc/lpfc_sli.c
14970
xchg(&cq->queue_claimed, 0);
drivers/scsi/lpfc/lpfc_sli.c
666
xchg(&eq->queue_claimed, 0);
drivers/scsi/smartpqi/smartpqi_init.c
5974
wait = (struct completion *)xchg(&scmd->host_scribble, NULL);
drivers/scsi/smartpqi/smartpqi_init.c
6493
scmd = (struct scsi_cmnd *)xchg(&tmf_work->scmd, NULL);
drivers/soc/qcom/smsm.c
220
changed = val ^ xchg(&entry->last_value, val);
drivers/tty/serial/8250/8250_port.c
650
rpm_active = xchg(&p->rpm_tx_active, 1);
drivers/tty/serial/8250/8250_port.c
663
rpm_active = xchg(&p->rpm_tx_active, 0);
drivers/tty/tty_audit.c
118
buf = xchg(¤t->signal->tty_audit_buf, ERR_PTR(-ESRCH));
drivers/tty/vt/vt.c
3360
return xchg(&kmsg_con, new);
drivers/usb/gadget/function/f_fs.c
903
struct ffs_buffer *buf = xchg(&epfile->read_buffer, READ_BUFFER_DROP);
drivers/usb/gadget/function/f_fs.c
917
struct ffs_buffer *buf = xchg(&epfile->read_buffer, NULL);
drivers/video/fbdev/pxafb.c
1628
u_int state = xchg(&fbi->task_state, -1);
drivers/video/fbdev/sa1100fb.c
964
u_int state = xchg(&fbi->task_state, -1);
drivers/xen/events/events_fifo.c
326
ready = xchg(&control_block->ready, 0);
drivers/xen/events/events_fifo.c
331
ready |= xchg(&control_block->ready, 0);
drivers/xen/mcelog.c
168
flags = xchg(&xen_mcelog.flags, 0);
fs/cachefiles/daemon.c
101
if (xchg(&cachefiles_open, 1) == 1)
fs/ceph/mds_client.c
3947
struct inode *in = xchg(&req->r_new_inode, NULL);
fs/ceph/mds_client.c
4465
dcaps = xchg(&req->r_dir_caps, 0);
fs/ceph/mds_client.c
4477
dcaps = xchg(&req->r_dir_caps, 0);
fs/crypto/inline_crypt.c
82
if (!xchg(&mode->logged_blk_crypto_native, 1))
fs/crypto/inline_crypt.c
85
} else if (!xchg(&mode->logged_blk_crypto_fallback, 1)) {
fs/crypto/keysetup.c
120
if (!xchg(&mode->logged_cryptoapi_impl, 1)) {
fs/ext4/page-io.c
385
bio->bi_private = xchg(&io_end->bio, bio);
fs/fuse/fuse_i.h
1591
return xchg(&fi->fb, fb);
fs/namespace.c
1896
if (!xchg(&mnt->mnt_expiry_mark, 1))
fs/namespace.c
3947
if (!xchg(&mnt->mnt_expiry_mark, 1) ||
fs/nfs/delegation.c
398
old = xchg(&delegation->cred, get_cred(cred));
fs/nfs/flexfilelayout/flexfilelayout.c
612
cred = xchg(&mirror->dss[dss_id].ro_cred,
fs/nfs/flexfilelayout/flexfilelayout.c
616
cred = xchg(&mirror->dss[dss_id].rw_cred,
fs/nfs/nfs4idmap.c
667
data = xchg(&idmap->idmap_upcall_data, NULL);
fs/nfs/nfs4idmap.c
727
data = xchg(&idmap->idmap_upcall_data, NULL);
fs/nfs/nfs4state.c
2283
clnt = xchg(&clp->cl_rpcclient, clnt);
fs/nfs/pnfs.c
1056
old = xchg(&lo->plh_lc_cred, get_cred(cred));
fs/nfs/read.c
176
xchg(&nfs_req_openctx(req)->error, error);
fs/nfs/read.c
337
xchg(&ctx->error, 0);
fs/nfs/read.c
354
ret = xchg(&ctx->error, 0);
fs/nfs/sysfs.c
113
old = rcu_dereference_protected(xchg(&c->identifier, (char __rcu *)p), 1);
fs/nfs/write.c
1201
old = rcu_dereference_protected(xchg(&ctx->ll_cred,
fs/nfsd/filecache.c
389
nf = unrcu_pointer(xchg(pnf, NULL));
fs/ocfs2/file.c
2470
saved_ki_complete = xchg(&iocb->ki_complete, NULL);
fs/ocfs2/file.c
2518
xchg(&iocb->ki_complete, saved_ki_complete);
fs/posix_acl.c
86
old = xchg(p, posix_acl_dup(acl));
fs/posix_acl.c
96
old = xchg(p, ACL_NOT_CACHED);
fs/proc/kcore.c
280
if (!xchg(&kcore_need_update, 0))
fs/smb/client/connect.c
1438
task_to_wake = xchg(&server->tsk, NULL);
fs/smb/client/connect.c
1739
task = xchg(&server->tsk, NULL);
fs/xfs/xfs_log_cil.c
175
count += xchg(&cilpcp->space_used, 0);
fs/xfs/xfs_zone_alloc.c
826
old_oz = xchg(&VFS_I(ip)->i_private, oz);
include/linux/debug_locks.h
16
return xchg(&debug_locks, 0);
include/linux/llist.h
283
return xchg(&head->first, NULL);
include/linux/mm.h
2052
return xchg(&folio->_last_cpupid, cpupid & LAST_CPUPID_MASK);
include/linux/skmsg.h
521
prog = xchg(pprog, prog);
include/net/pkt_cls.h
165
return xchg(clp, cl);
include/net/sock.h
2236
old_dst = unrcu_pointer(xchg(&sk->sk_dst_cache, RCU_INITIALIZER(dst)));
include/net/sock.h
2527
err = xchg(&sk->sk_err, 0);
kernel/acct.c
274
old = xchg(&ns->bacct, &acct->pin);
kernel/audit.c
1565
t = xchg(¤t->signal->audit_tty, t);
kernel/bpf/arraymap.c
920
old_ptr = xchg(array->ptrs + index, new_ptr);
kernel/bpf/arraymap.c
924
old_ptr = xchg(array->ptrs + index, new_ptr);
kernel/bpf/arraymap.c
943
old_ptr = xchg(array->ptrs + index, NULL);
kernel/bpf/arraymap.c
947
old_ptr = xchg(array->ptrs + index, NULL);
kernel/bpf/bpf_iter.c
427
old_prog = xchg(&link->prog, new_prog);
kernel/bpf/cgroup.c
1005
old_prog = xchg(&link->link.prog, new_prog);
kernel/bpf/cpumap.c
558
old_rcpu = unrcu_pointer(xchg(&cmap->cpu_map[key_cpu], RCU_INITIALIZER(rcpu)));
kernel/bpf/devmap.c
853
old_dev = unrcu_pointer(xchg(&dtab->netdev_map[k], NULL));
kernel/bpf/devmap.c
964
old_dev = unrcu_pointer(xchg(&dtab->netdev_map[i], RCU_INITIALIZER(dev)));
kernel/bpf/helpers.c
1422
prev = xchg(&cb->prog, prog);
kernel/bpf/helpers.c
1675
cb = xchg(&async->cb, NULL);
kernel/bpf/helpers.c
1721
return xchg(kptr, (unsigned long)ptr);
kernel/bpf/helpers.c
4520
ctx = xchg(&twk->ctx, NULL);
kernel/bpf/helpers.c
4524
state = xchg(&ctx->state, BPF_TW_FREED);
kernel/bpf/local_storage.c
176
new = xchg(&storage->buf, new);
kernel/bpf/net_namespace.c
195
old_prog = xchg(&link->prog, new_prog);
kernel/bpf/ringbuf.c
573
xchg(&hdr->len, new_len);
kernel/bpf/stackmap.c
317
old_bucket = xchg(&smap->buckets[id], new_bucket);
kernel/bpf/stackmap.c
684
bucket = xchg(&smap->buckets[id], NULL);
kernel/bpf/stackmap.c
695
old_bucket = xchg(&smap->buckets[id], bucket);
kernel/bpf/stackmap.c
746
old_bucket = xchg(&smap->buckets[id], NULL);
kernel/bpf/syscall.c
842
xchgd_field = (void *)xchg((unsigned long *)field_ptr, 0);
kernel/bpf/tcx.c
237
oprog = xchg(&link->prog, nprog);
kernel/dma.c
75
if (xchg(&dma_chan_busy[dmanr].lock, 1) != 0)
kernel/dma.c
95
if (xchg(&dma_chan_busy[dmanr].lock, 0) == 0) {
kernel/events/uprobes.c
737
*hstate = xchg(&hprobe->state, HPROBE_CONSUMED);
kernel/exit.c
431
self.next = xchg(&core_state->dumper.next, &self);
kernel/kcsan/kcsan_test.c
585
KCSAN_EXPECT_READ_BARRIER(xchg(&test_var, 0), true);
kernel/kcsan/kcsan_test.c
630
KCSAN_EXPECT_WRITE_BARRIER(xchg(&test_var, 0), true);
kernel/kcsan/kcsan_test.c
675
KCSAN_EXPECT_RW_BARRIER(xchg(&test_var, 0), true);
kernel/kcsan/selftest.c
151
KCSAN_CHECK_READ_BARRIER(xchg(&test_var, 0));
kernel/kcsan/selftest.c
180
KCSAN_CHECK_WRITE_BARRIER(xchg(&test_var, 0));
kernel/kcsan/selftest.c
212
KCSAN_CHECK_RW_BARRIER(xchg(&test_var, 0));
kernel/kexec.c
117
kimage_free(xchg(dest_image, NULL));
kernel/kexec.c
127
kimage_free(xchg(&kexec_crash_image, NULL));
kernel/kexec.c
167
image = xchg(dest_image, image);
kernel/kexec_file.c
404
kimage_free(xchg(&kexec_crash_image, NULL));
kernel/kexec_file.c
460
image = xchg(dest_image, image);
kernel/kthread.c
394
done = xchg(&create->done, NULL);
kernel/kthread.c
463
struct completion *done = xchg(&create->done, NULL);
kernel/kthread.c
513
if (xchg(&create->done, NULL))
kernel/locking/mcs_spinlock.h
71
prev = xchg(lock, node);
kernel/locking/osq_lock.c
225
next = xchg(&node->next, NULL);
kernel/locking/osq_lock.c
84
next = xchg(&node->next, NULL);
kernel/locking/qspinlock_paravirt.h
452
if (xchg(&lock->locked, _Q_SLOW_VAL) == 0) {
kernel/pid.c
779
put_pid(xchg(&cad_pid, new_pid));
kernel/rcu/rcutorture.c
1270
if (!xchg(&dbg_done, 1) && cur_ops->gp_kthread_dbg) {
kernel/rcu/rcutorture.c
2416
if ((pipe_count > 1 || completed > 1) && !xchg(&err_segs_recorded, 1)) {
kernel/rcu/tree.c
1394
duration = xchg(&sleep_duration, 0UL);
kernel/sched/fair.c
2236
if (env->best_cpu != env->dst_cpu && xchg(&rq->numa_migrate_on, 1)) {
kernel/sched/fair.c
2249
if (!xchg(&rq->numa_migrate_on, 1))
kernel/sys.c
1962
mask = xchg(¤t->fs->umask, mask & S_IRWXUGO);
kernel/umh.c
446
if (xchg(&sub_info->complete, NULL))
kernel/umh.c
48
struct completion *comp = xchg(&sub_info->complete, NULL);
lib/atomic64_test.c
81
FAMILY_TEST(TEST_ARGS, bit, xchg, init, init, new, new); \
lib/generic-radix-tree.c
225
struct genradix_root *r = xchg(&radix->root, NULL);
lib/sbitmap.c
91
mask = xchg(&map->cleared, 0);
lib/test_bpf.c
9121
BPF_ATOMIC_OP_TEST1(BPF_W, BPF_XCHG, xchg, 0x12, 0xab, 0xab),
lib/test_bpf.c
9122
BPF_ATOMIC_OP_TEST2(BPF_W, BPF_XCHG, xchg, 0x12, 0xab, 0xab),
lib/test_bpf.c
9123
BPF_ATOMIC_OP_TEST3(BPF_W, BPF_XCHG, xchg, 0x12, 0xab, 0xab),
lib/test_bpf.c
9124
BPF_ATOMIC_OP_TEST4(BPF_W, BPF_XCHG, xchg, 0x12, 0xab, 0xab),
lib/test_bpf.c
9126
BPF_ATOMIC_OP_TEST1(BPF_DW, BPF_XCHG, xchg, 0x12, 0xab, 0xab),
lib/test_bpf.c
9127
BPF_ATOMIC_OP_TEST2(BPF_DW, BPF_XCHG, xchg, 0x12, 0xab, 0xab),
lib/test_bpf.c
9128
BPF_ATOMIC_OP_TEST3(BPF_DW, BPF_XCHG, xchg, 0x12, 0xab, 0xab),
lib/test_bpf.c
9129
BPF_ATOMIC_OP_TEST4(BPF_DW, BPF_XCHG, xchg, 0x12, 0xab, 0xab),
mm/huge_memory.c
290
struct folio *zero_folio = xchg(&huge_zero_folio, NULL);
mm/memcontrol.c
2689
old = xchg(¤t->objcg, NULL);
mm/memcontrol.c
4456
xchg(&memcg->memory.max, max);
mm/memcontrol.c
5391
xchg(&memcg->swap.max, max);
mm/memcontrol.c
5582
xchg(&memcg->zswap_max, max);
mm/page_counter.c
219
old = xchg(&counter->max, nr_pages);
mm/vmstat.c
183
zone_numa_events[item] += xchg(&pzstats->vm_numa_event[item], 0);
net/atm/clip.c
270
old = xchg(&clip_vcc->xoff, 0);
net/atm/clip.c
399
old = xchg(&entry->vccs->xoff, 1); /* assume XOFF ... */
net/atm/svc.c
555
error = -xchg(&sk->sk_err_soft, 0);
net/atm/svc.c
582
error = -xchg(&sk->sk_err_soft, 0);
net/bridge/netfilter/ebt_limit.c
42
info->credit += (now - xchg(&info->prev, now)) * CREDITS_PER_JIFFY;
net/core/dev.c
10658
old_prog = xchg(&link->prog, new_prog);
net/core/gen_estimator.c
211
est = unrcu_pointer(xchg(rate_est, NULL));
net/core/sock.c
1800
v.val = xchg(&sk->sk_err_soft, 0);
net/core/sock_diag.c
190
xchg(&inet_rcv_compat, RCU_INITIALIZER(ptr));
net/core/sock_diag.c
198
old = unrcu_pointer(xchg(&inet_rcv_compat, NULL));
net/core/sock_diag.c
223
xchg((const struct sock_diag_handler **)&sock_diag_handlers[family],
net/core/sock_map.c
1793
old_link_prog = xchg(&link->prog, prog);
net/core/sock_map.c
353
sk = xchg(psk, NULL);
net/core/sock_map.c
423
sk = xchg(psk, NULL);
net/ipv4/cipso_ipv4.c
1977
opt = unrcu_pointer(xchg(&req_inet->ireq_opt, RCU_INITIALIZER(opt)));
net/ipv4/inet_diag.c
1067
xchg((const struct inet_diag_handler **)&inet_diag_table[type],
net/ipv4/tcp.c
3490
dst_release(unrcu_pointer(xchg(&sk->sk_rx_dst, NULL)));
net/ipv4/tcp.c
352
val = xchg(&tcp_memory_pressure, 0);
net/ipv4/tcp_cong.c
298
prev = xchg(&net->ipv4.tcp_congestion_control, ca);
net/ipv4/tcp_fastopen.c
139
ctxt = unrcu_pointer(xchg(&net->ipv4.tcp_fastopen_ctx, NULL));
net/ipv4/tcp_fastopen.c
170
octx = unrcu_pointer(xchg(&q->ctx, RCU_INITIALIZER(ctx)));
net/ipv4/tcp_fastopen.c
172
octx = unrcu_pointer(xchg(&net->ipv4.tcp_fastopen_ctx,
net/ipv4/udp.c
2542
old = unrcu_pointer(xchg(&sk->sk_rx_dst, RCU_INITIALIZER(dst)));
net/ipv6/af_inet6.c
491
skb = xchg(&np->pktoptions, NULL);
net/ipv6/af_inet6.c
494
skb = xchg(&np->rxpmtu, NULL);
net/ipv6/af_inet6.c
502
opt = unrcu_pointer(xchg(&np->opt, NULL));
net/ipv6/calipso.c
1229
txopts = xchg(&req_inet->ipv6_opt, txopts);
net/ipv6/calipso.c
1266
txopts = xchg(&req_inet->ipv6_opt, txopts);
net/ipv6/datagram.c
416
skb = xchg(&np->rxpmtu, skb);
net/ipv6/datagram.c
559
skb = xchg(&np->rxpmtu, NULL);
net/ipv6/ip6_fib.c
1004
from = unrcu_pointer(xchg(&pcpu_rt->from, NULL));
net/ipv6/ipv6_sockglue.c
118
opt = unrcu_pointer(xchg(&inet6_sk(sk)->opt, RCU_INITIALIZER(opt)));
net/ipv6/route.c
1451
prev = xchg(p, NULL);
net/ipv6/route.c
1490
from = unrcu_pointer(xchg(&pcpu_rt->from, NULL));
net/ipv6/route.c
369
from = unrcu_pointer(xchg(&rt->from, NULL));
net/ipv6/route.c
3739
pcpu_rt = xchg(ppcpu_rt, NULL);
net/ipv6/route.c
387
from = unrcu_pointer(xchg(&rt->from, NULL));
net/ipv6/tcp_ipv6.c
1661
opt_skb = xchg(&np->pktoptions, opt_skb);
net/ipv6/tcp_ipv6.c
1664
opt_skb = xchg(&np->pktoptions, NULL);
net/iucv/af_iucv.c
339
if (xchg(&iucv->path, NULL)) {
net/mptcp/protocol.c
4563
mptcp_subflow_process_delegated(ssk, xchg(&subflow->delegated_status, 0));
net/netfilter/nf_conntrack_ecache.c
227
events = xchg(&e->cache, 0);
net/netfilter/nf_log.c
325
m = xchg(&emergency_ptr, NULL);
net/netfilter/xt_limit.c
77
credit_increase += (now - xchg(&priv->prev, now)) * CREDITS_PER_JIFFY;
net/netlabel/netlabel_calipso.c
70
return xchg(&calipso_ops, ops);
net/rds/ib_recv.c
506
old = xchg(&cache->xfer, NULL);
net/rds/ib_recv.c
93
tmp = xchg(&cache->xfer, NULL);
net/rxrpc/peer_object.c
544
return xchg(&peer->app_data, app_data);
net/sched/act_api.c
65
old = unrcu_pointer(xchg(old_cookie, RCU_INITIALIZER(new_cookie)));
net/smc/smc_sysctl.c
61
ctrl = unrcu_pointer(xchg(&net->smc.hs_ctrl, RCU_INITIALIZER(ctrl)));
net/sunrpc/xprtmultipath.c
582
oldswitch = xchg(&xpi->xpi_xpswitch, RCU_INITIALIZER(newswitch));
net/sunrpc/xprtsock.c
2832
sockerr = xchg(&transport->xprt_err, 0);
net/xdp/xskmap.c
234
old_xs = unrcu_pointer(xchg(map_entry, NULL));
rust/helpers/atomic_ext.c
56
return xchg(ptr, new);
rust/helpers/atomic_ext.c
61
return xchg(ptr, new);
sound/usb/mixer_quirks.c
229
(rc_code = xchg(&mixer->rc_code, 0)) != 0);
tools/testing/selftests/bpf/prog_tests/arena_atomics.c
135
prog_fd = bpf_program__fd(skel->progs.xchg);
tools/testing/selftests/bpf/prog_tests/atomics.c
151
prog_fd = skel->progs.xchg.prog_fd;
tools/testing/selftests/bpf/progs/arena_atomics.c
199
int xchg(const void *ctx)
tools/testing/selftests/bpf/progs/atomics.c
157
int xchg(const void *ctx)
tools/testing/selftests/powerpc/benchmarks/context_switch.c
293
c = xchg(m, 2);
tools/testing/selftests/powerpc/benchmarks/context_switch.c
297
c = xchg(m, 2);
tools/testing/selftests/powerpc/benchmarks/context_switch.c
311
else if (xchg(m, 0) == 1)
virt/kvm/kvm_main.c
2281
mask = xchg(&dirty_bitmap[i], 0);