Lines Matching refs:lock

32 	raw_spinlock_t lock;  member
36 .lock = __RAW_SPIN_LOCK_UNLOCKED(atomic64_lock.lock),
46 return &atomic64_lock[addr & (NR_LOCKS - 1)].lock; in lock_addr()
52 raw_spinlock_t *lock = lock_addr(v); in atomic64_read() local
55 raw_spin_lock_irqsave(lock, flags); in atomic64_read()
57 raw_spin_unlock_irqrestore(lock, flags); in atomic64_read()
65 raw_spinlock_t *lock = lock_addr(v); in atomic64_set() local
67 raw_spin_lock_irqsave(lock, flags); in atomic64_set()
69 raw_spin_unlock_irqrestore(lock, flags); in atomic64_set()
77 raw_spinlock_t *lock = lock_addr(v); \
79 raw_spin_lock_irqsave(lock, flags); \
81 raw_spin_unlock_irqrestore(lock, flags); \
89 raw_spinlock_t *lock = lock_addr(v); \
92 raw_spin_lock_irqsave(lock, flags); \
94 raw_spin_unlock_irqrestore(lock, flags); \
113 raw_spinlock_t *lock = lock_addr(v); in atomic64_dec_if_positive() local
116 raw_spin_lock_irqsave(lock, flags); in atomic64_dec_if_positive()
120 raw_spin_unlock_irqrestore(lock, flags); in atomic64_dec_if_positive()
128 raw_spinlock_t *lock = lock_addr(v); in atomic64_cmpxchg() local
131 raw_spin_lock_irqsave(lock, flags); in atomic64_cmpxchg()
135 raw_spin_unlock_irqrestore(lock, flags); in atomic64_cmpxchg()
143 raw_spinlock_t *lock = lock_addr(v); in atomic64_xchg() local
146 raw_spin_lock_irqsave(lock, flags); in atomic64_xchg()
149 raw_spin_unlock_irqrestore(lock, flags); in atomic64_xchg()
157 raw_spinlock_t *lock = lock_addr(v); in atomic64_add_unless() local
160 raw_spin_lock_irqsave(lock, flags); in atomic64_add_unless()
165 raw_spin_unlock_irqrestore(lock, flags); in atomic64_add_unless()