: "cc");
}
-static inline void atomic_add(int i, volatile atomic_t *v)
+static inline void atomic_add(int i, atomic_t *v)
{
unsigned long tmp, tmp2;
: "cc");
}
-static inline void atomic_sub(int i, volatile atomic_t *v)
+static inline void atomic_sub(int i, atomic_t *v)
{
unsigned long tmp, tmp2;
#define atomic_inc(v) atomic_add(1, v)
#define atomic_dec(v) atomic_sub(1, v)
-static inline int atomic_dec_and_test(volatile atomic_t *v)
+static inline int atomic_dec_and_test(atomic_t *v)
{
unsigned long tmp;
int result;
return result == 0;
}
-static inline int atomic_add_negative(int i, volatile atomic_t *v)
+static inline int atomic_add_negative(int i, atomic_t *v)
{
unsigned long tmp;
int result;
#define atomic_set(v,i) (((v)->counter) = (i))
-static inline void atomic_add(int i, volatile atomic_t *v)
+static inline void atomic_add(int i, atomic_t *v)
{
unsigned long flags;
local_irq_restore(flags);
}
-static inline void atomic_sub(int i, volatile atomic_t *v)
+static inline void atomic_sub(int i, atomic_t *v)
{
unsigned long flags;
local_irq_restore(flags);
}
-static inline void atomic_inc(volatile atomic_t *v)
+static inline void atomic_inc(atomic_t *v)
{
unsigned long flags;
local_irq_restore(flags);
}
-static inline void atomic_dec(volatile atomic_t *v)
+static inline void atomic_dec(atomic_t *v)
{
unsigned long flags;
local_irq_restore(flags);
}
-static inline int atomic_dec_and_test(volatile atomic_t *v)
+static inline int atomic_dec_and_test(atomic_t *v)
{
unsigned long flags;
int val;
return val == 0;
}
-static inline int atomic_add_negative(int i, volatile atomic_t *v)
+static inline int atomic_add_negative(int i, atomic_t *v)
{
unsigned long flags;
int val;