Home
last modified time | relevance | path

Searched refs:rqspinlock_t (Results 1 – 9 of 9) sorted by relevance

/linux-6.15/include/asm-generic/
H A Drqspinlock.h35 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 Drqspinlock.h17 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 Drqspinlock.c99 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 Dpercpu_freelist.h12 rqspinlock_t lock;
H A Dqueue_stack_maps.c19 rqspinlock_t lock;
H A Dlpm_trie.c40 rqspinlock_t lock;
H A Dringbuf.c33 rqspinlock_t spinlock ____cacheline_aligned_in_smp;
H A Dhashtab.c82 rqspinlock_t raw_lock;
/linux-6.15/kernel/locking/
H A Dlocktorture.c368 static rqspinlock_t rqspinlock;