Searched refs:ATOMIC_HASH (Results 1 - 3 of 3) sorted by relevance

/linux-4.1.27/arch/sparc/lib/
H A Datomic32.c16 #define ATOMIC_HASH(a) (&__atomic_hash[(((unsigned long)a)>>8) & (ATOMIC_HASH_SIZE-1)]) macro
26 #define ATOMIC_HASH(a) (&dummy) macro
35 spin_lock_irqsave(ATOMIC_HASH(v), flags); \
39 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); \
53 spin_lock_irqsave(ATOMIC_HASH(v), flags); atomic_xchg()
56 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); atomic_xchg()
66 spin_lock_irqsave(ATOMIC_HASH(v), flags); atomic_cmpxchg()
71 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); atomic_cmpxchg()
81 spin_lock_irqsave(ATOMIC_HASH(v), flags); __atomic_add_unless()
85 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); __atomic_add_unless()
95 spin_lock_irqsave(ATOMIC_HASH(v), flags); atomic_set()
97 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); atomic_set()
105 spin_lock_irqsave(ATOMIC_HASH(addr), flags); ___set_bit()
108 spin_unlock_irqrestore(ATOMIC_HASH(addr), flags); ___set_bit()
118 spin_lock_irqsave(ATOMIC_HASH(addr), flags); ___clear_bit()
121 spin_unlock_irqrestore(ATOMIC_HASH(addr), flags); ___clear_bit()
131 spin_lock_irqsave(ATOMIC_HASH(addr), flags); ___change_bit()
134 spin_unlock_irqrestore(ATOMIC_HASH(addr), flags); ___change_bit()
145 spin_lock_irqsave(ATOMIC_HASH(ptr), flags); __cmpxchg_u32()
148 spin_unlock_irqrestore(ATOMIC_HASH(ptr), flags); __cmpxchg_u32()
159 spin_lock_irqsave(ATOMIC_HASH(ptr), flags); __xchg_u32()
162 spin_unlock_irqrestore(ATOMIC_HASH(ptr), flags); __xchg_u32()
/linux-4.1.27/arch/parisc/include/asm/
H A Datomic.h29 # define ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) (a))/L1_CACHE_BYTES) & (ATOMIC_HASH_SIZE-1) ])) macro
36 arch_spinlock_t *s = ATOMIC_HASH(l); \
42 arch_spinlock_t *s = ATOMIC_HASH(l); \
/linux-4.1.27/include/asm-generic/bitops/
H A Datomic.h16 # define ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) a)/L1_CACHE_BYTES) & (ATOMIC_HASH_SIZE-1) ])) macro
23 arch_spinlock_t *s = ATOMIC_HASH(l); \
29 arch_spinlock_t *s = ATOMIC_HASH(l); \

Completed in 115 milliseconds