Symbol: atomic_xchg
arch/loongarch/kernel/paravirt.c
125
action = atomic_xchg(&info->message, 0);
arch/mips/math-emu/dsemul.c
154
fr_idx = atomic_xchg(&tsk->thread.bd_emu_frame, BD_EMUFRAME_NONE);
arch/mips/mm/page.c
273
if (atomic_xchg(&run_once, 1)) {
arch/mips/mm/page.c
422
if (atomic_xchg(&run_once, 1)) {
arch/mips/net/bpf_jit_comp32.c
769
addr = (u32)&atomic_xchg;
arch/powerpc/kvm/book3s_xive.c
220
int p = atomic_xchg(&q->pending_count, 0);
arch/powerpc/mm/book3s64/hash_pgtable.c
486
if (atomic_xchg(&parms->master_cpu, 1) == 1)
arch/powerpc/platforms/powernv/opal-prd.c
101
if (atomic_xchg(&prd_usage, 1) == 1)
arch/powerpc/platforms/powernv/opal-prd.c
266
atomic_xchg(&prd_usage, 0);
arch/powerpc/sysdev/xive/common.c
191
int p = atomic_xchg(&q->pending_count, 0);
arch/sh/drivers/dma/dma-api.c
96
if (atomic_xchg(&channel->busy, 1))
arch/x86/kvm/i8254.c
248
if (atomic_read(&ps->reinject) && !atomic_xchg(&ps->irq_ack, 0))
arch/x86/kvm/x86.c
10875
vcpu->arch.nmi_pending += atomic_xchg(&vcpu->arch.nmi_queued, 0);
block/kyber-iosched.c
212
buckets[bucket] += atomic_xchg(&cpu_buckets[bucket], 0);
drivers/block/drbd/drbd_worker.c
556
sect_in = atomic_xchg(&device->rs_sect_in, 0);
drivers/firewire/core-device.c
1433
if (atomic_xchg(&device->state,
drivers/gpio/gpio-virtuser.c
697
irq = atomic_xchg(&ld->irq, 0);
drivers/gpu/drm/bridge/ti-sn65dsi86.c
1503
return atomic_xchg(&pdata->pwm_pin_busy, 1) ? -EBUSY : 0;
drivers/gpu/drm/imagination/pvr_mmu.c
141
atomic_xchg(&pvr_dev->mmu_flush_cache_flags, 0);
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
1425
if (atomic_xchg(&dpu_enc->frame_done_timeout_ms, 0)) {
drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
2726
} else if (!atomic_xchg(&dpu_enc->frame_done_timeout_ms, 0)) {
drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c
505
pending = atomic_xchg(&mdp4_crtc->pending, 0);
drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c
1191
pending = atomic_xchg(&mdp5_crtc->pending, 0);
drivers/gpu/drm/nouveau/nvkm/core/event.c
104
if (atomic_xchg(&ntfy->allowed, 0) == 1) {
drivers/gpu/drm/nouveau/nvkm/core/event.c
123
if (atomic_xchg(&ntfy->allowed, 1) == 0) {
drivers/gpu/drm/nouveau/nvkm/core/intr.c
413
if (!atomic_xchg(&inth->allowed, 1)) {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c
273
if (atomic_xchg(&runl->changed, 0) && runl->func->update) {
drivers/gpu/drm/nouveau/nvkm/engine/fifo/runl.c
70
rc = atomic_xchg(&runl->rc_pending, 0);
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
306
if (!atomic_xchg(&clk->waiting, 0))
drivers/gpu/drm/panthor/panthor_sched.c
1665
u32 tiler_oom = atomic_xchg(&group->tiler_oom, 0);
drivers/gpu/drm/panthor/panthor_sched.c
1875
u32 events = atomic_xchg(&sched->fw_events, 0);
drivers/gpu/drm/radeon/cik.c
7560
if (atomic_xchg(&rdev->ih.lock, 1))
drivers/gpu/drm/radeon/evergreen.c
4732
if (atomic_xchg(&rdev->ih.lock, 1))
drivers/gpu/drm/radeon/r600.c
4113
if (atomic_xchg(&rdev->ih.lock, 1))
drivers/gpu/drm/radeon/si.c
6247
if (atomic_xchg(&rdev->ih.lock, 1))
drivers/gpu/drm/xe/xe_device.c
1308
if (!atomic_xchg(&xe->wedged.flag, 1)) {
drivers/gpu/drm/xe/xe_irq.c
787
if (!atomic_xchg(&xe->irq.enabled, 0))
drivers/gpu/host1x/fence.c
104
if (atomic_xchg(&f->signaling, 1)) {
drivers/gpu/host1x/fence.c
77
if (atomic_xchg(&f->signaling, 1)) {
drivers/hwmon/pmbus/pmbus_core.c
3386
event = atomic_xchg(&data->regulator_events[i], 0);
drivers/infiniband/hw/hfi1/hfi.h
2403
atomic_xchg(&dd->drop_packet, DROP_PACKET_OFF) ==
drivers/infiniband/hw/hfi1/ipoib_tx.c
108
atomic_xchg(&txq->tx_ring.ring_full, 0)) {
drivers/infiniband/hw/hfi1/ipoib_tx.c
636
if (!atomic_xchg(&txq->tx_ring.no_desc, 1)) {
drivers/infiniband/hw/hfi1/ipoib_tx.c
679
if (atomic_xchg(&txq->tx_ring.no_desc, 0))
drivers/infiniband/hw/hfi1/ipoib_tx.c
83
!atomic_xchg(&txq->tx_ring.ring_full, 1)) {
drivers/infiniband/ulp/srpt/ib_srpt.c
1455
cpu_to_be32(1 + atomic_xchg(&ch->req_lim_delta, 0));
drivers/infiniband/ulp/srpt/ib_srpt.c
1528
cpu_to_be32(1 + atomic_xchg(&ch->req_lim_delta, 0));
drivers/iommu/dma-iommu.c
244
!atomic_xchg(&cookie->fq_timer_on, 1))
drivers/md/bcache/stats.c
155
unsigned int t = atomic_xchg(&acc->collector.name, 0); \
drivers/md/bcache/super.c
1068
if (atomic_xchg(&dc->running, 1)) {
drivers/md/bcache/writeback.h
137
!atomic_xchg(&dc->has_dirty, 1)) {
drivers/media/cec/core/cec-pin.c
1116
switch (atomic_xchg(&pin->work_irq_change,
drivers/misc/lis3lv02d/lis3lv02d.c
616
data = atomic_xchg(&lis3->count, 0);
drivers/net/can/c_can/c_can_main.c
1080
if (atomic_xchg(&priv->sie_pending, 0)) {
drivers/net/ethernet/google/gve/gve_tx_dqo.c
136
atomic_xchg(&tx->dqo_compl.free_pending_packets, -1);
drivers/net/ethernet/google/gve/gve_tx_dqo.c
56
atomic_xchg(&tx->dqo_compl.free_tx_qpl_buf_head, -1);
drivers/net/ethernet/ti/netcp_ethss.c
2150
if (atomic_xchg(&slave->link_state, link_state) != link_state)
drivers/net/wan/framer/pef2256/pef2256.c
524
if (atomic_xchg(&pef2256->carrier, carrier) != carrier)
drivers/net/wireless/ath/wil6210/debugfs.c
1451
int rx = atomic_xchg(&wil->isr_count_rx, 0);
drivers/net/wireless/ath/wil6210/debugfs.c
1452
int tx = atomic_xchg(&wil->isr_count_tx, 0);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2634
intstatus = atomic_xchg(&bus->intstatus, 0);
drivers/net/wireless/silabs/wfx/bh.c
144
ctrl_reg = atomic_xchg(&wdev->hif.ctrl_reg, 0);
drivers/net/wireless/silabs/wfx/bh.c
159
ctrl_reg = atomic_xchg(&wdev->hif.ctrl_reg, piggyback);
drivers/net/wireless/silabs/wfx/bh.c
268
prev = atomic_xchg(&wdev->hif.ctrl_reg, cur);
drivers/net/wireless/st/cw1200/bh.c
449
rx = atomic_xchg(&priv->bh_rx, 0);
drivers/net/wireless/st/cw1200/bh.c
450
tx = atomic_xchg(&priv->bh_tx, 0);
drivers/net/wireless/st/cw1200/bh.c
451
term = atomic_xchg(&priv->bh_term, 0);
drivers/net/wireless/st/cw1200/scan.c
329
atomic_xchg(&priv->recent_scan, 0);
drivers/net/wireless/st/cw1200/scan.c
336
if (atomic_xchg(&priv->scan.in_progress, 0)) {
drivers/net/wireless/st/cw1200/sta.c
136
if (atomic_xchg(&priv->tx_lock, 1) != 1)
drivers/net/wireless/st/cw1200/sta.c
140
atomic_xchg(&priv->tx_lock, 0); /* for recovery to work */
drivers/nvme/host/fc.c
1817
opstate = atomic_xchg(&op->state, FCPOP_STATE_ABORTED);
drivers/nvme/host/fc.c
1947
opstate = atomic_xchg(&op->state, FCPOP_STATE_COMPLETE);
drivers/nvme/host/fc.c
2731
opstate = atomic_xchg(&op->state, FCPOP_STATE_COMPLETE);
drivers/nvme/target/fc.c
1077
terminating = atomic_xchg(&assoc->terminating, 1);
drivers/nvme/target/fc.c
872
disconnect = atomic_xchg(&queue->connected, 0);
drivers/pci/hotplug/pciehp_hpc.c
747
events = atomic_xchg(&ctrl->pending_events, 0);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
1059
long ack_cnt = atomic_xchg(&arm_state->ka_use_ack_count, 0);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
989
rc = atomic_xchg(&arm_state->ka_release_count, 0);
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
990
uc = atomic_xchg(&arm_state->ka_use_count, 0);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1404
u32 flags = atomic_xchg(&state->poll_services[group], 0);
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1420
service_flags = atomic_xchg(&service->poll_flags, 0);
drivers/platform/x86/dell/dell-smo8800.c
63
(data = atomic_xchg(&smo8800->counter, 0)));
drivers/s390/net/qeth_core_main.c
2694
if (atomic_xchg(&card->qdio.state, QETH_QDIO_UNINITIALIZED) ==
drivers/scsi/hptiop.c
1068
if (atomic_xchg(&hba->resetting, 1) == 0) {
drivers/scsi/lpfc/lpfc_init.c
6012
io_cnt += atomic_xchg(&cgs->rx_io_cnt, 0);
drivers/scsi/lpfc/lpfc_init.c
6054
busy = atomic_xchg(&phba->cmf_busy, 0);
drivers/scsi/lpfc/lpfc_init.c
6055
max_read = atomic_xchg(&phba->rx_max_read_cnt, 0);
drivers/scsi/lpfc/lpfc_init.c
6109
if (atomic_xchg(&phba->cmf_bw_wait, 0))
drivers/scsi/lpfc/lpfc_scsi.c
3798
if (!atomic_xchg(&phba->cmf_bw_wait, 1)) {
drivers/scsi/lpfc/lpfc_sli.c
1940
atot = atomic_xchg(&phba->cgn_sync_alarm_cnt, 0);
drivers/scsi/lpfc/lpfc_sli.c
1941
wtot = atomic_xchg(&phba->cgn_sync_warn_cnt, 0);
drivers/scsi/scsi_debug.c
2316
atomic_xchg(&devip->stopped, want_stop);
drivers/staging/nvec/nvec.c
172
if (atomic_xchg(&nvec->msg_pool[i].used, 1) == 0) {
drivers/tty/tty_buffer.c
142
still_used = atomic_xchg(&buf->mem_used, 0);
drivers/usb/class/usbtmc.c
574
srq_asserted = atomic_xchg(&file_data->srq_asserted, srq_asserted);
drivers/usb/class/usbtmc.c
594
srq_asserted = atomic_xchg(&file_data->srq_asserted, srq_asserted);
fs/aio.c
853
if (atomic_xchg(&ctx->dead, 1)) {
fs/btrfs/volumes.h
825
ret = atomic_xchg(dev->dev_stat_values + index, 0);
fs/cachefiles/daemon.c
223
f_released = atomic_xchg(&cache->f_released, 0);
fs/erofs/zdata.c
404
if (atomic_xchg(&erofs_percpu_workers_initialized, 1))
fs/erofs/zdata.c
430
if (!atomic_xchg(&erofs_percpu_workers_initialized, 0))
fs/nfs/dir.c
1263
cache_hits = atomic_xchg(&dir_ctx->cache_hits, 0);
fs/nfs/dir.c
1264
cache_misses = atomic_xchg(&dir_ctx->cache_misses, 0);
fs/pstore/zone.c
272
if (!atomic_xchg(&zone->dirty, false))
fs/smb/client/smbdirect.c
1156
available = atomic_xchg(&sc->recv_io.credits.available, 0);
fs/smb/server/transport_rdma.c
1138
available = atomic_xchg(&sc->recv_io.credits.available, 0);
io_uring/zcrx.c
621
nr = atomic_xchg(io_get_user_counter(niov), 0);
kernel/audit.c
1389
u32 lost = atomic_xchg(&audit_lost, 0);
kernel/audit.c
1395
u32 actual = atomic_xchg(&audit_backlog_wait_time_actual, 0);
kernel/bpf/bpf_insn_array.c
198
if (atomic_xchg(&insn_array->used, 1))
kernel/bpf/core.c
2243
SRC = (u32) atomic_xchg(
kernel/bpf/helpers.c
318
} while (atomic_xchg(l, 1));
kernel/bpf/memalloc.c
312
if (atomic_xchg(&c->call_rcu_ttrace_in_progress, 1)) {
kernel/bpf/memalloc.c
403
if (atomic_xchg(&c->call_rcu_in_progress, 1)) {
kernel/cpu.c
303
(void)atomic_xchg(st, state);
kernel/debug/debug_core.c
612
atomic_xchg(&kgdb_active, cpu);
kernel/debug/debug_core.c
627
atomic_xchg(&kgdb_active, cpu);
kernel/events/core.c
6308
events = atomic_xchg(&rb->poll, 0);
kernel/hung_task.c
513
if (!atomic_xchg(&reset_hung_task, 0) &&
kernel/locking/osq_lock.c
110
old = atomic_xchg(&lock->tail, curr);
kernel/locking/percpu-rwsem.c
89
return atomic_xchg(&sem->block, 1) == 0;
kernel/rcu/rcu.h
334
!atomic_xchg(&___rfd_beenhere, 1)) { \
kernel/rcu/rcuscale.c
638
if (!atomic_xchg(&dumped, 1)) {
kernel/rcu/tree_stall.h
1042
atomic_xchg(&warned, 1)) {
kernel/sched/core.c
5698
os = atomic_xchg(&twork->state, TICK_SCHED_REMOTE_RUNNING);
kernel/sched/core.c
5720
os = atomic_xchg(&twork->state, TICK_SCHED_REMOTE_OFFLINING);
kernel/sched/ext.c
738
return atomic_xchg(&scx_enable_state_var, to);
kernel/sched/psi.c
635
if (atomic_xchg(&group->rtpoll_scheduled, 1) && !force)
kernel/trace/trace_mmiotrace.c
122
unsigned long cnt = atomic_xchg(&dropped_count, 0);
mm/kasan/kasan_test_c.c
787
KUNIT_EXPECT_KASAN_FAIL(test, atomic_xchg(unsafe, 42));
mm/memcontrol.c
3101
? atomic_xchg(&objcg->nr_charged_bytes, 0) : 0;
mm/memcontrol.c
4065
int kmem = atomic_xchg(&memcg->kmem_stat, 0);
mm/memcontrol.c
4082
int slab = atomic_xchg(&pn->slab_reclaimable, 0);
mm/memcontrol.c
4090
int slab = atomic_xchg(&pn->slab_unreclaimable, 0);
mm/page_reporting.c
74
state = atomic_xchg(&prdev->state, PAGE_REPORTING_REQUESTED);
mm/slab_common.c
1904
!atomic_xchg(&krcp->work_in_progress, 1)) {
mm/swap_state.c
691
hits = atomic_xchg(&swapin_readahead_hits, 0);
mm/vmscan.c
7409
if (atomic_xchg(&pgdat->kswapd_failures, 0))
mm/zsmalloc.c
1950
if (atomic_xchg(&pool->compaction_in_progress, 1))
net/ceph/messenger.c
285
old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CLOSED);
net/ceph/messenger.c
296
old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CONNECTING);
net/ceph/messenger.c
307
old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CONNECTED);
net/ceph/messenger.c
318
old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CLOSING);
net/ceph/messenger.c
331
old_state = atomic_xchg(&con->sock_state, CON_SOCK_STATE_CLOSED);
net/core/dev.c
2371
int deferred = atomic_xchg(&netstamp_needed_deferred, 0);
net/packet/af_packet.c
4080
drops = atomic_xchg(&po->tp_drops, 0);
net/tipc/crypto.c
1224
atomic_xchg(&rx->key_distr, 0);
net/tipc/crypto.c
1228
k = atomic_xchg(&rx->peer_rx_active, 0);
net/tipc/crypto.c
1425
atomic_xchg(&rx->key_distr, 0);
rust/helpers/atomic.c
377
return atomic_xchg(v, new);
sound/usb/usx2y/us144mkii_midi.c
123
if (atomic_xchg(&tascam->midi_in_active, 1) == 0) {
sound/usb/usx2y/us144mkii_midi.c
146
if (atomic_xchg(&tascam->midi_in_active, 0) == 1) {
tools/testing/selftests/bpf/prog_tests/ringbuf.c
263
cnt = atomic_xchg(&sample_cnt, 0);
tools/testing/selftests/bpf/prog_tests/ringbuf.c
270
cnt = atomic_xchg(&sample_cnt, 0);
tools/testing/selftests/bpf/prog_tests/ringbuf.c
287
cnt = atomic_xchg(&sample_cnt, 0);
tools/testing/selftests/bpf/prog_tests/ringbuf.c
317
cnt = atomic_xchg(&sample_cnt, 0);
tools/testing/selftests/bpf/prog_tests/ringbuf.c
334
cnt = atomic_xchg(&sample_cnt, 0);
tools/testing/selftests/bpf/prog_tests/ringbuf.c
368
cnt = atomic_xchg(&sample_cnt, 0);