Searched refs:rqspinlock_t (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/include/asm-generic/ |
| H A D | rqspinlock.h | 35 typedef struct qspinlock rqspinlock_t; typedef 37 typedef struct rqspinlock rqspinlock_t; typedef 40 extern int resilient_tas_spin_lock(rqspinlock_t *lock); 42 extern int resilient_queued_spin_lock_slowpath(rqspinlock_t *lock, u32 val); 53 static __always_inline int resilient_virt_spin_lock(rqspinlock_t *lock) in resilient_virt_spin_lock() 174 static __always_inline int res_spin_lock(rqspinlock_t *lock) in res_spin_lock() 191 static __always_inline void res_spin_unlock(rqspinlock_t *lock) in res_spin_unlock() 221 #define raw_res_spin_lock_init(lock) ({ *(lock) = (rqspinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; }) 223 #define raw_res_spin_lock_init(lock) ({ *(lock) = (rqspinlock_t){0}; })
|
| /linux-6.15/arch/x86/include/asm/ |
| H A D | rqspinlock.h | 17 typedef struct qspinlock rqspinlock_t; typedef 19 typedef struct rqspinlock rqspinlock_t; typedef 21 extern int resilient_tas_spin_lock(rqspinlock_t *lock); 24 static inline int resilient_virt_spin_lock(rqspinlock_t *lock) in resilient_virt_spin_lock()
|
| /linux-6.15/kernel/bpf/ |
| H A D | rqspinlock.c | 99 static noinline int check_deadlock_AA(rqspinlock_t *lock, u32 mask, in check_deadlock_AA() 121 static noinline int check_deadlock_ABBA(rqspinlock_t *lock, u32 mask, in check_deadlock_ABBA() 201 static noinline int check_deadlock(rqspinlock_t *lock, u32 mask, in check_deadlock() 216 static noinline int check_timeout(rqspinlock_t *lock, u32 mask, in check_timeout() 275 int __lockfunc resilient_tas_spin_lock(rqspinlock_t *lock) in resilient_tas_spin_lock() 348 int __lockfunc resilient_queued_spin_lock_slowpath(rqspinlock_t *lock, u32 val) in resilient_queued_spin_lock_slowpath() 673 BUILD_BUG_ON(sizeof(rqspinlock_t) != sizeof(struct bpf_res_spin_lock)); in bpf_res_spin_lock() 677 ret = res_spin_lock((rqspinlock_t *)lock); in bpf_res_spin_lock() 687 res_spin_unlock((rqspinlock_t *)lock); in bpf_res_spin_unlock() 699 ret = res_spin_lock((rqspinlock_t *)lock); in bpf_res_spin_lock_irqsave() [all …]
|
| H A D | percpu_freelist.h | 12 rqspinlock_t lock;
|
| H A D | queue_stack_maps.c | 19 rqspinlock_t lock;
|
| H A D | lpm_trie.c | 40 rqspinlock_t lock;
|
| H A D | ringbuf.c | 33 rqspinlock_t spinlock ____cacheline_aligned_in_smp;
|
| H A D | hashtab.c | 82 rqspinlock_t raw_lock;
|
| /linux-6.15/kernel/locking/ |
| H A D | locktorture.c | 368 static rqspinlock_t rqspinlock;
|