/linux-4.1.27/arch/x86/include/asm/ |
D | spinlock.h | 47 static inline void __ticket_enter_slowpath(arch_spinlock_t *lock) in __ticket_enter_slowpath() 53 static __always_inline void __ticket_lock_spinning(arch_spinlock_t *lock, in __ticket_lock_spinning() 57 static inline void __ticket_unlock_kick(arch_spinlock_t *lock, in __ticket_unlock_kick() 68 static inline void __ticket_check_and_clear_slowpath(arch_spinlock_t *lock, in __ticket_check_and_clear_slowpath() 72 arch_spinlock_t old, new; in __ticket_check_and_clear_slowpath() 84 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 102 static __always_inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 127 static __always_inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 129 arch_spinlock_t old, new; in arch_spin_trylock() 142 static __always_inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() [all …]
|
D | spinlock_types.h | 33 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/ia64/include/asm/ |
D | spinlock.h | 40 static __always_inline void __ticket_spin_lock(arch_spinlock_t *lock) in __ticket_spin_lock() 60 static __always_inline int __ticket_spin_trylock(arch_spinlock_t *lock) in __ticket_spin_trylock() 69 static __always_inline void __ticket_spin_unlock(arch_spinlock_t *lock) in __ticket_spin_unlock() 77 static __always_inline void __ticket_spin_unlock_wait(arch_spinlock_t *lock) in __ticket_spin_unlock_wait() 91 static inline int __ticket_spin_is_locked(arch_spinlock_t *lock) in __ticket_spin_is_locked() 98 static inline int __ticket_spin_is_contended(arch_spinlock_t *lock) in __ticket_spin_is_contended() 105 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 110 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 115 static inline int arch_spin_is_contended(arch_spinlock_t *lock) in arch_spin_is_contended() 121 static __always_inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() [all …]
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | spinlock.h | 34 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 37 arch_spinlock_t lockval, newval; in arch_spin_lock() 65 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 68 arch_spinlock_t lockval; in arch_spin_trylock() 86 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 95 static inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 100 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 105 static inline int arch_spin_is_contended(arch_spinlock_t *lock) in arch_spin_is_contended() 107 arch_spinlock_t lockval = READ_ONCE(*lock); in arch_spin_is_contended()
|
D | spinlock_types.h | 33 } __aligned(4) arch_spinlock_t; typedef
|
/linux-4.1.27/arch/s390/include/asm/ |
D | spinlock.h | 35 void arch_spin_lock_wait(arch_spinlock_t *); 36 int arch_spin_trylock_retry(arch_spinlock_t *); 37 void arch_spin_lock_wait_flags(arch_spinlock_t *, unsigned long flags); 39 static inline void arch_spin_relax(arch_spinlock_t *lock) in arch_spin_relax() 49 static inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 54 static inline int arch_spin_is_locked(arch_spinlock_t *lp) in arch_spin_is_locked() 59 static inline int arch_spin_trylock_once(arch_spinlock_t *lp) in arch_spin_trylock_once() 66 static inline void arch_spin_lock(arch_spinlock_t *lp) in arch_spin_lock() 72 static inline void arch_spin_lock_flags(arch_spinlock_t *lp, in arch_spin_lock_flags() 79 static inline int arch_spin_trylock(arch_spinlock_t *lp) in arch_spin_trylock() [all …]
|
D | spinlock_types.h | 10 } __attribute__ ((aligned (4))) arch_spinlock_t; typedef
|
/linux-4.1.27/arch/powerpc/include/asm/ |
D | spinlock.h | 57 static __always_inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 62 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 72 static inline unsigned long __arch_spin_trylock(arch_spinlock_t *lock) in __arch_spin_trylock() 92 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 115 extern void __spin_yield(arch_spinlock_t *lock); 123 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 139 void arch_spin_lock_flags(arch_spinlock_t *lock, unsigned long flags) in arch_spin_lock_flags() 159 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 168 extern void arch_spin_unlock_wait(arch_spinlock_t *lock);
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
D | rtas.h | 62 arch_spinlock_t lock;
|
/linux-4.1.27/tools/lib/lockdep/uinclude/linux/ |
D | spinlock.h | 7 #define arch_spinlock_t pthread_mutex_t macro 10 static inline void arch_spin_lock(arch_spinlock_t *mutex) in arch_spin_lock() 15 static inline void arch_spin_unlock(arch_spinlock_t *mutex) in arch_spin_unlock() 20 static inline bool arch_spin_is_locked(arch_spinlock_t *mutex) in arch_spin_is_locked()
|
/linux-4.1.27/kernel/locking/ |
D | lglock.c | 21 arch_spinlock_t *lock; in lg_local_lock() 32 arch_spinlock_t *lock; in lg_local_unlock() 43 arch_spinlock_t *lock; in lg_local_lock_cpu() 54 arch_spinlock_t *lock; in lg_local_unlock_cpu() 70 arch_spinlock_t *lock; in lg_global_lock() 83 arch_spinlock_t *lock; in lg_global_unlock()
|
D | spinlock_debug.c | 26 lock->raw_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; in __raw_spin_lock_init()
|
D | lockdep.c | 78 static arch_spinlock_t lockdep_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED;
|
/linux-4.1.27/arch/tile/include/asm/ |
D | spinlock_32.h | 36 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 48 void arch_spin_lock(arch_spinlock_t *lock); 53 int arch_spin_trylock(arch_spinlock_t *lock); 55 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 63 void arch_spin_unlock_wait(arch_spinlock_t *lock);
|
D | spinlock_64.h | 45 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 52 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 58 void arch_spin_unlock_wait(arch_spinlock_t *lock); 60 void arch_spin_lock_slow(arch_spinlock_t *lock, u32 val); 66 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 75 int arch_spin_trylock(arch_spinlock_t *lock);
|
D | spinlock_types.h | 27 } arch_spinlock_t; typedef 45 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/arm/include/asm/ |
D | spinlock.h | 58 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 62 arch_spinlock_t lockval; in arch_spin_lock() 83 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 109 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 116 static inline int arch_spin_value_unlocked(arch_spinlock_t lock) in arch_spin_value_unlocked() 121 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 126 static inline int arch_spin_is_contended(arch_spinlock_t *lock) in arch_spin_is_contended()
|
D | spinlock_types.h | 23 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/blackfin/include/asm/ |
D | spinlock.h | 27 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 32 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 39 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 44 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 49 static inline void arch_spin_unlock_wait(arch_spinlock_t *lock) in arch_spin_unlock_wait()
|
D | spinlock_types.h | 18 } arch_spinlock_t; typedef
|
/linux-4.1.27/include/linux/ |
D | spinlock_up.h | 28 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 35 arch_spin_lock_flags(arch_spinlock_t *lock, unsigned long flags) in arch_spin_lock_flags() 42 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 52 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
|
D | lglock.h | 37 arch_spinlock_t __percpu *lock; 45 static DEFINE_PER_CPU(arch_spinlock_t, name ## _lock) \ 50 static DEFINE_PER_CPU(arch_spinlock_t, name ## _lock) \
|
D | spinlock_types_up.h | 19 } arch_spinlock_t; typedef 25 typedef struct { } arch_spinlock_t; typedef
|
D | spinlock_types.h | 21 arch_spinlock_t raw_lock;
|
/linux-4.1.27/arch/metag/include/asm/ |
D | spinlock_lnkget.h | 10 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 24 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 45 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 68 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
|
D | spinlock_lock1.h | 7 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 17 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 36 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 51 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/sparc/include/asm/ |
D | spinlock_64.h | 30 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 49 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 62 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 71 static inline void arch_spin_lock_flags(arch_spinlock_t *lock, unsigned long flags) in arch_spin_lock_flags()
|
D | spinlock_32.h | 19 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 39 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 49 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/mn10300/include/asm/ |
D | spinlock.h | 28 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 37 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 54 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 64 static inline void arch_spin_lock_flags(arch_spinlock_t *lock, in arch_spin_lock_flags()
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/mips/include/asm/ |
D | spinlock.h | 38 static inline int arch_spin_is_locked(arch_spinlock_t *lock) in arch_spin_is_locked() 49 static inline int arch_spin_is_contended(arch_spinlock_t *lock) in arch_spin_is_contended() 57 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 135 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 143 static inline unsigned int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
|
D | spinlock_types.h | 27 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/parisc/include/asm/ |
D | futex.h | 19 arch_spinlock_t *s = (arch_spinlock_t *)&lws_lock_start[index]; in _futex_spin_lock_irqsave() 29 arch_spinlock_t *s = (arch_spinlock_t *)&lws_lock_start[index]; in _futex_spin_unlock_irqrestore()
|
D | spinlock.h | 9 static inline int arch_spin_is_locked(arch_spinlock_t *x) in arch_spin_is_locked() 19 static inline void arch_spin_lock_flags(arch_spinlock_t *x, in arch_spin_lock_flags() 37 static inline void arch_spin_unlock(arch_spinlock_t *x) in arch_spin_unlock() 46 static inline int arch_spin_trylock(arch_spinlock_t *x) in arch_spin_trylock()
|
D | spinlock_types.h | 12 } arch_spinlock_t; typedef 15 arch_spinlock_t lock;
|
D | atomic.h | 31 extern arch_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned; 36 arch_spinlock_t *s = ATOMIC_HASH(l); \ 42 arch_spinlock_t *s = ATOMIC_HASH(l); \
|
/linux-4.1.27/arch/tile/lib/ |
D | spinlock_64.c | 35 void arch_spin_lock_slow(arch_spinlock_t *lock, u32 my_ticket) in arch_spin_lock_slow() 55 int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 65 void arch_spin_unlock_wait(arch_spinlock_t *lock) in arch_spin_unlock_wait()
|
D | spinlock_32.c | 22 void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 40 int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 65 void arch_spin_unlock_wait(arch_spinlock_t *lock) in arch_spin_unlock_wait()
|
/linux-4.1.27/arch/hexagon/include/asm/ |
D | spinlock.h | 137 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 152 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 158 static inline unsigned int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
|
D | spinlock_types.h | 30 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/alpha/include/asm/ |
D | spinlock.h | 19 static inline void arch_spin_unlock(arch_spinlock_t * lock) in arch_spin_unlock() 25 static inline void arch_spin_lock(arch_spinlock_t * lock) in arch_spin_lock() 45 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/xtensa/include/asm/ |
D | spinlock.h | 37 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 54 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 70 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/arc/include/asm/ |
D | spinlock_types.h | 14 } arch_spinlock_t; typedef 29 arch_spinlock_t lock_mutex;
|
D | spinlock.h | 21 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 51 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 68 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
|
D | smp.h | 103 extern arch_spinlock_t smp_atomic_ops_lock; 104 extern arch_spinlock_t smp_bitops_lock;
|
/linux-4.1.27/arch/sh/include/asm/ |
D | spinlock.h | 37 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 57 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock() 70 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock()
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
/linux-4.1.27/arch/m32r/include/asm/ |
D | spinlock.h | 40 static inline int arch_spin_trylock(arch_spinlock_t *lock) in arch_spin_trylock() 73 static inline void arch_spin_lock(arch_spinlock_t *lock) in arch_spin_lock() 115 static inline void arch_spin_unlock(arch_spinlock_t *lock) in arch_spin_unlock()
|
D | spinlock_types.h | 10 } arch_spinlock_t; typedef
|
/linux-4.1.27/include/asm-generic/bitops/ |
D | atomic.h | 18 extern arch_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned; 23 arch_spinlock_t *s = ATOMIC_HASH(l); \ 29 arch_spinlock_t *s = ATOMIC_HASH(l); \
|
/linux-4.1.27/kernel/trace/ |
D | trace_clock.c | 84 arch_spinlock_t lock; 87 .lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED,
|
D | trace_stack.c | 42 static arch_spinlock_t max_stack_lock = 43 (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED;
|
D | trace_sched_wakeup.c | 32 static arch_spinlock_t wakeup_lock = 33 (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED;
|
D | trace.h | 209 arch_spinlock_t max_lock;
|
D | ring_buffer.c | 462 arch_spinlock_t lock; 1245 cpu_buffer->lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; in rb_allocate_cpu_buffer()
|
D | trace.c | 1333 static arch_spinlock_t trace_cmdline_lock = __ARCH_SPIN_LOCK_UNLOCKED; 6539 tr->max_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; in instance_mkdir() 7133 global_trace.max_lock = (arch_spinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; in tracer_alloc_buffers()
|
/linux-4.1.27/arch/powerpc/lib/ |
D | locks.c | 26 void __spin_yield(arch_spinlock_t *lock) in __spin_yield() 72 void arch_spin_unlock_wait(arch_spinlock_t *lock) in arch_spin_unlock_wait()
|
/linux-4.1.27/arch/s390/lib/ |
D | spinlock.c | 40 void arch_spin_lock_wait(arch_spinlock_t *lp) in arch_spin_lock_wait() 78 void arch_spin_lock_wait_flags(arch_spinlock_t *lp, unsigned long flags) in arch_spin_lock_wait_flags() 118 int arch_spin_trylock_retry(arch_spinlock_t *lp) in arch_spin_trylock_retry()
|
/linux-4.1.27/include/asm-generic/ |
D | qrwlock_types.h | 13 arch_spinlock_t lock;
|
/linux-4.1.27/arch/arc/kernel/ |
D | smp.c | 30 arch_spinlock_t smp_atomic_ops_lock = __ARCH_SPIN_LOCK_UNLOCKED; 31 arch_spinlock_t smp_bitops_lock = __ARCH_SPIN_LOCK_UNLOCKED;
|
/linux-4.1.27/arch/parisc/lib/ |
D | bitops.c | 14 arch_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned = {
|
/linux-4.1.27/arch/x86/kernel/ |
D | tsc_sync.c | 35 static arch_spinlock_t sync_lock = __ARCH_SPIN_LOCK_UNLOCKED;
|
D | dumpstack.c | 200 static arch_spinlock_t die_lock = __ARCH_SPIN_LOCK_UNLOCKED;
|
/linux-4.1.27/arch/powerpc/kvm/ |
D | book3s_xics.h | 96 arch_spinlock_t lock;
|
/linux-4.1.27/arch/mips/sgi-ip27/ |
D | ip27-nmi.c | 23 static arch_spinlock_t nmi_lock = __ARCH_SPIN_LOCK_UNLOCKED;
|
/linux-4.1.27/arch/powerpc/platforms/pasemi/ |
D | setup.c | 76 static arch_spinlock_t timebase_lock;
|
/linux-4.1.27/arch/arm/common/ |
D | mcpm_entry.c | 64 static arch_spinlock_t mcpm_lock = __ARCH_SPIN_LOCK_UNLOCKED;
|
/linux-4.1.27/arch/arm/kernel/ |
D | traps.c | 266 static arch_spinlock_t die_lock = __ARCH_SPIN_LOCK_UNLOCKED;
|
/linux-4.1.27/arch/powerpc/kernel/ |
D | rtas.c | 1207 static arch_spinlock_t timebase_lock;
|
D | traps.c | 112 static arch_spinlock_t die_lock = __ARCH_SPIN_LOCK_UNLOCKED;
|