[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20160422130256.GG10289@arm.com>
Date: Fri, 22 Apr 2016 14:02:56 +0100
From: Will Deacon <will.deacon@....com>
To: Peter Zijlstra <peterz@...radead.org>
Cc: torvalds@...ux-foundation.org, mingo@...nel.org,
tglx@...utronix.de, paulmck@...ux.vnet.ibm.com,
boqun.feng@...il.com, waiman.long@....com, fweisbec@...il.com,
linux-kernel@...r.kernel.org, linux-arch@...r.kernel.org,
rth@...ddle.net, vgupta@...opsys.com, linux@....linux.org.uk,
egtvedt@...fundet.no, realmz6@...il.com,
ysato@...rs.sourceforge.jp, rkuo@...eaurora.org,
tony.luck@...el.com, geert@...ux-m68k.org, james.hogan@...tec.com,
ralf@...ux-mips.org, dhowells@...hat.com, jejb@...isc-linux.org,
mpe@...erman.id.au, schwidefsky@...ibm.com, dalias@...c.org,
davem@...emloft.net, cmetcalf@...lanox.com, jcmvbkbc@...il.com,
arnd@...db.de, dbueso@...e.de, fengguang.wu@...el.com
Subject: Re: [RFC][PATCH 27/31] locking: Remove linux/atomic.h:atomic_fetch_or
On Fri, Apr 22, 2016 at 11:04:40AM +0200, Peter Zijlstra wrote:
> Since all architectures have this implemented natively, remove this
> now dead code.
>
>
>
>
>
> Signed-off-by: Peter Zijlstra (Intel) <peterz@...radead.org>
> ---
> arch/alpha/include/asm/atomic.h | 2 --
> arch/arc/include/asm/atomic.h | 2 --
> arch/arm/include/asm/atomic.h | 2 --
> arch/arm64/include/asm/atomic.h | 2 --
> arch/avr32/include/asm/atomic.h | 2 --
> arch/frv/include/asm/atomic.h | 2 --
> arch/h8300/include/asm/atomic.h | 2 --
> arch/hexagon/include/asm/atomic.h | 2 --
> arch/m32r/include/asm/atomic.h | 2 --
> arch/m68k/include/asm/atomic.h | 2 --
> arch/metag/include/asm/atomic.h | 2 --
> arch/mips/include/asm/atomic.h | 2 --
> arch/mn10300/include/asm/atomic.h | 2 --
> arch/parisc/include/asm/atomic.h | 2 --
> arch/s390/include/asm/atomic.h | 2 --
> arch/sh/include/asm/atomic.h | 2 --
> arch/sparc/include/asm/atomic.h | 1 -
> arch/sparc/include/asm/atomic_32.h | 2 --
> arch/tile/include/asm/atomic.h | 2 --
> arch/x86/include/asm/atomic.h | 2 --
> arch/xtensa/include/asm/atomic.h | 2 --
> include/asm-generic/atomic.h | 2 --
> include/linux/atomic.h | 21 ---------------------
> 23 files changed, 64 deletions(-)
>
> --- a/arch/alpha/include/asm/atomic.h
> +++ b/arch/alpha/include/asm/atomic.h
> @@ -155,8 +155,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) \
> --- a/arch/arc/include/asm/atomic.h
> +++ b/arch/arc/include/asm/atomic.h
> @@ -226,8 +226,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) \
> --- a/arch/arm/include/asm/atomic.h
> +++ b/arch/arm/include/asm/atomic.h
> @@ -237,8 +237,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) \
> --- a/arch/arm64/include/asm/atomic.h
> +++ b/arch/arm64/include/asm/atomic.h
> @@ -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
For some reason, you added this twice to our atomic.h, so there's still
one left after this patch.
Will
Powered by blists - more mailing lists