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); \
116 raw_spinlock_t *lock = lock_addr(v); in atomic64_dec_if_positive() local
119 raw_spin_lock_irqsave(lock, flags); in atomic64_dec_if_positive()
123 raw_spin_unlock_irqrestore(lock, flags); in atomic64_dec_if_positive()
131 raw_spinlock_t *lock = lock_addr(v); in atomic64_cmpxchg() local
134 raw_spin_lock_irqsave(lock, flags); in atomic64_cmpxchg()
138 raw_spin_unlock_irqrestore(lock, flags); in atomic64_cmpxchg()
146 raw_spinlock_t *lock = lock_addr(v); in atomic64_xchg() local
149 raw_spin_lock_irqsave(lock, flags); in atomic64_xchg()
152 raw_spin_unlock_irqrestore(lock, flags); in atomic64_xchg()
160 raw_spinlock_t *lock = lock_addr(v); in atomic64_add_unless() local
163 raw_spin_lock_irqsave(lock, flags); in atomic64_add_unless()
168 raw_spin_unlock_irqrestore(lock, flags); in atomic64_add_unless()