Searched refs:xchg (Results 1 - 25 of 139) sorted by relevance

123456

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/lib/
H A Ddebug_locks.c38 if (xchg(&debug_locks, 0)) {
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-cris/arch-v10/
H A Dsystem.h41 #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) macro
42 #define tas(ptr) (xchg((ptr),1))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-cris/arch-v32/
H A Dsystem.h39 #define xchg(ptr,x) \ macro
42 #define tas(ptr) (xchg((ptr),1))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-v850/
H A Dsystem.h69 #define set_rmb(var, value) do { xchg (&var, value); } while (0)
77 #define xchg(ptr, with) \ macro
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-frv/
H A Datomic.h215 #define xchg(ptr, x) \ macro
243 #define xchg(ptr, x) \ macro
260 #define tas(ptr) (xchg((ptr), 1))
263 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/kernel/
H A Ddma.c75 if (xchg(&dma_chan_busy[dmanr].lock, 1) != 0)
95 if (xchg(&dma_chan_busy[dmanr].lock, 0) == 0) {
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-h8300/
H A Dsystem.h85 #define set_rmb(var, value) do { xchg(&var, value); } while (0)
100 #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) macro
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh64/
H A Dsystem.h44 #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) macro
65 #define set_rmb(var, value) do { (void)xchg(&var, value); } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-blackfin/
H A Dsystem.h122 #define set_rmb(var, value) do { (void) xchg(&var, value); } while (0)
140 #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) macro
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-i386/
H A Dapic.h60 xchg((volatile unsigned long *)(APIC_BASE+reg), v);
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-arm/
H A Dmutex.h6 * Please look into asm-generic/mutex-xchg.h for a formal definition.
13 # include <asm-generic/mutex-xchg.h>
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sh/
H A Dsystem.h125 #define set_mb(var, value) do { xchg(&var, value); } while (0)
207 #define xchg(ptr,x) \ macro
H A Datomic.h61 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-sparc64/
H A Datomic.h75 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
96 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new))
H A Dparport.h44 if (xchg(&sparc_ebus_dmas[dmanr].lock, 1) != 0)
55 if (xchg(&sparc_ebus_dmas[dmanr].lock, 0) == 0) {
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m32r/
H A Dsystem.h133 #define xchg(ptr,x) \ macro
333 #define set_mb(var, value) do { (void) xchg(&var, value); } while (0)
H A Dpgtable-2level.h65 #define ptep_get_and_clear(mm,addr,xp) __pte(xchg(&(xp)->pte, 0))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-m68knommu/
H A Dsystem.h107 #define set_rmb(var, value) do { xchg(&var, value); } while (0)
122 #define xchg(ptr,x) ((__typeof__(*(ptr)))__xchg((unsigned long)(x),(ptr),sizeof(*(ptr)))) macro
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-x86_64/
H A Dcmpxchg.h6 #define xchg(ptr,v) ((__typeof__(*(ptr)))__xchg((unsigned long)(v),(ptr),sizeof(*(ptr)))) macro
18 * Note: no "lock" prefix even on SMP: xchg always implies lock anyway
19 * Note 2: xchg has side effect, so that attribute volatile is necessary,
H A Dsystem.h154 #define set_mb(var, value) do { (void) xchg(&var, value); } while (0)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm26/kernel/
H A Ddma.c59 if (xchg(&dma->lock, 1) != 0)
71 xchg(&dma->lock, 0);
101 if (xchg(&dma->lock, 0) != 0) {
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/include/asm-parisc/
H A Datomic.h53 ** Or get a link error if xchg is used "wrong".
82 ** REVISIT - Abandoned use of LDCW in xchg() for now:
90 #define xchg(ptr,x) \ macro
167 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
283 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new))
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/arm/kernel/
H A Ddma.c58 if (xchg(&dma->lock, 1) != 0)
70 xchg(&dma->lock, 0);
101 if (xchg(&dma->lock, 0) != 0) {
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/
H A Dslip.c172 rbuff = xchg(&sl->rbuff, rbuff);
173 xbuff = xchg(&sl->xbuff, xbuff);
175 cbuff = xchg(&sl->cbuff, cbuff);
176 slcomp = xchg(&sl->slcomp, slcomp);
202 kfree(xchg(&sl->rbuff, NULL));
203 kfree(xchg(&sl->xbuff, NULL));
205 kfree(xchg(&sl->cbuff, NULL));
206 slhc_free(xchg(&sl->slcomp, NULL));
258 xbuff = xchg(&sl->xbuff, xbuff);
259 rbuff = xchg(
[all...]
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/arch/um/kernel/
H A Dirq.c525 mask = xchg(&pending_mask, 1 << sig);
530 * until xchg returns the same value that we put in.
538 mask = xchg(&pending_mask, old);
556 mask = xchg(&pending_mask, 0);
575 mask = xchg(&pending_mask, 0);

Completed in 194 milliseconds

123456