• Home
  • Raw
  • Download

Lines Matching refs:lock

28 	raw_spinlock_t lock;  member
32 .lock = __RAW_SPIN_LOCK_UNLOCKED(atomic64_lock.lock),
42 return &atomic64_lock[addr & (NR_LOCKS - 1)].lock; in lock_addr()
48 raw_spinlock_t *lock = lock_addr(v); in atomic64_read() local
51 raw_spin_lock_irqsave(lock, flags); in atomic64_read()
53 raw_spin_unlock_irqrestore(lock, flags); in atomic64_read()
61 raw_spinlock_t *lock = lock_addr(v); in atomic64_set() local
63 raw_spin_lock_irqsave(lock, flags); in atomic64_set()
65 raw_spin_unlock_irqrestore(lock, flags); in atomic64_set()
73 raw_spinlock_t *lock = lock_addr(v); \
75 raw_spin_lock_irqsave(lock, flags); \
77 raw_spin_unlock_irqrestore(lock, flags); \
85 raw_spinlock_t *lock = lock_addr(v); \
88 raw_spin_lock_irqsave(lock, flags); \
90 raw_spin_unlock_irqrestore(lock, flags); \
99 raw_spinlock_t *lock = lock_addr(v); \
102 raw_spin_lock_irqsave(lock, flags); \
105 raw_spin_unlock_irqrestore(lock, flags); \
136 raw_spinlock_t *lock = lock_addr(v); in atomic64_dec_if_positive() local
139 raw_spin_lock_irqsave(lock, flags); in atomic64_dec_if_positive()
143 raw_spin_unlock_irqrestore(lock, flags); in atomic64_dec_if_positive()
151 raw_spinlock_t *lock = lock_addr(v); in atomic64_cmpxchg() local
154 raw_spin_lock_irqsave(lock, flags); in atomic64_cmpxchg()
158 raw_spin_unlock_irqrestore(lock, flags); in atomic64_cmpxchg()
166 raw_spinlock_t *lock = lock_addr(v); in atomic64_xchg() local
169 raw_spin_lock_irqsave(lock, flags); in atomic64_xchg()
172 raw_spin_unlock_irqrestore(lock, flags); in atomic64_xchg()
180 raw_spinlock_t *lock = lock_addr(v); in atomic64_fetch_add_unless() local
183 raw_spin_lock_irqsave(lock, flags); in atomic64_fetch_add_unless()
187 raw_spin_unlock_irqrestore(lock, flags); in atomic64_fetch_add_unless()