linux-arch.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH 00/16] Remove unused arch_*_relax operations from spinlocks
@ 2013-06-21 17:17 Will Deacon
  2013-06-21 17:17 ` [RFC PATCH 01/16] alpha: locks: remove unused arch_*_relax operations Will Deacon
                   ` (16 more replies)
  0 siblings, 17 replies; 28+ messages in thread
From: Will Deacon @ 2013-06-21 17:17 UTC (permalink / raw)
  To: linux-arch; +Cc: Will Deacon

Hello,

This is an RFC cleanup series removing the unused
arch_{spin,read,write}_relax macros from (nearly) all architectures that
define them. The macros have no users in core code and are typically
synonymous with cpu_relax(), the notable exceptions being PowerPC (where
the thing is still unused) and S390.

S390 does actually use the relax macros internally, as part of the
spinlock implementation, in order to yield the CPU when a virtual CPU
is spinning. For that reason, I've left arch_spin_relax alone there.

Feedback welcome,

Will


Will Deacon (16):
  alpha: locks: remove unused arch_*_relax operations
  arc: locks: remove unused arch_*_relax operations
  ARM: locks: remove unused arch_*_relax operations
  arm64: locks: remove unused arch_*_relax operations
  blackfin: locks: remove unused arch_*_relax operations
  cris: locks: remove unused arch_*_relax operations
  ia64: locks: remove unused arch_*_relax operations
  m32r: locks: remove unused arch_*_relax operations
  metag: locks: remove unused arch_*_relax operations
  mips: locks: remove unused arch_*_relax operations
  hppa: locks: remove unused arch_*_relax operations
  powerpc: locks: remove unused arch_*_relax operations
  s390: locks: remove unused arch_*_relax operations
  sh: locks: remove unused arch_*_relax operations
  sparc: locks: remove unused arch_*_relax operations
  x86: locks: remove unused arch_*_relax operations

 arch/alpha/include/asm/spinlock.h          | 4 ----
 arch/arc/include/asm/spinlock.h            | 4 ----
 arch/arm/include/asm/spinlock.h            | 4 ----
 arch/arm64/include/asm/spinlock.h          | 4 ----
 arch/blackfin/include/asm/spinlock.h       | 4 ----
 arch/cris/include/arch-v32/arch/spinlock.h | 4 ----
 arch/ia64/include/asm/spinlock.h           | 4 ----
 arch/m32r/include/asm/spinlock.h           | 4 ----
 arch/metag/include/asm/spinlock.h          | 4 ----
 arch/metag/include/asm/spinlock_lnkget.h   | 7 -------
 arch/mips/include/asm/spinlock.h           | 4 ----
 arch/parisc/include/asm/spinlock.h         | 4 ----
 arch/powerpc/include/asm/spinlock.h        | 4 ----
 arch/s390/include/asm/spinlock.h           | 3 ---
 arch/sh/include/asm/spinlock.h             | 4 ----
 arch/sparc/include/asm/spinlock_32.h       | 4 ----
 arch/sparc/include/asm/spinlock_64.h       | 4 ----
 arch/x86/include/asm/spinlock.h            | 4 ----
 18 files changed, 74 deletions(-)

-- 
1.8.2.2

^ permalink raw reply	[flat|nested] 28+ messages in thread

end of thread, other threads:[~2013-07-01  8:53 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-21 17:17 [RFC PATCH 00/16] Remove unused arch_*_relax operations from spinlocks Will Deacon
2013-06-21 17:17 ` [RFC PATCH 01/16] alpha: locks: remove unused arch_*_relax operations Will Deacon
2013-06-21 17:17 ` [RFC PATCH 02/16] arc: " Will Deacon
2013-06-24  4:12   ` Vineet Gupta
2013-06-24  8:58     ` Will Deacon
2013-06-21 17:17 ` [RFC PATCH 03/16] ARM: " Will Deacon
2013-06-21 17:17 ` [RFC PATCH 04/16] arm64: " Will Deacon
2013-06-21 17:17 ` [RFC PATCH 05/16] blackfin: " Will Deacon
2013-06-21 17:17 ` [RFC PATCH 06/16] cris: " Will Deacon
2013-06-24  6:41   ` Jesper Nilsson
2013-06-21 17:17 ` [RFC PATCH 07/16] ia64: " Will Deacon
2013-06-21 17:17 ` [RFC PATCH 08/16] m32r: " Will Deacon
2013-06-21 17:17 ` [RFC PATCH 09/16] metag: " Will Deacon
2013-06-24  9:07   ` James Hogan
2013-06-21 17:17 ` [RFC PATCH 10/16] mips: " Will Deacon
2013-06-21 17:48   ` David Daney
2013-06-21 17:17 ` [RFC PATCH 11/16] hppa: " Will Deacon
2013-06-21 17:17 ` [RFC PATCH 12/16] powerpc: " Will Deacon
2013-06-21 22:16   ` Benjamin Herrenschmidt
2013-06-21 17:17 ` [RFC PATCH 13/16] s390: " Will Deacon
2013-06-21 17:17 ` [RFC PATCH 14/16] sh: " Will Deacon
2013-06-21 17:17 ` [RFC PATCH 15/16] sparc: " Will Deacon
2013-06-21 19:18   ` David Miller
2013-06-21 17:17 ` [RFC PATCH 16/16] x86: " Will Deacon
2013-06-21 20:48   ` Thomas Gleixner
2013-06-24 11:58 ` [RFC PATCH 00/16] Remove unused arch_*_relax operations from spinlocks Will Deacon
2013-06-28  7:31   ` Martin Schwidefsky
2013-07-01  8:53     ` Will Deacon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).