1414__BEGIN_CDECLS
1515
1616/* interrupts should already be disabled */
17- static inline void spin_lock (spin_lock_t *lock) { arch_spin_lock (lock); }
17+ static inline void spin_lock (spin_lock_t *lock) { lk_arch_spin_lock (lock); }
1818
1919/* Returns 0 on success, non-0 on failure */
20- static inline int spin_trylock (spin_lock_t *lock) { return arch_spin_trylock (lock); }
20+ static inline int spin_trylock (spin_lock_t *lock) { return lk_arch_spin_trylock (lock); }
2121
2222/* interrupts should already be disabled */
23- static inline void spin_unlock (spin_lock_t *lock) { arch_spin_unlock (lock); }
23+ static inline void spin_unlock (spin_lock_t *lock) { lk_arch_spin_unlock (lock); }
2424
25- static inline void spin_lock_init (spin_lock_t *lock) { arch_spin_lock_init (lock); }
25+ static inline void spin_lock_init (spin_lock_t *lock) { lk_arch_spin_lock_init (lock); }
2626
27- static inline bool spin_lock_held (spin_lock_t *lock) { return arch_spin_lock_held (lock); }
27+ static inline bool spin_lock_held (spin_lock_t *lock) { return lk_arch_spin_lock_held (lock); }
2828
2929/* spin lock irq save flags: */
3030
@@ -40,15 +40,15 @@ static inline bool spin_lock_held(spin_lock_t *lock) { return arch_spin_lock_hel
4040/* same as spin lock, but save disable and save interrupt state first */
4141static inline void spin_lock_save (spin_lock_t *lock, spin_lock_saved_state_t *statep,
4242 spin_lock_save_flags_t flags) {
43- arch_interrupt_save (statep, flags);
43+ lk_arch_interrupt_save (statep, flags);
4444 spin_lock (lock);
4545}
4646
4747/* restore interrupt state before unlocking */
4848static inline void spin_unlock_restore (spin_lock_t *lock, spin_lock_saved_state_t old_state,
4949 spin_lock_save_flags_t flags) {
5050 spin_unlock (lock);
51- arch_interrupt_restore (old_state, flags);
51+ lk_arch_interrupt_restore (old_state, flags);
5252}
5353
5454/* hand(ier) routines */
@@ -65,10 +65,10 @@ __END_CDECLS
6565#include < fbl/macros.h>
6666
6767// C++ wrapper around a C spinlock_t
68- class SpinLock {
68+ class LkSpinLock {
6969 public:
70- constexpr SpinLock () = default;
71- ~SpinLock () { DEBUG_ASSERT (!is_held ()); }
70+ constexpr LkSpinLock () = default;
71+ ~LkSpinLock () { DEBUG_ASSERT (!is_held ()); }
7272
7373 void lock () { spin_lock (&lock_); }
7474 int trylock () { return spin_trylock (&lock_); }
@@ -84,22 +84,22 @@ class SpinLock {
8484 }
8585
8686 // suppress default constructors
87- DISALLOW_COPY_ASSIGN_AND_MOVE (SpinLock );
87+ DISALLOW_COPY_ASSIGN_AND_MOVE (LkSpinLock );
8888
8989 private:
9090 spin_lock_t lock_ = SPIN_LOCK_INITIAL_VALUE;
9191
9292 // friend classes to get to the inner lock
93- friend class AutoSpinLock ;
94- friend class AutoSpinLockNoIrqSave ;
93+ friend class LkAutoSpinLock ;
94+ friend class LkAutoSpinLockNoIrqSave ;
9595};
9696
9797// RAII wrappers for a spinlock, with and without IRQ Save
98- class AutoSpinLock {
98+ class LkAutoSpinLock {
9999 public:
100- explicit AutoSpinLock (spin_lock_t *lock) : lock_(lock) { spin_lock_irqsave (lock_, state_); }
101- explicit AutoSpinLock (SpinLock *lock) : AutoSpinLock (&lock->lock_) {}
102- ~AutoSpinLock () { release (); }
100+ explicit LkAutoSpinLock (spin_lock_t *lock) : lock_(lock) { spin_lock_irqsave (lock_, state_); }
101+ explicit LkAutoSpinLock (LkSpinLock *lock) : LkAutoSpinLock (&lock->lock_) {}
102+ ~LkAutoSpinLock () { release (); }
103103
104104 void release () {
105105 if (likely (lock_)) {
@@ -109,18 +109,18 @@ class AutoSpinLock {
109109 }
110110
111111 // suppress default constructors
112- DISALLOW_COPY_ASSIGN_AND_MOVE (AutoSpinLock );
112+ DISALLOW_COPY_ASSIGN_AND_MOVE (LkAutoSpinLock );
113113
114114 private:
115115 spin_lock_t *lock_;
116116 spin_lock_saved_state_t state_;
117117};
118118
119- class AutoSpinLockNoIrqSave {
119+ class LkAutoSpinLockNoIrqSave {
120120 public:
121- explicit AutoSpinLockNoIrqSave (spin_lock_t *lock) : lock_(lock) { spin_lock (lock_); }
122- explicit AutoSpinLockNoIrqSave (SpinLock *lock) : AutoSpinLockNoIrqSave (&lock->lock_) {}
123- ~AutoSpinLockNoIrqSave () { release (); }
121+ explicit LkAutoSpinLockNoIrqSave (spin_lock_t *lock) : lock_(lock) { spin_lock (lock_); }
122+ explicit LkAutoSpinLockNoIrqSave (LkSpinLock *lock) : LkAutoSpinLockNoIrqSave (&lock->lock_) {}
123+ ~LkAutoSpinLockNoIrqSave () { release (); }
124124
125125 void release () {
126126 if (likely (lock_)) {
@@ -130,7 +130,7 @@ class AutoSpinLockNoIrqSave {
130130 }
131131
132132 // suppress default constructors
133- DISALLOW_COPY_ASSIGN_AND_MOVE (AutoSpinLockNoIrqSave );
133+ DISALLOW_COPY_ASSIGN_AND_MOVE (LkAutoSpinLockNoIrqSave );
134134
135135 private:
136136 spin_lock_t *lock_;
0 commit comments