Home
last modified time | relevance | path

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

/linux/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()
169 static __always_inline int res_spin_lock(rqspinlock_t *lock) in res_spin_lock()
198 static __always_inline void res_spin_unlock(rqspinlock_t *lock) in res_spin_unlock()
225 #define raw_res_spin_lock_init(lock) ({ *(lock) = (rqspinlock_t)__ARCH_SPIN_LOCK_UNLOCKED; })
227 #define raw_res_spin_lock_init(lock) ({ *(lock) = (rqspinlock_t){0}; })
/linux/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/kernel/bpf/
H A Drqspinlock.c92 static bool is_lock_released(rqspinlock_t *lock, u32 mask) in is_lock_released()
99 static noinline int check_deadlock_AA(rqspinlock_t *lock) in check_deadlock_AA()
120 static noinline int check_deadlock_ABBA(rqspinlock_t *lock, u32 mask) in check_deadlock_ABBA()
199 static noinline int check_timeout(rqspinlock_t *lock, u32 mask, in check_timeout()
261 int __lockfunc resilient_tas_spin_lock(rqspinlock_t *lock) in resilient_tas_spin_lock()
339 int __lockfunc resilient_queued_spin_lock_slowpath(rqspinlock_t *lock, u32 val) in resilient_queued_spin_lock_slowpath()
697 BUILD_BUG_ON(sizeof(rqspinlock_t) != sizeof(struct bpf_res_spin_lock)); in bpf_res_spin_lock()
700 ret = res_spin_lock((rqspinlock_t *)lock); in bpf_res_spin_lock()
711 res_spin_unlock((rqspinlock_t *)lock); in bpf_res_spin_unlock()
723 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.c35 rqspinlock_t spinlock ____cacheline_aligned_in_smp;
H A Darena.c58 rqspinlock_t spinlock;
H A Dhashtab.c82 rqspinlock_t raw_lock;
/linux/tools/testing/selftests/bpf/test_kmods/
H A Dbpf_test_rqspinlock.c24 static rqspinlock_t lock_a;
25 static rqspinlock_t lock_b;
26 static rqspinlock_t lock_c;
87 rqspinlock_t *worker_lock;
88 rqspinlock_t *nmi_lock;
153 rqspinlock_t *worker_lock = locks.worker_lock; in rqspinlock_worker_fn()
/linux/include/linux/
H A Dbpf_local_storage.h24 rqspinlock_t lock;
102 rqspinlock_t lock; /* Protect adding/removing from the "list" */
/linux/kernel/locking/
H A Dlocktorture.c368 static rqspinlock_t rqspinlock;