]> git.karo-electronics.de Git - linux-beck.git/commit
[IA64] Liberate the signal layer from IA64 assembler
authorAndi Kleen <andi@firstfloor.org>
Mon, 14 May 2012 22:00:12 +0000 (22:00 +0000)
committerTony Luck <tony.luck@intel.com>
Wed, 16 May 2012 21:09:55 +0000 (14:09 -0700)
commit4035c6db5a9dedf5e79c502bf39389a0b714cb38
tree5f99e4668e7edcd8138908b5a40cf31ce1d24b93
parent98e4cff73a18af27f0d40d0b0d37f105dfc1994a
[IA64] Liberate the signal layer from IA64 assembler

Currently IA64 has a assembler implementation of sigrtprocmask.
Having a single architecture implement this in assembler language
is a serious maintenance problem that inhibits further evolution of the
signal subsystem.  Everyone who wants to do deep changes to signals
would need to learn that assembler language.

Whatever performance improvements IA64 gets from this it cannot be worth
the price in maintainability.

We have some locking problems in signal that need to be fixed,
but this roadblock needs to be removed first.

So just disable the special assembler IA64 implementation and fall back to a
normal syscall there.

Acked-by: Matt Fleming <matt.fleming@intel.com>
Signed-off-by: Andi Kleen <andi@firstfloor.org>
Signed-off-by: Tony Luck <tony.luck@intel.com>
arch/ia64/kernel/fsys.S