]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - arch/parisc/include/asm/atomic.h
locking: Convert raw_spinlock to arch_spinlock
[net-next-2.6.git] / arch / parisc / include / asm / atomic.h
index 8bc9e96699b2a690456aa75585a9f89c05cad7bf..3a4ea778d4b6d679a4f28355352a7396a91523a6 100644 (file)
 #  define ATOMIC_HASH_SIZE 4
 #  define ATOMIC_HASH(a) (&(__atomic_hash[ (((unsigned long) (a))/L1_CACHE_BYTES) & (ATOMIC_HASH_SIZE-1) ]))
 
-extern raw_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned;
+extern arch_spinlock_t __atomic_hash[ATOMIC_HASH_SIZE] __lock_aligned;
 
 /* Can't use raw_spin_lock_irq because of #include problems, so
  * this is the substitute */
 #define _atomic_spin_lock_irqsave(l,f) do {    \
-       raw_spinlock_t *s = ATOMIC_HASH(l);             \
+       arch_spinlock_t *s = ATOMIC_HASH(l);            \
        local_irq_save(f);                      \
        __raw_spin_lock(s);                     \
 } while(0)
 
 #define _atomic_spin_unlock_irqrestore(l,f) do {       \
-       raw_spinlock_t *s = ATOMIC_HASH(l);                     \
+       arch_spinlock_t *s = ATOMIC_HASH(l);                    \
        __raw_spin_unlock(s);                           \
        local_irq_restore(f);                           \
 } while(0)