Searched refs:atomic (Results 1 - 25 of 915) sorted by relevance

1234567891011>>

/linux-master/lib/
H A Ddec_and_lock.c4 #include <linux/atomic.h>
12 * if (atomic_dec_and_test(&atomic)) {
19 * "atomic".
21 int _atomic_dec_and_lock(atomic_t *atomic, spinlock_t *lock) argument
24 if (atomic_add_unless(atomic, -1, 1))
29 if (atomic_dec_and_test(atomic))
37 int _atomic_dec_and_lock_irqsave(atomic_t *atomic, spinlock_t *lock, argument
41 if (atomic_add_unless(atomic, -1, 1))
46 if (atomic_dec_and_test(atomic))
53 int _atomic_dec_and_raw_lock(atomic_t *atomic, raw_spinlock_ argument
68 _atomic_dec_and_raw_lock_irqsave(atomic_t *atomic, raw_spinlock_t *lock, unsigned long *flags) argument
[all...]
/linux-master/scripts/atomic/
H A Dgen-atomics.sh4 # Generate atomic headers
11 gen-atomic-instrumented.sh linux/atomic/atomic-instrumented.h
12 gen-atomic-long.sh linux/atomic/atomic-long.h
13 gen-atomic-fallback.sh linux/atomic/atomic
[all...]
H A Dgen-atomic-long.sh6 . ${ATOMICDIR}/atomic-tbl.sh
8 #gen_cast(arg, int, atomic)
13 local atomic="$1"; shift
17 printf "($(gen_param_type "${arg}" "${int}" "${atomic}"))"
20 #gen_args_cast(int, atomic, arg...)
24 local atomic="$1"; shift
27 local cast="$(gen_cast "$1" "${int}" "${atomic}")"
48 local argscast_32="$(gen_args_cast "int" "atomic" "$@")"
H A Datomic-tbl.sh112 # gen_param_type(arg, int, atomic)
117 local atomic="$1"; shift
122 v) type="${atomic}_t *";;
123 cv) type="const ${atomic}_t *";;
129 #gen_param(arg, int, atomic)
134 local atomic="$1"; shift
136 local type="$(gen_param_type "${arg}" "${int}" "${atomic}")"
141 #gen_params(int, atomic, arg...)
145 local atomic="$1"; shift
148 gen_param "$1" "${int}" "${atomic}"
[all...]
/linux-master/arch/mips/include/asm/
H A Dhw_irq.h11 #include <linux/atomic.h>
/linux-master/arch/x86/lib/
H A Datomic64_32.c4 #include <linux/atomic.h>
/linux-master/tools/include/asm/
H A Datomic.h6 #include "../../arch/x86/include/asm/atomic.h"
8 #include <asm-generic/atomic-gcc.h>
/linux-master/arch/loongarch/include/asm/
H A Dhw_irq.h8 #include <linux/atomic.h>
H A Dmmu.h8 #include <linux/atomic.h>
H A Dbitops.h27 #include <asm-generic/bitops/atomic.h>
28 #include <asm-generic/bitops/non-atomic.h>
31 #include <asm-generic/bitops/ext2-atomic.h>
/linux-master/arch/sh/include/asm/
H A Datomic.h7 #include <asm-generic/atomic.h>
26 #include <asm/atomic-grb.h>
28 #include <asm/atomic-llsc.h>
30 #include <asm/atomic-irq.h>
/linux-master/tools/include/linux/
H A Datomic.h5 #include <asm/atomic.h>
/linux-master/include/asm-generic/bitops/
H A Dnon-atomic.h5 #include <asm-generic/bitops/generic-non-atomic.h>
18 #include <asm-generic/bitops/non-instrumented-non-atomic.h>
/linux-master/sound/core/seq/
H A Dseq_ump_convert.h15 int atomic, int hop);
20 int atomic, int hop);
/linux-master/include/linux/
H A Datomic.h7 #include <asm/atomic.h>
11 * Relaxed variants of xchg, cmpxchg and some atomic operations.
80 #include <linux/atomic/atomic-arch-fallback.h>
81 #include <linux/atomic/atomic-long.h>
82 #include <linux/atomic/atomic-instrumented.h>
/linux-master/arch/x86/kernel/
H A Dtracepoint.c6 #include <linux/atomic.h>
/linux-master/drivers/md/dm-vdo/
H A Dthread-utils.h9 #include <linux/atomic.h>
/linux-master/arch/arc/include/asm/
H A Datomic.h20 #include <asm/atomic-llsc.h>
22 #include <asm/atomic-spinlock.h>
/linux-master/include/asm-generic/
H A Dbitops.h33 #include <asm-generic/bitops/atomic.h>
34 #include <asm-generic/bitops/non-atomic.h>
36 #include <asm-generic/bitops/ext2-atomic.h>
/linux-master/arch/arm64/include/asm/
H A Dbitops.h25 #include <asm-generic/bitops/atomic.h>
27 #include <asm-generic/bitops/non-atomic.h>
29 #include <asm-generic/bitops/ext2-atomic-setbit.h>
H A Drwonce.h39 int atomic = 1; \
63 atomic = 0; \
65 atomic ? (typeof(*__x))__u.__val : (*(volatile typeof(__x))__x);\
/linux-master/arch/openrisc/include/asm/
H A Dbitops.h43 #include <asm/bitops/atomic.h>
44 #include <asm-generic/bitops/non-atomic.h>
46 #include <asm-generic/bitops/ext2-atomic.h>
/linux-master/arch/csky/include/asm/
H A Dbitops.h70 #include <asm-generic/bitops/atomic.h>
73 * bug fix, why only could use atomic!!!!
75 #include <asm-generic/bitops/non-atomic.h>
78 #include <asm-generic/bitops/ext2-atomic.h>
/linux-master/arch/sparc/include/asm/
H A Dasm-prototypes.h10 #include <asm/atomic.h>
14 #include <linux/atomic.h>
/linux-master/tools/include/asm-generic/
H A Dbitops.h28 #include <asm-generic/bitops/atomic.h>
29 #include <asm-generic/bitops/non-atomic.h>

Completed in 400 milliseconds

1234567891011>>