Searched refs:cmpxchg (Results 76 - 100 of 256) sorted by relevance

1234567891011

/linux-master/arch/mips/include/asm/
H A Datomic.h23 #include <asm/cmpxchg.h>
H A Dpgtable.h20 #include <asm/cmpxchg.h>
184 cmpxchg(&buddy->pte, 0, _PAGE_GLOBAL);
/linux-master/arch/parisc/include/asm/
H A Datomic.h10 #include <asm/cmpxchg.h>
/linux-master/drivers/gpu/drm/i915/gt/
H A Dintel_gt_requests.c100 if (cmpxchg(&tl->retire, NULL, STUB)) /* already queued */
H A Dintel_gt_buffer_pool.c196 if (cmpxchg(&node->age, age, 0) == age) {
/linux-master/drivers/tty/
H A Dtty_audit.c192 if (cmpxchg(&current->signal->tty_audit_buf, NULL, buf) != NULL)
/linux-master/arch/mips/kernel/
H A DMakefile8 obj-y += head.o branch.o cmpxchg.o elf.o entry.o genex.o idle.o irq.o \
/linux-master/net/sunrpc/
H A Dsvcauth.c147 old = cmpxchg((struct auth_ops ** __force)&authtab[flavor], NULL, aops);
H A Dauth.c113 old = cmpxchg((const struct rpc_authops ** __force)&auth_flavors[flavor], NULL, ops);
129 old = cmpxchg((const struct rpc_authops ** __force)&auth_flavors[flavor], ops, NULL);
/linux-master/arch/um/kernel/skas/
H A Duaccess.c355 ret = cmpxchg(uaddr, oldval, newval);
/linux-master/arch/arc/kernel/
H A Dsmp.c267 } while (cmpxchg(ipi_data_ptr, old, new) != old);
/linux-master/arch/x86/boot/compressed/
H A Dident_map_64.c19 #include <asm/cmpxchg.h>
/linux-master/arch/powerpc/include/asm/book3s/64/
H A Dradix.h8 #include <asm/cmpxchg.h>
/linux-master/arch/loongarch/include/asm/
H A Dpercpu.h8 #include <asm/cmpxchg.h>
H A Datomic.h12 #include <asm/cmpxchg.h>
/linux-master/include/asm-generic/
H A Dmshyperv.h156 if (cmpxchg(&msg->header.message_type, old_msg_type,
/linux-master/kernel/locking/
H A Dqspinlock_paravirt.h315 * Matches the cmpxchg() from pv_kick_node().
330 cmpxchg(&pn->state, vcpu_halted, vcpu_running);
366 * Matches with smp_store_mb() and cmpxchg() in pv_wait_node()
369 * must be ordered before the read of pn->state in the cmpxchg()
371 * irrespective of the success or failure of the cmpxchg(),
475 * The cmpxchg() or xchg() call before coming here provides the
511 * A failed cmpxchg doesn't provide any memory-ordering guarantees,
515 * Matches the cmpxchg() in pv_wait_head_or_lock() setting _Q_SLOW_VAL.
/linux-master/tools/testing/selftests/bpf/prog_tests/
H A Darena_atomics.c113 prog_fd = bpf_program__fd(skel->progs.cmpxchg);
179 if (test__start_subtest("cmpxchg"))
/linux-master/arch/powerpc/kvm/
H A Dbook3s_hv_rm_xics.c704 } while (cmpxchg(&state->pq_state, pq_old, pq_new) != pq_old);
874 } while (cmpxchg(&state->pq_state, pq_old, pq_new) != pq_old);
/linux-master/drivers/iommu/
H A Ds390-iommu.c236 old_rte = cmpxchg(rtep, ZPCI_TABLE_INVALID, rte);
262 old_ste = cmpxchg(step, ZPCI_TABLE_INVALID, ste);
/linux-master/fs/notify/
H A Dmark.c605 * cmpxchg() provides the barrier so that callers of fsnotify_sb_info()
608 if (cmpxchg(&sb->s_fsnotify_info, NULL, sbinfo)) {
631 * cmpxchg() provides the barrier so that readers of *connp can see
634 if (cmpxchg(connp, NULL, conn)) {
739 * Since connector is attached to object using cmpxchg() we are
/linux-master/drivers/xen/
H A Dmcelog.c170 } while (cmpxchg(&xen_mcelog.flags, flags, 0) != flags);
/linux-master/net/netfilter/
H A Dnf_conntrack_ecache.c160 } while (cmpxchg(&e->missed, old, want) != old);
/linux-master/arch/arm64/include/asm/
H A Dpercpu.h11 #include <asm/cmpxchg.h>
/linux-master/arch/powerpc/include/asm/
H A Datomic.h11 #include <asm/cmpxchg.h>

Completed in 994 milliseconds

1234567891011