| From a0fba3eb059e73fed2d376a901f8117734c12f1f Mon Sep 17 00:00:00 2001 |
| From: Mikael Pettersson <mikpe@it.uu.se> |
| Date: Mon, 15 Aug 2011 10:10:31 +0000 |
| Subject: sparc64: remove unnecessary macros from spinlock_64.h |
| |
| From: Mikael Pettersson <mikpe@it.uu.se> |
| |
| commit a0fba3eb059e73fed2d376a901f8117734c12f1f upstream. |
| |
| The sparc64 spinlock_64.h contains a number of operations defined |
| first as static inline functions, and then as macros with the same |
| names and parameters as the functions. Maybe this was needed at |
| some point in the past, but now nothing seems to depend on these |
| macros (checked with a recursive grep looking for ifdefs on these |
| names). Other archs don't define these identity-macros. |
| |
| So this patch deletes these unnecessary macros. |
| |
| Compile-tested with sparc64_defconfig. |
| |
| Signed-off-by: Mikael Pettersson <mikpe@it.uu.se> |
| Signed-off-by: David S. Miller <davem@davemloft.net> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> |
| |
| --- |
| arch/sparc/include/asm/spinlock_64.h | 6 ------ |
| 1 file changed, 6 deletions(-) |
| |
| --- a/arch/sparc/include/asm/spinlock_64.h |
| +++ b/arch/sparc/include/asm/spinlock_64.h |
| @@ -210,14 +210,8 @@ static int inline arch_write_trylock(arc |
| return result; |
| } |
| |
| -#define arch_read_lock(p) arch_read_lock(p) |
| #define arch_read_lock_flags(p, f) arch_read_lock(p) |
| -#define arch_read_trylock(p) arch_read_trylock(p) |
| -#define arch_read_unlock(p) arch_read_unlock(p) |
| -#define arch_write_lock(p) arch_write_lock(p) |
| #define arch_write_lock_flags(p, f) arch_write_lock(p) |
| -#define arch_write_unlock(p) arch_write_unlock(p) |
| -#define arch_write_trylock(p) arch_write_trylock(p) |
| |
| #define arch_read_can_lock(rw) (!((rw)->lock & 0x80000000UL)) |
| #define arch_write_can_lock(rw) (!(rw)->lock) |