Searched refs:qspinlock (Results 1 – 25 of 2646) sorted by relevance
12345678910>>...106
/linux/kernel/locking/ |
A D | qspinlock_paravirt.h | 109 static __always_inline void set_pending(struct qspinlock *lock) in set_pending() 119 static __always_inline int trylock_clear_pending(struct qspinlock *lock) in trylock_clear_pending() 126 static __always_inline void set_pending(struct qspinlock *lock) in set_pending() 131 static __always_inline int trylock_clear_pending(struct qspinlock *lock) in trylock_clear_pending() 172 struct qspinlock *lock; 212 static struct qspinlock **pv_hash(struct qspinlock *lock, struct pv_node *node) in pv_hash() 239 static struct pv_node *pv_unhash(struct qspinlock *lock) in pv_unhash() 406 struct qspinlock **lp = NULL; in pv_wait_head_or_lock() 415 lp = (struct qspinlock **)1; in pv_wait_head_or_lock() 493 __pv_queued_spin_unlock_slowpath(struct qspinlock *lock, u8 locked) in __pv_queued_spin_unlock_slowpath() [all …]
|
A D | qspinlock.c | 148 static __always_inline void clear_pending(struct qspinlock *lock) in clear_pending() 161 static __always_inline void clear_pending_set_locked(struct qspinlock *lock) in clear_pending_set_locked() 176 static __always_inline u32 xchg_tail(struct qspinlock *lock, u32 tail) in xchg_tail() 194 static __always_inline void clear_pending(struct qspinlock *lock) in clear_pending() 205 static __always_inline void clear_pending_set_locked(struct qspinlock *lock) in clear_pending_set_locked() 220 static __always_inline u32 xchg_tail(struct qspinlock *lock, u32 tail) in xchg_tail() 249 static __always_inline u32 queued_fetch_set_pending_acquire(struct qspinlock *lock) in queued_fetch_set_pending_acquire() 261 static __always_inline void set_locked(struct qspinlock *lock) in set_locked() 275 static __always_inline void __pv_kick_node(struct qspinlock *lock, in __pv_kick_node() 277 static __always_inline u32 __pv_wait_head_or_lock(struct qspinlock *lock, in __pv_wait_head_or_lock() [all …]
|
A D | .qspinlock.o.cmd | 1 …qspinlock.o := /usr/bin/ccache /home/test/workspace/code/optee_3.16/build/../toolchains/aarch64/bi… 3 source_kernel/locking/qspinlock.o := kernel/locking/qspinlock.c 5 deps_kernel/locking/qspinlock.o := \ 469 arch/arm64/include/generated/asm/qspinlock.h \ 470 include/asm-generic/qspinlock.h \ 839 kernel/locking/qspinlock.o: $(deps_kernel/locking/qspinlock.o) 841 $(deps_kernel/locking/qspinlock.o):
|
A D | built-in.a | 9 qspinlock.o/
|
A D | .built-in.a.cmd | 1 …em.o kernel/locking/spinlock.o kernel/locking/osq_lock.o kernel/locking/qspinlock.o kernel/locking…
|
A D | Makefile | 26 obj-$(CONFIG_QUEUED_SPINLOCKS) += qspinlock.o
|
/linux/arch/x86/include/asm/ |
A D | qspinlock.h | 14 static __always_inline u32 queued_fetch_set_pending_acquire(struct qspinlock *lock) in queued_fetch_set_pending_acquire() 31 extern void native_queued_spin_lock_slowpath(struct qspinlock *lock, u32 val); 33 extern void __pv_queued_spin_lock_slowpath(struct qspinlock *lock, u32 val); 34 extern void __raw_callee_save___pv_queued_spin_unlock(struct qspinlock *lock); 44 static inline void native_queued_spin_unlock(struct qspinlock *lock) in native_queued_spin_unlock() 49 static inline void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val) in queued_spin_lock_slowpath() 54 static inline void queued_spin_unlock(struct qspinlock *lock) in queued_spin_unlock() 87 static inline bool virt_spin_lock(struct qspinlock *lock) in virt_spin_lock()
|
A D | qspinlock_paravirt.h | 65 extern void __pv_queued_spin_unlock(struct qspinlock *lock);
|
A D | paravirt.h | 38 __visible void __native_queued_spin_unlock(struct qspinlock *lock); 588 static __always_inline void pv_queued_spin_lock_slowpath(struct qspinlock *lock, in pv_queued_spin_lock_slowpath() 594 static __always_inline void pv_queued_spin_unlock(struct qspinlock *lock) in pv_queued_spin_unlock() 618 void __raw_callee_save___native_queued_spin_unlock(struct qspinlock *lock);
|
A D | paravirt_types.h | 251 struct qspinlock; 254 void (*queued_spin_lock_slowpath)(struct qspinlock *lock, u32 val);
|
/linux/include/asm-generic/ |
A D | qspinlock.h | 22 static __always_inline int queued_spin_is_locked(struct qspinlock *lock) in queued_spin_is_locked() 42 static __always_inline int queued_spin_value_unlocked(struct qspinlock lock) in queued_spin_value_unlocked() 52 static __always_inline int queued_spin_is_contended(struct qspinlock *lock) in queued_spin_is_contended() 61 static __always_inline int queued_spin_trylock(struct qspinlock *lock) in queued_spin_trylock() 71 extern void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val); 78 static __always_inline void queued_spin_lock(struct qspinlock *lock) in queued_spin_lock() 94 static __always_inline void queued_spin_unlock(struct qspinlock *lock) in queued_spin_unlock() 104 static __always_inline bool virt_spin_lock(struct qspinlock *lock) in virt_spin_lock()
|
A D | qspinlock_types.h | 14 typedef struct qspinlock { struct
|
/linux/arch/powerpc/include/asm/ |
A D | qspinlock.h | 11 extern void native_queued_spin_lock_slowpath(struct qspinlock *lock, u32 val); 12 extern void __pv_queued_spin_lock_slowpath(struct qspinlock *lock, u32 val); 13 extern void __pv_queued_spin_unlock(struct qspinlock *lock); 15 static __always_inline void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val) in queued_spin_lock_slowpath() 24 static inline void queued_spin_unlock(struct qspinlock *lock) in queued_spin_unlock() 33 extern void queued_spin_lock_slowpath(struct qspinlock *lock, u32 val); 36 static __always_inline void queued_spin_lock(struct qspinlock *lock) in queued_spin_lock()
|
/linux/arch/mips/include/asm/ |
A D | spinlock.h | 21 static inline void queued_spin_unlock(struct qspinlock *lock) in queued_spin_unlock()
|
A D | Kbuild | 15 generic-y += qspinlock.h
|
/linux/arch/arm64/include/asm/ |
A D | Kbuild | 5 generic-y += qspinlock.h
|
/linux/arch/x86/kernel/ |
A D | paravirt-spinlocks.c | 12 __visible void __native_queued_spin_unlock(struct qspinlock *lock) in __native_queued_spin_unlock()
|
/linux/arch/xtensa/include/asm/ |
A D | Kbuild | 8 generic-y += qspinlock.h
|
/linux/arch/openrisc/include/asm/ |
A D | Kbuild | 6 generic-y += qspinlock.h
|
/linux/kernel/ |
A D | built-in.a | 65 locking/qspinlock.o/
|
/linux/drivers/tty/vt/ |
A D | .defkeymap.o.cmd | 337 arch/arm64/include/generated/asm/qspinlock.h \ 338 include/asm-generic/qspinlock.h \
|
/linux/drivers/soc/qcom/ |
A D | .kryo-l2-accessors.o.cmd | 334 arch/arm64/include/generated/asm/qspinlock.h \ 335 include/asm-generic/qspinlock.h \
|
/linux/lib/ |
A D | .dec_and_lock.o.cmd | 334 arch/arm64/include/generated/asm/qspinlock.h \ 335 include/asm-generic/qspinlock.h \
|
A D | .refcount.o.cmd | 388 arch/arm64/include/generated/asm/qspinlock.h \ 389 include/asm-generic/qspinlock.h \
|
A D | .debug_locks.o.cmd | 337 arch/arm64/include/generated/asm/qspinlock.h \ 338 include/asm-generic/qspinlock.h \
|
Completed in 35 milliseconds
12345678910>>...106