Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b53d6bed authored by Peter Zijlstra's avatar Peter Zijlstra Committed by Ingo Molnar
Browse files

locking/atomic: Remove linux/atomic.h:atomic_fetch_or()



Since all architectures have this implemented now natively, remove this
dead code.

Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: linux-arch@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
parent 28aa2bda
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -153,8 +153,6 @@ ATOMIC_OPS(sub)
#define atomic_andnot atomic_andnot
#define atomic64_andnot atomic64_andnot

#define atomic_fetch_or atomic_fetch_or

#undef ATOMIC_OPS
#define ATOMIC_OPS(op, asm)						\
	ATOMIC_OP(op, asm)						\
+0 −2
Original line number Diff line number Diff line
@@ -189,8 +189,6 @@ ATOMIC_OPS(sub, -=, sub)

#define atomic_andnot atomic_andnot

#define atomic_fetch_or atomic_fetch_or

#undef ATOMIC_OPS
#define ATOMIC_OPS(op, c_op, asm_op)					\
	ATOMIC_OP(op, c_op, asm_op)					\
+0 −2
Original line number Diff line number Diff line
@@ -201,8 +201,6 @@ static inline int atomic_fetch_##op(int i, atomic_t *v) \
	return val;							\
}

#define atomic_fetch_or atomic_fetch_or

static inline int atomic_cmpxchg(atomic_t *v, int old, int new)
{
	int ret;
+0 −2
Original line number Diff line number Diff line
@@ -128,8 +128,6 @@
#define __atomic_add_unless(v, a, u)	___atomic_add_unless(v, a, u,)
#define atomic_andnot			atomic_andnot

#define atomic_fetch_or atomic_fetch_or

/*
 * 64-bit atomic operations.
 */
+0 −2
Original line number Diff line number Diff line
@@ -66,8 +66,6 @@ ATOMIC_OP_RETURN(add, add, r)
ATOMIC_FETCH_OP (sub, sub, rKs21)
ATOMIC_FETCH_OP (add, add, r)

#define atomic_fetch_or atomic_fetch_or

#define ATOMIC_OPS(op, asm_op)						\
ATOMIC_OP_RETURN(op, asm_op, r)						\
static inline void atomic_##op(int i, atomic_t *v)			\
Loading