Skip to content

Commit 6006349

Browse files
Arun Sharmatorvalds
authored andcommitted
atomic: use <linux/atomic.h>
This allows us to move duplicated code in <asm/atomic.h> (atomic_inc_not_zero() for now) to <linux/atomic.h> Signed-off-by: Arun Sharma <asharma@fb.com> Reviewed-by: Eric Dumazet <eric.dumazet@gmail.com> Cc: Ingo Molnar <mingo@elte.hu> Cc: David Miller <davem@davemloft.net> Cc: Eric Dumazet <eric.dumazet@gmail.com> Acked-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 148817b commit 6006349

File tree

439 files changed

+427
-448
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

439 files changed

+427
-448
lines changed

arch/alpha/include/asm/atomic.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,6 @@ static __inline__ int atomic_add_unless(atomic_t *v, int a, int u)
199199
return c != (u);
200200
}
201201

202-
#define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0)
203202

204203
/**
205204
* atomic64_add_unless - add unless the number is a given value

arch/alpha/include/asm/local.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#define _ALPHA_LOCAL_H
33

44
#include <linux/percpu.h>
5-
#include <asm/atomic.h>
5+
#include <linux/atomic.h>
66

77
typedef struct
88
{

arch/alpha/kernel/perf_event.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
#include <linux/init.h>
1818

1919
#include <asm/hwrpb.h>
20-
#include <asm/atomic.h>
20+
#include <linux/atomic.h>
2121
#include <asm/irq.h>
2222
#include <asm/irq_regs.h>
2323
#include <asm/pal.h>

arch/alpha/kernel/smp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131

3232
#include <asm/hwrpb.h>
3333
#include <asm/ptrace.h>
34-
#include <asm/atomic.h>
34+
#include <linux/atomic.h>
3535

3636
#include <asm/io.h>
3737
#include <asm/irq.h>

arch/alpha/lib/dec_and_lock.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77

88
#include <linux/spinlock.h>
9-
#include <asm/atomic.h>
9+
#include <linux/atomic.h>
1010

1111
asm (".text \n\
1212
.global _atomic_dec_and_lock \n\

arch/arm/include/asm/atomic.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,6 @@ static inline int atomic_add_unless(atomic_t *v, int a, int u)
217217
c = old;
218218
return c != u;
219219
}
220-
#define atomic_inc_not_zero(v) atomic_add_unless((v), 1, 0)
221220

222221
#define atomic_inc(v) atomic_add(1, v)
223222
#define atomic_dec(v) atomic_sub(1, v)

arch/arm/kernel/smp.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
#include <linux/clockchips.h>
2828
#include <linux/completion.h>
2929

30-
#include <asm/atomic.h>
30+
#include <linux/atomic.h>
3131
#include <asm/cacheflush.h>
3232
#include <asm/cpu.h>
3333
#include <asm/cputype.h>

arch/arm/kernel/traps.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
#include <linux/init.h>
2626
#include <linux/sched.h>
2727

28-
#include <asm/atomic.h>
28+
#include <linux/atomic.h>
2929
#include <asm/cacheflush.h>
3030
#include <asm/system.h>
3131
#include <asm/unistd.h>

arch/arm/mach-at91/pm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include <linux/io.h>
2121

2222
#include <asm/irq.h>
23-
#include <asm/atomic.h>
23+
#include <linux/atomic.h>
2424
#include <asm/mach/time.h>
2525
#include <asm/mach/irq.h>
2626

arch/arm/mach-bcmring/dma.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535
#include <linux/mm.h>
3636
#include <linux/pfn.h>
37-
#include <asm/atomic.h>
37+
#include <linux/atomic.h>
3838
#include <mach/dma.h>
3939

4040
/* I don't quite understand why dc4 fails when this is set to 1 and DMA is enabled */

0 commit comments

Comments
 (0)