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(&current->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);