Searched refs:atomic_t (Results 76 - 100 of 1672) sorted by path

1234567891011>>

/linux-master/sound/drivers/pcsp/
H A Dpcsp.h65 atomic_t timer_active;
/linux-master/tools/include/linux/
H A Drefcount.h6 * Variant of atomic_t specialized for reference counts.
8 * The interface matches the atomic_t interface (to aid in porting) but only
15 * Memory ordering rules are slightly relaxed wrt regular atomic_t functions
53 atomic_t refs;
/linux-master/tools/testing/selftests/futex/include/
H A Datomic.h23 } atomic_t; typedef in typeref:struct:__anon1868
36 atomic_cmpxchg(atomic_t *addr, int oldval, int newval)
48 atomic_inc(atomic_t *addr)
60 atomic_dec(atomic_t *addr)
68 * @newval: New value for the atomic_t
73 atomic_set(atomic_t *addr, int newval)
/linux-master/arch/alpha/include/asm/
H A Datomic.h42 static __inline__ void arch_atomic_##op(int i, atomic_t * v) \
58 static inline int arch_atomic_##op##_return_relaxed(int i, atomic_t *v) \
77 static inline int arch_atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
203 static __inline__ int arch_atomic_fetch_add_unless(atomic_t *v, int a, int u)
/linux-master/arch/arc/include/asm/
H A Datomic-llsc.h9 static inline void arch_atomic_##op(int i, atomic_t *v) \
25 static inline int arch_atomic_##op##_return_relaxed(int i, atomic_t *v) \
46 static inline int arch_atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
H A Datomic-spinlock.h11 static inline void arch_atomic_set(atomic_t *v, int i)
32 static inline void arch_atomic_##op(int i, atomic_t *v) \
42 static inline int arch_atomic_##op##_return(int i, atomic_t *v) \
60 static inline int arch_atomic_fetch_##op(int i, atomic_t *v) \
/linux-master/arch/arm/include/asm/
H A Datomic.h37 static inline void arch_atomic_##op(int i, atomic_t *v) \
55 static inline int arch_atomic_##op##_return_relaxed(int i, atomic_t *v) \
76 static inline int arch_atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
106 static inline int arch_atomic_cmpxchg_relaxed(atomic_t *ptr, int old, int new)
128 static inline int arch_atomic_fetch_add_unless(atomic_t *v, int a, int u)
163 static inline void arch_atomic_##op(int i, atomic_t *v) \
173 static inline int arch_atomic_##op##_return(int i, atomic_t *v) \
187 static inline int arch_atomic_fetch_##op(int i, atomic_t *v) \
210 static inline int arch_atomic_cmpxchg(atomic_t *v, int old, int new)
H A Dmmu.h13 atomic_t vmalloc_seq;
/linux-master/arch/arm/kernel/
H A Dmachine_kexec.c26 static atomic_t waiting_for_crash_ipi;
/linux-master/arch/arm/mach-exynos/
H A Dpm.c187 static atomic_t cpu1_wakeup = ATOMIC_INIT(0);
/linux-master/arch/arm/mach-omap2/
H A Dcpuidle44xx.c68 static atomic_t abort_barrier;
H A Domap-iommu.c26 static atomic_t emu_count;
/linux-master/arch/arm64/include/asm/
H A Datomic.h20 static __always_inline void arch_##op(int i, atomic_t *v) \
35 static __always_inline int arch_##op##name(int i, atomic_t *v) \
H A Datomic_ll_sc.h27 __ll_sc_atomic_##op(int i, atomic_t *v) \
44 __ll_sc_atomic_##op##_return##name(int i, atomic_t *v) \
65 __ll_sc_atomic_fetch_##op##name(int i, atomic_t *v) \
H A Datomic_lse.h15 __lse_atomic_##op(int i, atomic_t *v) \
29 static __always_inline void __lse_atomic_sub(int i, atomic_t *v)
38 __lse_atomic_fetch_##op##name(int i, atomic_t *v) \
69 __lse_atomic_fetch_sub##name(int i, atomic_t *v) \
83 __lse_atomic_add_return##name(int i, atomic_t *v) \
89 __lse_atomic_sub_return##name(int i, atomic_t *v) \
101 static __always_inline void __lse_atomic_and(int i, atomic_t *v)
108 __lse_atomic_fetch_and##name(int i, atomic_t *v) \
/linux-master/arch/arm64/kernel/
H A Dpatching.c204 atomic_t cpu_count;
H A Dsmp.c836 static atomic_t waiting_for_crash_ipi = ATOMIC_INIT(0);
/linux-master/arch/arm64/kvm/hyp/nvhe/
H A Dpsci-relay.c28 atomic_t lock;
/linux-master/arch/csky/include/asm/
H A Datomic.h16 static __always_inline int arch_atomic_read(const atomic_t *v)
20 static __always_inline void arch_atomic_set(atomic_t *v, int i)
27 void arch_atomic_##op(int i, atomic_t *v) \
50 int arch_atomic_fetch_##op##_relaxed(int i, atomic_t *v) \
67 int arch_atomic_##op##_return_relaxed(int i, atomic_t *v) \
104 arch_atomic_fetch_add_unless(atomic_t *v, int a, int u)
128 arch_atomic_inc_unless_negative(atomic_t *v)
153 arch_atomic_dec_unless_positive(atomic_t *v)
177 arch_atomic_dec_if_positive(atomic_t *v)
/linux-master/arch/csky/kernel/
H A Dftrace.c205 atomic_t cpu_count;
/linux-master/arch/csky/kernel/probes/
H A Dkprobes.c25 atomic_t cpu_count;
/linux-master/arch/hexagon/include/asm/
H A Datomic.h17 static inline void arch_atomic_set(atomic_t *v, int new)
34 static inline void arch_atomic_##op(int i, atomic_t *v) \
50 static inline int arch_atomic_##op##_return(int i, atomic_t *v) \
67 static inline int arch_atomic_fetch_##op(int i, atomic_t *v) \
109 static inline int arch_atomic_fetch_add_unless(atomic_t *v, int a, int u)
/linux-master/arch/loongarch/include/asm/
H A Datomic.h36 static inline void arch_atomic_##op(int i, atomic_t *v) \
46 static inline int arch_atomic_##op##_return##suffix(int i, atomic_t *v) \
60 static inline int arch_atomic_fetch_##op##suffix(int i, atomic_t *v) \
129 static inline int arch_atomic_fetch_add_unless(atomic_t *v, int a, int u)
152 static inline int arch_atomic_sub_if_positive(int i, atomic_t *v)
H A Dhardirq.h25 atomic_t message ____cacheline_aligned_in_smp;
H A Dhw_irq.h10 extern atomic_t irq_err_count;

Completed in 886 milliseconds

1234567891011>>