Home
last modified time | relevance | path

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

/linux-4.4.14/arch/sparc/lib/
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); \
48 spin_lock_irqsave(ATOMIC_HASH(v), flags); \
52 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); \
69 spin_lock_irqsave(ATOMIC_HASH(v), flags); in atomic_xchg()
72 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); in atomic_xchg()
82 spin_lock_irqsave(ATOMIC_HASH(v), flags); in atomic_cmpxchg()
87 spin_unlock_irqrestore(ATOMIC_HASH(v), flags); in atomic_cmpxchg()
[all …]
/linux-4.4.14/include/asm-generic/bitops/
Datomic.h16 # define ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) a)/L1_CACHE_BYTES) & (ATOMIC_HASH_SIZE… macro
23 arch_spinlock_t *s = ATOMIC_HASH(l); \
29 arch_spinlock_t *s = ATOMIC_HASH(l); \
/linux-4.4.14/arch/parisc/include/asm/
Datomic.h29 # define ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) (a))/L1_CACHE_BYTES) & (ATOMIC_HASH_SI… macro
36 arch_spinlock_t *s = ATOMIC_HASH(l); \
42 arch_spinlock_t *s = ATOMIC_HASH(l); \