ATOMIC_HASH_SIZE 30 arch/parisc/include/asm/atomic.h # define ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) (a))/L1_CACHE_BYTES) & (ATOMIC_HASH_SIZE-1) ])) ATOMIC_HASH_SIZE 32 arch/parisc/include/asm/atomic.h extern arch_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned; ATOMIC_HASH_SIZE 15 arch/parisc/lib/bitops.c arch_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned = { ATOMIC_HASH_SIZE 16 arch/parisc/lib/bitops.c [0 ... (ATOMIC_HASH_SIZE-1)] = __ARCH_SPIN_LOCK_UNLOCKED ATOMIC_HASH_SIZE 17 arch/sparc/lib/atomic32.c #define ATOMIC_HASH(a) (&__atomic_hash[(((unsigned long)a)>>8) & (ATOMIC_HASH_SIZE-1)]) ATOMIC_HASH_SIZE 19 arch/sparc/lib/atomic32.c spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] = { ATOMIC_HASH_SIZE 20 arch/sparc/lib/atomic32.c [0 ... (ATOMIC_HASH_SIZE-1)] = __SPIN_LOCK_UNLOCKED(__atomic_hash)