From: Will Deacon <will.deacon@arm.com>
To: linux-arch@vger.kernel.org
Cc: Will Deacon <will.deacon@arm.com>
Subject: [RFC PATCH 00/16] Remove unused arch_*_relax operations from spinlocks
Date: Fri, 21 Jun 2013 18:17:21 +0100 [thread overview]
Message-ID: <1371835057-19335-1-git-send-email-will.deacon@arm.com> (raw)
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
next reply other threads:[~2013-06-21 17:17 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-06-21 17:17 Will Deacon [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1371835057-19335-1-git-send-email-will.deacon@arm.com \
--to=will.deacon@arm.com \
--cc=linux-arch@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).