|
@@ -128,10 +128,10 @@ static inline int atomic_add_return(int i, atomic_t *v)
|
|
|
unsigned long flags;
|
|
|
int val;
|
|
|
|
|
|
- local_irq_save(flags);
|
|
|
+ raw_local_irq_save(flags);
|
|
|
val = v->counter;
|
|
|
v->counter = val += i;
|
|
|
- local_irq_restore(flags);
|
|
|
+ raw_local_irq_restore(flags);
|
|
|
|
|
|
return val;
|
|
|
}
|
|
@@ -141,10 +141,10 @@ static inline int atomic_sub_return(int i, atomic_t *v)
|
|
|
unsigned long flags;
|
|
|
int val;
|
|
|
|
|
|
- local_irq_save(flags);
|
|
|
+ raw_local_irq_save(flags);
|
|
|
val = v->counter;
|
|
|
v->counter = val -= i;
|
|
|
- local_irq_restore(flags);
|
|
|
+ raw_local_irq_restore(flags);
|
|
|
|
|
|
return val;
|
|
|
}
|
|
@@ -154,11 +154,11 @@ static inline int atomic_cmpxchg(atomic_t *v, int old, int new)
|
|
|
int ret;
|
|
|
unsigned long flags;
|
|
|
|
|
|
- local_irq_save(flags);
|
|
|
+ raw_local_irq_save(flags);
|
|
|
ret = v->counter;
|
|
|
if (likely(ret == old))
|
|
|
v->counter = new;
|
|
|
- local_irq_restore(flags);
|
|
|
+ raw_local_irq_restore(flags);
|
|
|
|
|
|
return ret;
|
|
|
}
|
|
@@ -167,9 +167,9 @@ static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr)
|
|
|
{
|
|
|
unsigned long flags;
|
|
|
|
|
|
- local_irq_save(flags);
|
|
|
+ raw_local_irq_save(flags);
|
|
|
*addr &= ~mask;
|
|
|
- local_irq_restore(flags);
|
|
|
+ raw_local_irq_restore(flags);
|
|
|
}
|
|
|
|
|
|
#endif /* __LINUX_ARM_ARCH__ */
|