| /OK3568_Linux_fs/kernel/kernel/locking/ |
| H A D | mcs_spinlock.h | 18 struct mcs_spinlock { struct 19 struct mcs_spinlock *next; argument 65 void mcs_spin_lock(struct mcs_spinlock **lock, struct mcs_spinlock *node) in mcs_spin_lock() 67 struct mcs_spinlock *prev; in mcs_spin_lock() 102 void mcs_spin_unlock(struct mcs_spinlock **lock, struct mcs_spinlock *node) in mcs_spin_unlock() 104 struct mcs_spinlock *next = READ_ONCE(node->next); in mcs_spin_unlock()
|
| H A D | qspinlock.c | 82 struct mcs_spinlock mcs; 125 static inline __pure struct mcs_spinlock *decode_tail(u32 tail) in decode_tail() 134 struct mcs_spinlock *grab_mcs_node(struct mcs_spinlock *base, int idx) in grab_mcs_node() 272 static __always_inline void __pv_init_node(struct mcs_spinlock *node) { } in __pv_init_node() 273 static __always_inline void __pv_wait_node(struct mcs_spinlock *node, in __pv_wait_node() 274 struct mcs_spinlock *prev) { } in __pv_wait_node() 276 struct mcs_spinlock *node) { } in __pv_kick_node() 278 struct mcs_spinlock *node) in __pv_wait_head_or_lock() 317 struct mcs_spinlock *prev, *next, *node; in queued_spin_lock_slowpath()
|
| H A D | qspinlock_paravirt.h | 51 struct mcs_spinlock mcs; 278 static void pv_init_node(struct mcs_spinlock *node) in pv_init_node() 293 static void pv_wait_node(struct mcs_spinlock *node, struct mcs_spinlock *prev) in pv_wait_node() 360 static void pv_kick_node(struct qspinlock *lock, struct mcs_spinlock *node) in pv_kick_node() 403 pv_wait_head_or_lock(struct qspinlock *lock, struct mcs_spinlock *node) in pv_wait_head_or_lock()
|
| /OK3568_Linux_fs/kernel/arch/hexagon/include/asm/ |
| H A D | Kbuild | 5 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/sh/include/asm/ |
| H A D | Kbuild | 4 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/c6x/include/asm/ |
| H A D | Kbuild | 4 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/alpha/include/asm/ |
| H A D | Kbuild | 6 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/ia64/include/asm/ |
| H A D | Kbuild | 4 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/arc/include/asm/ |
| H A D | Kbuild | 4 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/m68k/include/asm/ |
| H A D | Kbuild | 5 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/arm64/include/asm/ |
| H A D | Kbuild | 3 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/parisc/include/asm/ |
| H A D | Kbuild | 6 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/nios2/include/asm/ |
| H A D | Kbuild | 5 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/h8300/include/asm/ |
| H A D | Kbuild | 5 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/sparc/include/asm/ |
| H A D | Kbuild | 9 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/xtensa/include/asm/ |
| H A D | Kbuild | 5 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/openrisc/include/asm/ |
| H A D | Kbuild | 4 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/microblaze/include/asm/ |
| H A D | Kbuild | 5 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/x86/include/asm/ |
| H A D | Kbuild | 12 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/s390/include/asm/ |
| H A D | Kbuild | 10 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/powerpc/include/asm/ |
| H A D | Kbuild | 8 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/mips/include/asm/ |
| H A D | Kbuild | 9 generic-y += mcs_spinlock.h
|
| /OK3568_Linux_fs/kernel/arch/um/include/asm/ |
| H A D | Kbuild | 16 generic-y += mcs_spinlock.h
|