Lines Matching refs:lock
56 static inline void spin_lock_irq(spinlock_t *lock) in spin_lock_irq() argument
60 lockmgr(lock, LK_EXCLUSIVE); in spin_lock_irq()
63 static inline void spin_unlock_irq(spinlock_t *lock) in spin_unlock_irq() argument
65 lockmgr(lock, LK_RELEASE); in spin_unlock_irq()
70 #define spin_lock_irqsave(lock, flags) \ argument
74 lockmgr(lock, LK_EXCLUSIVE); \
78 spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags) in spin_unlock_irqrestore() argument
80 lockmgr(lock, LK_RELEASE); in spin_unlock_irqrestore()
90 spin_lock_bh(struct lock *lock) in spin_lock_bh() argument
93 lockmgr(lock, LK_EXCLUSIVE); in spin_lock_bh()
97 spin_unlock_bh(struct lock *lock) in spin_unlock_bh() argument
99 lockmgr(lock, LK_RELEASE); in spin_unlock_bh()
103 #define DEFINE_SPINLOCK(x) struct lock x = LOCK_INITIALIZER("ds##x", 0, 0)
105 #define spin_lock_irqsave_nested(lock, flags, subclass) \ argument
106 spin_lock_irqsave(lock, flags)