cmpxchg 202 arch/alpha/include/asm/atomic.h #define atomic64_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), old, new)) cmpxchg 205 arch/alpha/include/asm/atomic.h #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), old, new)) cmpxchg 71 arch/alpha/include/asm/cmpxchg.h cmpxchg((ptr), (o), (n)); \ cmpxchg 104 arch/arc/include/asm/cmpxchg.h #define atomic_cmpxchg(v, o, n) ((int)cmpxchg(&((v)->counter), (o), (n))) cmpxchg 282 arch/arc/kernel/smp.c } while (cmpxchg(ipi_data_ptr, old, new) != old); cmpxchg 24 arch/arm/include/asm/sync_bitops.h #define sync_cmpxchg cmpxchg cmpxchg 211 arch/ia64/include/asm/atomic.h #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), old, new)) cmpxchg 215 arch/ia64/include/asm/atomic.h (cmpxchg(&((v)->counter), old, new)) cmpxchg 446 arch/ia64/include/asm/pgtable.h } while (cmpxchg((unsigned long *) ptep, old, new) != old); cmpxchg 133 arch/ia64/include/uapi/asm/cmpxchg.h #define cmpxchg_local cmpxchg cmpxchg 1060 arch/ia64/kernel/setup.c if (cmpxchg(&ia64_ctx.max_ctx, old, max_ctx) == old) cmpxchg 376 arch/ia64/kernel/time.c ret = cmpxchg(&itc_jitter_data.itc_lastcycle, lcycle, now); cmpxchg 165 arch/m68k/include/asm/atomic.h #define atomic_cmpxchg(v, o, n) ((int)cmpxchg(&((v)->counter), (o), (n))) cmpxchg 230 arch/mips/include/asm/atomic.h #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) cmpxchg 430 arch/mips/include/asm/atomic.h ((__typeof__((v)->counter))cmpxchg(&((v)->counter), (o), (n))) cmpxchg 210 arch/mips/include/asm/cmpxchg.h cmpxchg((ptr), (o), (n)); \ cmpxchg 212 arch/mips/include/asm/pgtable.h cmpxchg(&buddy->pte, 0, _PAGE_GLOBAL); cmpxchg 44 arch/mips/kernel/cmpxchg.c load32 = cmpxchg(ptr32, old32, new32); cmpxchg 100 arch/mips/kernel/cmpxchg.c load32 = cmpxchg(ptr32, old32, new32); cmpxchg 2837 arch/mips/kvm/vz.c if (cmpxchg(&kvm_vz_guest_vtlb_size, 0, guest_mmu_size) && cmpxchg 77 arch/parisc/include/asm/atomic.h #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) cmpxchg 223 arch/parisc/include/asm/atomic.h ((__typeof__((v)->counter))cmpxchg(&((v)->counter), (o), (n))) cmpxchg 195 arch/powerpc/include/asm/atomic.h #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) cmpxchg 487 arch/powerpc/include/asm/atomic.h #define atomic64_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) cmpxchg 519 arch/powerpc/include/asm/cmpxchg.h cmpxchg((ptr), (o), (n)); \ cmpxchg 26 arch/powerpc/include/asm/cputime.h #define cmpxchg_cputime(ptr, old, new) cmpxchg(ptr, old, new) cmpxchg 611 arch/powerpc/kernel/fadump.c old_cpu = cmpxchg(&crashing_cpu, -1, this_cpu); cmpxchg 296 arch/powerpc/kvm/book3s_hv_builtin.c } while (cmpxchg(&vc->entry_exit_map, ee, ee | me) != ee); cmpxchg 326 arch/powerpc/kvm/book3s_hv_builtin.c } while (cmpxchg(&vc->entry_exit_map, ee, cmpxchg 338 arch/powerpc/kvm/book3s_hv_builtin.c if (cmpxchg(&sip->do_restore, 0, 1) == 0) { cmpxchg 706 arch/powerpc/kvm/book3s_hv_rm_xics.c } while (cmpxchg(&state->pq_state, pq_old, pq_new) != pq_old); cmpxchg 883 arch/powerpc/kvm/book3s_hv_rm_xics.c } while (cmpxchg(&state->pq_state, pq_old, pq_new) != pq_old); cmpxchg 112 arch/powerpc/kvm/book3s_xics.c } while (cmpxchg(&state->pq_state, pq_old, pq_new) != pq_old); cmpxchg 807 arch/powerpc/kvm/book3s_xics.c } while (cmpxchg(&state->pq_state, pq_old, pq_new) != pq_old); cmpxchg 620 arch/powerpc/kvm/booke.c } while (cmpxchg(&vcpu->arch.tsr, tsr, new_tsr) != tsr); cmpxchg 269 arch/powerpc/platforms/powernv/idle.c tmp = cmpxchg(state, s, new); cmpxchg 78 arch/powerpc/platforms/powernv/pci-ioda-tce.c oldtce = be64_to_cpu(cmpxchg(&tmp[n], 0, cmpxchg 424 arch/powerpc/xmon/xmon.c last_speaker = cmpxchg(&xmon_speaker, 0, me); cmpxchg 440 arch/powerpc/xmon/xmon.c prev = cmpxchg(&xmon_speaker, last_speaker, me); cmpxchg 354 arch/riscv/include/asm/cmpxchg.h cmpxchg((ptr), (o), (n)); \ cmpxchg 366 arch/riscv/include/asm/cmpxchg.h cmpxchg((ptr), (o), (n)); \ cmpxchg 22 arch/s390/include/asm/cmpxchg.h #define cmpxchg64 cmpxchg cmpxchg 23 arch/s390/include/asm/cmpxchg.h #define cmpxchg_local cmpxchg cmpxchg 24 arch/s390/include/asm/cmpxchg.h #define cmpxchg64_local cmpxchg cmpxchg 38 arch/s390/include/asm/percpu.h prev__ = cmpxchg(ptr__, old__, new__); \ cmpxchg 141 arch/s390/include/asm/percpu.h ret__ = cmpxchg(ptr__, oval, nval); \ cmpxchg 297 arch/s390/kvm/gaccess.c } while (cmpxchg(&ic->val, old.val, new.val) != old.val); cmpxchg 317 arch/s390/kvm/gaccess.c } while (cmpxchg(&ic->val, old.val, new.val) != old.val); cmpxchg 341 arch/s390/kvm/gaccess.c } while (cmpxchg(&ic->val, old.val, new.val) != old.val); cmpxchg 357 arch/s390/kvm/gaccess.c } while (cmpxchg(&ic->val, old.val, new.val) != old.val); cmpxchg 91 arch/s390/kvm/interrupt.c rc = cmpxchg(&sigp_ctrl->value, old_val.value, new_val.value); cmpxchg 103 arch/s390/kvm/interrupt.c rc = cmpxchg(&sigp_ctrl->value, old_val.value, new_val.value); cmpxchg 130 arch/s390/kvm/interrupt.c rc = cmpxchg(&sigp_ctrl->value, old.value, 0); cmpxchg 138 arch/s390/kvm/interrupt.c rc = cmpxchg(&sigp_ctrl->value, old.value, 0); cmpxchg 249 arch/s390/kvm/interrupt.c } while (cmpxchg(&gisa->u64.word[0], word, _word) != word); cmpxchg 270 arch/s390/kvm/interrupt.c } while (cmpxchg(&gisa->u64.word[0], word, _word) != word); cmpxchg 295 arch/s390/kvm/interrupt.c } while (cmpxchg(&gi->origin->u64.word[0], word, _word) != word); cmpxchg 36 arch/sh/include/asm/atomic.h #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) cmpxchg 28 arch/sh/kernel/cpu/sh2/smp-j2.c while (cmpxchg(pmsg, messages, 0) != messages); cmpxchg 118 arch/sh/kernel/cpu/sh2/smp-j2.c while (cmpxchg(pmsg, old, old|(1U<<message)) != old); cmpxchg 53 arch/sparc/include/asm/atomic_64.h #define atomic_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n))) cmpxchg 61 arch/sparc/include/asm/atomic_64.h ((__typeof__((v)->counter))cmpxchg(&((v)->counter), (o), (n))) cmpxchg 390 arch/x86/events/amd/core.c if (cmpxchg(nb->owners + i, event, NULL) == event) cmpxchg 459 arch/x86/events/amd/core.c old = cmpxchg(nb->owners + idx, NULL, event); cmpxchg 471 arch/x86/events/amd/core.c cmpxchg(nb->owners + new, event, NULL); cmpxchg 146 arch/x86/events/amd/uncore.c if (cmpxchg(&uncore->events[i], NULL, event) == NULL) { cmpxchg 176 arch/x86/events/amd/uncore.c if (cmpxchg(&uncore->events[i], event, NULL) == event) cmpxchg 1741 arch/x86/kernel/acpi/boot.c val = cmpxchg(lock, old, new); cmpxchg 1752 arch/x86/kernel/acpi/boot.c val = cmpxchg(lock, old, new); cmpxchg 270 arch/x86/kernel/cpu/mce/dev-mcelog.c } while (cmpxchg(&mcelog.flags, flags, 0) != flags); cmpxchg 37 arch/x86/kvm/paging_tmpl.h #define CMPXCHG cmpxchg cmpxchg 55 arch/x86/kvm/paging_tmpl.h #define CMPXCHG cmpxchg cmpxchg 2288 arch/x86/kvm/svm.c cmpxchg(&per_cpu(svm_data, i)->current_vmcb, vmcb, NULL); cmpxchg 5820 arch/x86/kvm/x86.c (cmpxchg((t *)(ptr), *(t *)(old), *(t *)(new)) == *(t *)(old)) cmpxchg 143 arch/x86/mm/pat.c } while (cmpxchg(&pg->flags, old_flags, new_flags) != old_flags); cmpxchg 577 arch/x86/xen/p2m.c old_mfn = cmpxchg(top_mfn_p, missing_mfn, mid_mfn_mfn); cmpxchg 258 arch/xtensa/include/asm/atomic.h #define atomic_cmpxchg(v, o, n) ((int)cmpxchg(&((v)->counter), (o), (n))) cmpxchg 1761 block/bio.c if (likely(cmpxchg(&part->stamp, stamp, now) == stamp)) { cmpxchg 697 drivers/acpi/apei/ghes.c if (slot != -1 && cmpxchg(ghes_estatus_caches + slot, cmpxchg 2044 drivers/block/drbd/drbd_worker.c } while (cmpxchg(flags, old, new) != old); cmpxchg 382 drivers/block/null_blk_main.c cmpxchg(&t_dev->badblocks.shift, -1, 0); cmpxchg 772 drivers/char/random.c if (cmpxchg(&r->entropy_count, orig, entropy_count) != orig) cmpxchg 908 drivers/char/random.c if (cmpxchg(&crng_node_pool, NULL, pool)) { cmpxchg 1480 drivers/char/random.c if (cmpxchg(&r->entropy_count, orig, entropy_count) != orig) cmpxchg 36 drivers/dma-buf/dma-fence-array.c cmpxchg(&array->base.error, PENDING_ERROR, error); cmpxchg 42 drivers/dma-buf/dma-fence-array.c cmpxchg(&array->base.error, PENDING_ERROR, 0); cmpxchg 65 drivers/dma-buf/dma-fence-chain.c tmp = cmpxchg((void **)&chain->prev, (void *)prev, (void *)replacement); cmpxchg 75 drivers/gpu/drm/drm_lock.c prev = cmpxchg(lock, old, new); cmpxchg 118 drivers/gpu/drm/drm_lock.c prev = cmpxchg(lock, old, new); cmpxchg 141 drivers/gpu/drm/drm_lock.c prev = cmpxchg(lock, old, new); cmpxchg 320 drivers/gpu/drm/drm_lock.c prev = cmpxchg(lock, old, DRM_KERNEL_CONTEXT); cmpxchg 67 drivers/gpu/drm/i810/i810_dma.c used = cmpxchg(buf_priv->in_use, I810_BUF_FREE, cmpxchg 85 drivers/gpu/drm/i810/i810_dma.c used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_FREE); cmpxchg 777 drivers/gpu/drm/i810/i810_dma.c (void)cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, cmpxchg 876 drivers/gpu/drm/i810/i810_dma.c int used = cmpxchg(buf_priv->in_use, I810_BUF_HARDWARE, cmpxchg 909 drivers/gpu/drm/i810/i810_dma.c int used = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, cmpxchg 1047 drivers/gpu/drm/i810/i810_dma.c u = cmpxchg(buf_priv->in_use, I810_BUF_CLIENT, I810_BUF_HARDWARE); cmpxchg 1441 drivers/gpu/drm/i915/gem/i915_gem_context.c if (cmpxchg(&set->engines->engines[idx], NULL, ce)) { cmpxchg 822 drivers/gpu/drm/i915/i915_gpu_error.c if (cmpxchg(&error->sgl, NULL, m.sgl)) cmpxchg 113 drivers/gpu/drm/i915/i915_sw_fence.h cmpxchg(&fence->error, 0, error); cmpxchg 195 drivers/gpu/drm/scheduler/sched_entity.c last_user = cmpxchg(&entity->last_user, current->group_leader, NULL); cmpxchg 159 drivers/gpu/drm/vkms/vkms_gem.c if (cmpxchg(&vkms_obj->pages, NULL, pages)) cmpxchg 173 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c if (cmpxchg(fifo_mem + SVGA_FIFO_BUSY, 0, 1) == 0) cmpxchg 3169 drivers/infiniband/hw/hfi1/rc.c (u64)cmpxchg((u64 *)qp->r_sge.sge.vaddr, cmpxchg 2044 drivers/infiniband/hw/qib/qib_rc.c (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr, cmpxchg 3147 drivers/infiniband/sw/rdmavt/qp.c (u64)cmpxchg((u64 *)qp->r_sge.sge.vaddr, cmpxchg 891 drivers/md/bcache/btree.c old = cmpxchg(&c->btree_cache_alloc_lock, NULL, current); cmpxchg 348 drivers/md/dm-bufio.c (void)cmpxchg(&dm_bufio_cache_size, 0, cmpxchg 688 drivers/md/dm-bufio.c (void)cmpxchg(&c->async_write_error, 0, cmpxchg 375 drivers/md/dm-integrity.c if (!cmpxchg(&ic->failed, 0, err)) cmpxchg 406 drivers/md/dm-writecache.c if (!cmpxchg(&(wc)->error, 0, err)) \ cmpxchg 181 drivers/md/dm.c (void)cmpxchg(module_param, param, modified_param); cmpxchg 200 drivers/md/dm.c (void)cmpxchg(module_param, param, modified_param); cmpxchg 1574 drivers/md/raid5-cache.c } while (cmpxchg(&log->reclaim_target, target, new) != target); cmpxchg 301 drivers/misc/genwqe/card_ddcb.c icrc_hsi_shi = cmpxchg(&prev_ddcb->icrc_hsi_shi_32, old, new); cmpxchg 648 drivers/misc/genwqe/card_ddcb.c icrc_hsi_shi = cmpxchg(&pddcb->icrc_hsi_shi_32, cmpxchg 1092 drivers/misc/sgi-xp/xpc_main.c if (cmpxchg(&xpc_die_disconnecting, 0, 1)) cmpxchg 1375 drivers/misc/sgi-xp/xpc_uv.c if (func != NULL && cmpxchg(&msg_slot->func, func, NULL) == func) { cmpxchg 1603 drivers/misc/sgi-xp/xpc_uv.c if (cmpxchg(&msg_slot->func, func, NULL) != func) { cmpxchg 633 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c (void)cmpxchg(&t->tid_tab[tid].ctx, ctx, NULL); cmpxchg 647 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c cb_state = cmpxchg(&nic_cb->cb_state, cmpxchg 251 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c eqe_state = cmpxchg(&hwe_cb->hwe_state, cmpxchg 296 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c eqe_state = cmpxchg(&ceq_cb->ceqe_state, cmpxchg 392 drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c cb_state = cmpxchg(&mgmt_cb->state, cmpxchg 496 drivers/net/ethernet/intel/iavf/iavf_ethtool.c if (cmpxchg(&adapter->flags, orig_flags, new_flags) != orig_flags) { cmpxchg 412 drivers/net/ethernet/sfc/mcdi.c return cmpxchg(&mcdi->state, cmpxchg 423 drivers/net/ethernet/sfc/mcdi.c cmpxchg(&mcdi->state, cmpxchg 455 drivers/net/ethernet/sfc/mcdi.c if (cmpxchg(&mcdi->state, cmpxchg 507 drivers/net/ethernet/sfc/mcdi.c if (cmpxchg(&mcdi->state, cmpxchg 1987 drivers/net/ethernet/sfc/ptp.c (void) cmpxchg(&channel->sync_events_state, SYNC_EVENTS_REQUESTED, cmpxchg 669 drivers/nvme/target/core.c } while (cmpxchg(&req->sq->sqhd, old_sqhd, new_sqhd) != cmpxchg 110 drivers/nvme/target/fabrics-cmd.c old = cmpxchg(&req->sq->ctrl, NULL, ctrl); cmpxchg 2667 drivers/pci/controller/pci-hyperv.c if (cmpxchg(&hbus->survey_event, NULL, &comp)) cmpxchg 91 drivers/phy/renesas/phy-rcar-gen2.c if (cmpxchg(&channel->selected_phy, -1, phy->number) != -1) cmpxchg 610 drivers/scsi/libsas/sas_init.c if (cmpxchg(&phy->in_shutdown, 0, 1) == 0) { cmpxchg 494 drivers/scsi/lpfc/lpfc_sli.c if (cmpxchg(&eq->queue_claimed, 0, 1) != 0) cmpxchg 13598 drivers/scsi/lpfc/lpfc_sli.c if (cmpxchg(&cq->queue_claimed, 0, 1) != 0) cmpxchg 640 drivers/spi/spi-bcm2835.c if (cmpxchg(&bs->rx_dma_active, true, false)) cmpxchg 826 drivers/spi/spi-bcm2835.c cmpxchg(&bs->rx_dma_active, true, false)) { cmpxchg 74 drivers/staging/speakup/selection.c if (cmpxchg(&speakup_sel_work.tty, NULL, tty)) { cmpxchg 127 drivers/staging/speakup/selection.c if (cmpxchg(&speakup_paste_work.tty, NULL, tty)) { cmpxchg 4129 drivers/target/iscsi/iscsi_target.c cmpxchg(&conn->tx_thread_active, true, false)) { cmpxchg 4135 drivers/target/iscsi/iscsi_target.c cmpxchg(&conn->rx_thread_active, true, false)) { cmpxchg 4433 drivers/target/iscsi/iscsi_target.c sleep = cmpxchg(&conn->tx_thread_active, true, false); cmpxchg 4453 drivers/target/iscsi/iscsi_target.c sleep = cmpxchg(&conn->tx_thread_active, true, false); cmpxchg 708 drivers/target/target_core_transport.c if (cmpxchg(&cmd->lun_ref_active, true, false)) cmpxchg 191 drivers/tty/tty_audit.c if (cmpxchg(¤t->signal->tty_audit_buf, NULL, buf) != NULL) cmpxchg 91 drivers/usb/gadget/function/f_fs.c cmpxchg(&ffs->setup_state, FFS_SETUP_CANCELLED, FFS_NO_SETUP); cmpxchg 899 drivers/usb/gadget/function/f_fs.c if (cmpxchg(&epfile->read_buffer, NULL, buf)) cmpxchg 937 drivers/usb/gadget/function/f_fs.c if (unlikely(cmpxchg(&epfile->read_buffer, NULL, buf))) cmpxchg 170 drivers/xen/mcelog.c } while (cmpxchg(&xen_mcelog.flags, flags, 0) != flags); cmpxchg 3556 fs/btrfs/inode.c if (cmpxchg(&root->orphan_cleanup_state, 0, ORPHAN_CLEANUP_STARTED)) cmpxchg 237 fs/btrfs/raid56.c x = cmpxchg(&info->stripe_hash_table, NULL, table); cmpxchg 1444 fs/buffer.c b_state_old = cmpxchg(&bh->b_state, b_state, cmpxchg 853 fs/ceph/file.c cmpxchg(&aio_req->error, 0, rc); cmpxchg 134 fs/crypto/keysetup.c prev_tfm = cmpxchg(&essiv_hash_tfm, NULL, tfm); cmpxchg 238 fs/crypto/keysetup.c prev_tfm = cmpxchg(&mk->mk_mode_keys[mode_num], NULL, tfm); cmpxchg 2487 fs/dcache.c if (!(n & 1) && cmpxchg(&dir->i_dir_seq, n, n + 1) == n) cmpxchg 98 fs/debugfs/file.c if (cmpxchg(&dentry->d_fsdata, d_fsd, fsd) != d_fsd) { cmpxchg 623 fs/direct-io.c old = cmpxchg(&sb->s_dio_done_wq, NULL, wq); cmpxchg 85 fs/erofs/tagptr.h tagptr_init(o, cmpxchg(&ptptr->v, o.v, n.v)); }) cmpxchg 283 fs/erofs/zdata.c if (!cmpxchg(clt->compressedpages++, NULL, page)) cmpxchg 318 fs/erofs/zdata.c if (cmpxchg(&pcl->next, Z_EROFS_PCLUSTER_NIL, cmpxchg 331 fs/erofs/zdata.c if (cmpxchg(&pcl->next, Z_EROFS_PCLUSTER_TAIL, cmpxchg 1097 fs/erofs/zdata.c if (oldpage != cmpxchg(&pcl->compressed_pages[nr], oldpage, page)) { cmpxchg 1246 fs/erofs/zdata.c owned_head = cmpxchg(&pcl->next, Z_EROFS_PCLUSTER_TAIL, cmpxchg 166 fs/erofs/zdata.h if (cmpxchg(p, o, v) != o) cmpxchg 1145 fs/eventpoll.c if (cmpxchg(&new->next, new, head) != new) cmpxchg 1184 fs/eventpoll.c if (cmpxchg(&epi->next, EP_UNACTIVE_PTR, NULL) != EP_UNACTIVE_PTR) cmpxchg 785 fs/ext4/inode.c cmpxchg(&bh->b_state, old_state, new_state) != old_state)); cmpxchg 275 fs/fs-writeback.c if (unlikely(cmpxchg(&inode->i_wb, NULL, wb))) cmpxchg 143 fs/iomap/direct-io.c cmpxchg(&dio->error, 0, ret); cmpxchg 271 fs/locks.c if (cmpxchg(&inode->i_flctx, NULL, ctx)) { cmpxchg 580 fs/nfs/filelayout/filelayout.c if (cmpxchg(&fl->dsaddr, NULL, dsaddr) != NULL) cmpxchg 336 fs/nfs/flexfilelayout/flexfilelayoutdev.c if (cmpxchg(&mirror->mirror_ds, NULL, mirror_ds) && cmpxchg 24 fs/nfs/nfs3acl.c if (cmpxchg(p, ACL_NOT_CACHED, sentinel) != ACL_NOT_CACHED) { cmpxchg 35 fs/nfs/nfs3acl.c if (cmpxchg(p, sentinel, acl) != sentinel) cmpxchg 44 fs/nfs/nfs3acl.c cmpxchg(p, sentinel, ACL_NOT_CACHED); cmpxchg 825 fs/nfs/nfs3proc.c cmpxchg(&server->read_hdrsize, 0, hdr->res.replen); cmpxchg 500 fs/notify/mark.c if (cmpxchg(connp, NULL, conn)) { cmpxchg 126 fs/posix_acl.c if (cmpxchg(p, ACL_NOT_CACHED, sentinel) != ACL_NOT_CACHED) cmpxchg 148 fs/posix_acl.c cmpxchg(p, sentinel, ACL_NOT_CACHED); cmpxchg 156 fs/posix_acl.c if (unlikely(cmpxchg(p, sentinel, acl) != sentinel)) cmpxchg 85 fs/verity/hash_algs.c if (cmpxchg(&alg->tfm, NULL, tfm) != NULL) cmpxchg 226 fs/verity/open.c if (cmpxchg(&inode->i_verity_info, NULL, vi) != NULL) cmpxchg 1247 fs/xfs/xfs_buf.c cmpxchg(&bp->b_io_error, 0, error); cmpxchg 42 include/asm-generic/atomic.h while ((old = cmpxchg(&v->counter, c, c c_op i)) != c) \ cmpxchg 52 include/asm-generic/atomic.h while ((old = cmpxchg(&v->counter, c, c c_op i)) != c) \ cmpxchg 64 include/asm-generic/atomic.h while ((old = cmpxchg(&v->counter, c, c c_op i)) != c) \ cmpxchg 196 include/asm-generic/atomic.h #define atomic_cmpxchg(v, old, new) (cmpxchg(&((v)->counter), (old), (new))) cmpxchg 70 include/asm-generic/mshyperv.h if (cmpxchg(&msg->header.message_type, old_msg_type, cmpxchg 33 include/linux/atomic-fallback.h #define cmpxchg_relaxed cmpxchg cmpxchg 34 include/linux/atomic-fallback.h #define cmpxchg_acquire cmpxchg cmpxchg 35 include/linux/atomic-fallback.h #define cmpxchg_release cmpxchg cmpxchg 40 include/linux/atomic-fallback.h __atomic_op_acquire(cmpxchg, __VA_ARGS__) cmpxchg 45 include/linux/atomic-fallback.h __atomic_op_release(cmpxchg, __VA_ARGS__) cmpxchg 48 include/linux/atomic-fallback.h #ifndef cmpxchg cmpxchg 50 include/linux/atomic-fallback.h __atomic_op_fence(cmpxchg, __VA_ARGS__) cmpxchg 254 include/linux/bitops.h } while (cmpxchg(ptr, old__, new__) != old__); \ cmpxchg 270 include/linux/bitops.h cmpxchg(ptr, old__, new__) != old__); \ cmpxchg 334 include/linux/kvm_host.h return cmpxchg(&vcpu->mode, IN_GUEST_MODE, EXITING_GUEST_MODE); cmpxchg 560 include/linux/netdevice.h } while (cmpxchg(&n->state, val, new) != val); cmpxchg 84 include/linux/netpoll.h while (cmpxchg(&napi->poll_owner, -1, owner) != -1) cmpxchg 177 kernel/acct.c cmpxchg(&acct->ns->bacct, pin, NULL); cmpxchg 794 kernel/bpf/devmap.c odev = cmpxchg(&dtab->netdev_map[i], dev, NULL); cmpxchg 576 kernel/debug/kdb/kdb_io.c old_cpu = cmpxchg(&kdb_printf_cpu, -1, this_cpu); cmpxchg 999 kernel/exit.c if (cmpxchg(&p->exit_state, EXIT_ZOMBIE, state) != EXIT_ZOMBIE) cmpxchg 41 kernel/irq_work.c oflags = cmpxchg(&work->flags, flags, nflags); cmpxchg 170 kernel/irq_work.c (void)cmpxchg(&work->flags, flags, flags & ~IRQ_WORK_BUSY); cmpxchg 161 kernel/locking/osq_lock.c cmpxchg(&prev->next, node, NULL) == node) cmpxchg 220 kernel/locking/qspinlock_paravirt.h if (!cmpxchg(&he->lock, NULL, lock)) { cmpxchg 333 kernel/locking/qspinlock_paravirt.h cmpxchg(&pn->state, vcpu_halted, vcpu_running); cmpxchg 526 kernel/rcu/tree_stall.h cmpxchg(&rcu_state.jiffies_stall, js, jn) == js) { cmpxchg 535 kernel/rcu/tree_stall.h cmpxchg(&rcu_state.jiffies_stall, js, jn) == js) { cmpxchg 354 kernel/sched/core.c _old = cmpxchg(_ptr, _val, _val | _mask); \ cmpxchg 390 kernel/sched/core.c old = cmpxchg(&ti->flags, val, val | _TIF_NEED_RESCHED); cmpxchg 2527 kernel/sched/fair.c if (cmpxchg(&mm->numa_next_scan, migrate, next_scan) != migrate) cmpxchg 538 kernel/sched/psi.c if (cmpxchg(&t->event, 0, 1) == 0) cmpxchg 1183 kernel/sched/psi.c if (cmpxchg(&t->event, 1, 0) == 1) cmpxchg 37 kernel/task_work.c } while (cmpxchg(&task->task_works, head, work) != head); cmpxchg 74 kernel/task_work.c else if (cmpxchg(pprev, work, work->next) == work) cmpxchg 105 kernel/task_work.c } while (cmpxchg(&task->task_works, work, head) != work); cmpxchg 548 kernel/trace/blktrace.c if (cmpxchg(&q->blk_trace, NULL, bt)) cmpxchg 1665 kernel/trace/blktrace.c if (cmpxchg(&q->blk_trace, NULL, bt)) cmpxchg 961 kernel/trace/ring_buffer.c ret = cmpxchg((unsigned long *)&list->next, cmpxchg 1054 kernel/trace/ring_buffer.c ret = cmpxchg(ptr, val, (unsigned long)&new->list); cmpxchg 1119 kernel/trace/ring_buffer.c (void)cmpxchg(&cpu_buffer->tail_page, tail_page, next_page); cmpxchg 1648 kernel/trace/ring_buffer.c r = cmpxchg(&prev_page->next, head_page_with_bit, first_page); cmpxchg 453 kernel/trace/trace_functions.c new_count = cmpxchg(count, old_count, new_count); cmpxchg 563 kernel/trace/tracing_map.c if (!cmpxchg(&entry->key, 0, key_hash)) { cmpxchg 86 lib/atomic64_test.c FAMILY_TEST(TEST_ARGS, bit, cmpxchg, \ cmpxchg 88 lib/atomic64_test.c FAMILY_TEST(TEST_ARGS, bit, cmpxchg, \ cmpxchg 94 lib/errseq.c cur = cmpxchg(eseq, old, new); cmpxchg 200 lib/errseq.c cmpxchg(eseq, old, new); cmpxchg 53 lib/genalloc.c } while ((nval = cmpxchg(addr, val, val | mask_to_set)) != val); cmpxchg 68 lib/genalloc.c } while ((nval = cmpxchg(addr, val, val & ~mask_to_clear)) != val); cmpxchg 33 lib/llist.c } while (cmpxchg(&head->first, first, new_first) != first); cmpxchg 63 lib/llist.c entry = cmpxchg(&head->first, old_entry, next); cmpxchg 59 lib/lru_cache.c val = cmpxchg(&lc->flags, 0, LC_LOCKED); cmpxchg 70 lib/lru_cache.c val = cmpxchg(&lc->flags, old, new); cmpxchg 131 lib/rhashtable.c if (cmpxchg((union nested_table **)prev, NULL, ntbl) == NULL) cmpxchg 296 lib/rhashtable.c if (cmpxchg((struct bucket_table **)&old_tbl->future_tbl, NULL, cmpxchg 36 lib/sbitmap.c } while (cmpxchg(&sb->map[index].word, val, val & ~mask) != val); cmpxchg 53 mm/cleancache.c if (cmpxchg(&cleancache_ops, NULL, ops)) cmpxchg 141 mm/frontswap.c } while (cmpxchg(&frontswap_ops, ops->next, ops) != ops->next); cmpxchg 95 mm/huge_memory.c if (cmpxchg(&huge_zero_page, NULL, zero_page)) { cmpxchg 1891 mm/kmemleak.c if (cmpxchg(&kmemleak_error, 0, 1)) cmpxchg 1085 mm/memcontrol.c (void)cmpxchg(&iter->position, pos, NULL); cmpxchg 1128 mm/memcontrol.c (void)cmpxchg(&iter->position, pos, memcg); cmpxchg 1174 mm/memcontrol.c cmpxchg(&iter->position, cmpxchg 111 mm/mmzone.c } while (unlikely(cmpxchg(&page->flags, old_flags, flags) != old_flags)); cmpxchg 706 mm/oom_kill.c if (!cmpxchg(&tsk->signal->oom_mm, NULL, mm)) { cmpxchg 543 mm/page_alloc.c old_word = cmpxchg(&bitmap[word_bitidx], word, (word & ~mask) | flags); cmpxchg 357 net/core/bpf_sk_storage.c prev_sk_storage = cmpxchg((struct bpf_sk_storage **)&sk->sk_bpf_storage, cmpxchg 5945 net/core/dev.c } while (cmpxchg(&n->state, val, new) != val); cmpxchg 6015 net/core/dev.c } while (cmpxchg(&n->state, val, new) != val); cmpxchg 6113 net/core/dev.c if (cmpxchg(&napi->state, val, cmpxchg 211 net/core/dst.c prev = cmpxchg(&dst->_metrics, old, new); cmpxchg 234 net/core/dst.c prev = cmpxchg(&dst->_metrics, old, new); cmpxchg 3605 net/core/filter.c cmpxchg(&ri->map, map, NULL); cmpxchg 4041 net/core/filter.c if (cmpxchg(&md_dst, NULL, tmp)) cmpxchg 4268 net/core/filter.c cmpxchg(&sk->sk_pacing_status, cmpxchg 76 net/core/lwtunnel.c return !cmpxchg((const struct lwtunnel_encap_ops **) cmpxchg 91 net/core/lwtunnel.c ret = (cmpxchg((const struct lwtunnel_encap_ops **) cmpxchg 165 net/core/netpoll.c if (cmpxchg(&napi->poll_owner, -1, cpu) == -1) { cmpxchg 1122 net/core/sock.c cmpxchg(&sk->sk_pacing_status, cmpxchg 36 net/ipv4/gre_demux.c return (cmpxchg((const struct gre_protocol **)&gre_proto[version], NULL, proto) == NULL) ? cmpxchg 48 net/ipv4/gre_demux.c ret = (cmpxchg((const struct gre_protocol **)&gre_proto[version], proto, NULL) == proto) ? cmpxchg 438 net/ipv4/ip_tunnel.c return !cmpxchg((const struct ip_tunnel_encap_ops **) cmpxchg 452 net/ipv4/ip_tunnel.c ret = (cmpxchg((const struct ip_tunnel_encap_ops **) cmpxchg 40 net/ipv4/protocol.c return !cmpxchg((const struct net_protocol **)&inet_protos[protocol], cmpxchg 47 net/ipv4/protocol.c return !cmpxchg((const struct net_offload **)&inet_offloads[protocol], cmpxchg 56 net/ipv4/protocol.c ret = (cmpxchg((const struct net_protocol **)&inet_protos[protocol], cmpxchg 69 net/ipv4/protocol.c ret = (cmpxchg((const struct net_offload **)&inet_offloads[protocol], cmpxchg 495 net/ipv4/route.c if (old != now && cmpxchg(p_tstamp, old, now) == old) cmpxchg 1482 net/ipv4/route.c prev = cmpxchg(p, orig, rt); cmpxchg 335 net/ipv4/tcp.c if (!cmpxchg(&tcp_memory_pressure, 0, val)) cmpxchg 2792 net/ipv4/tcp.c if (cmpxchg(&__tcp_tx_delay_enabled, 0, 1) == 0) { cmpxchg 1075 net/ipv4/tcp_bbr.c cmpxchg(&sk->sk_pacing_status, SK_PACING_NONE, SK_PACING_NEEDED); cmpxchg 870 net/ipv4/tcp_output.c } while (cmpxchg(&sk->sk_tsq_flags, flags, nflags) != flags); cmpxchg 950 net/ipv4/tcp_output.c nval = cmpxchg(&sk->sk_tsq_flags, oval, nval); cmpxchg 16 net/ipv6/ip6_icmp.c return (cmpxchg((ip6_icmp_send_t **)&ip6_icmp_send, NULL, fn) == NULL) ? cmpxchg 25 net/ipv6/ip6_icmp.c ret = (cmpxchg((ip6_icmp_send_t **)&ip6_icmp_send, fn, NULL) == fn) ? cmpxchg 1726 net/ipv6/ip6_tunnel.c return !cmpxchg((const struct ip6_tnl_encap_ops **) cmpxchg 1740 net/ipv6/ip6_tunnel.c ret = (cmpxchg((const struct ip6_tnl_encap_ops **) cmpxchg 30 net/ipv6/protocol.c return !cmpxchg((const struct inet6_protocol **)&inet6_protos[protocol], cmpxchg 39 net/ipv6/protocol.c ret = (cmpxchg((const struct inet6_protocol **)&inet6_protos[protocol], cmpxchg 54 net/ipv6/protocol.c return !cmpxchg((const struct net_offload **)&inet6_offloads[protocol], cmpxchg 63 net/ipv6/protocol.c ret = (cmpxchg((const struct net_offload **)&inet6_offloads[protocol], cmpxchg 666 net/ipv6/route.c if (!work || cmpxchg(&fib6_nh->last_probe, cmpxchg 1436 net/ipv6/route.c prev = cmpxchg(p, NULL, pcpu_rt); cmpxchg 535 net/netfilter/ipvs/ip_vs_sync.c n = cmpxchg(&cp->sync_endtime, orig, n); cmpxchg 25 net/netfilter/nf_conntrack_labels.c } while (cmpxchg(address, old, tmp) != old); cmpxchg 40 net/rds/ib_frmr.c if (cmpxchg(&ibmr->u.frmr.fr_state, cmpxchg 139 net/rds/ib_frmr.c if (cmpxchg(&frmr->fr_state, cmpxchg 507 net/rds/ib_recv.c old = cmpxchg(&cache->xfer, NULL, chpfirst); cmpxchg 351 net/rxrpc/call_event.c cmpxchg(&call->ack_at, t, now + MAX_JIFFY_OFFSET); cmpxchg 358 net/rxrpc/call_event.c cmpxchg(&call->ack_lost_at, t, now + MAX_JIFFY_OFFSET); cmpxchg 365 net/rxrpc/call_event.c cmpxchg(&call->keepalive_at, t, now + MAX_JIFFY_OFFSET); cmpxchg 374 net/rxrpc/call_event.c cmpxchg(&call->ping_at, t, now + MAX_JIFFY_OFFSET); cmpxchg 381 net/rxrpc/call_event.c cmpxchg(&call->resend_at, t, now + MAX_JIFFY_OFFSET); cmpxchg 1333 net/rxrpc/input.c old_id = cmpxchg(&conn->service_id, conn->params.service_id, cmpxchg 721 net/smc/smc_core.c if (cmpxchg(&buf_slot->used, 0, 1) == 0) { cmpxchg 116 net/sunrpc/auth.c old = cmpxchg((const struct rpc_authops ** __force)&auth_flavors[flavor], NULL, ops); cmpxchg 132 net/sunrpc/auth.c old = cmpxchg((const struct rpc_authops ** __force)&auth_flavors[flavor], ops, NULL); cmpxchg 2099 net/sunrpc/auth_gss/auth_gss.c seq_xmit = cmpxchg(&ctx->gc_seq_xmit, tmp, req->rq_seqno); cmpxchg 1361 net/sunrpc/auth_gss/svcauth_gss.c ret = cmpxchg(&sn->use_gss_proxy, -1, type); cmpxchg 115 net/sunrpc/svcauth.c old = cmpxchg((struct auth_ops ** __force)&authtab[flavor], NULL, aops); cmpxchg 135 net/tipc/net.c if (cmpxchg(&tn->node_addr, 0, addr)) cmpxchg 114 sound/soc/dwc/dwc-pcm.c cmpxchg(&dev->tx_ptr, ptr, new_ptr); cmpxchg 119 sound/soc/dwc/dwc-pcm.c cmpxchg(&dev->rx_ptr, ptr, new_ptr); cmpxchg 169 sound/soc/xtensa/xtfpga-i2s.c cmpxchg(&i2s->tx_ptr, tx_ptr, new_tx_ptr); cmpxchg 70 tools/arch/x86/include/asm/atomic.h return cmpxchg(&v->counter, old, new); cmpxchg 69 tools/include/asm-generic/atomic-gcc.h return cmpxchg(&(v)->counter, oldval, newval); cmpxchg 277 tools/testing/selftests/powerpc/benchmarks/context_switch.c c = cmpxchg(m, 0, 1); cmpxchg 314 virt/kvm/kvm_main.c cmpxchg(&kvm->tlbs_dirty, dirty_count, 0);