]> git.karo-electronics.de Git - karo-tx-linux.git/commit
IA64: Optimize ticket spinlocks in fsys_rt_sigprocmask
authorPetr Tesarik <ptesarik@suse.cz>
Wed, 15 Sep 2010 22:35:48 +0000 (15:35 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 27 Sep 2010 00:18:35 +0000 (17:18 -0700)
commitf2c26f52fe46da66b74d6bf818d7941e01eefa04
tree5f682649f128611f74f9e8a5b99f81233bd60066
parent749d278c05e0d81327647ba7ea71bf01422844c2
IA64: Optimize ticket spinlocks in fsys_rt_sigprocmask

commit 2d2b6901649a62977452be85df53eda2412def24 upstream.

Tony's fix (f574c843191728d9407b766a027f779dcd27b272) has a small bug,
it incorrectly uses "r3" as a scratch register in the first of the two
unlock paths ... it is also inefficient.  Optimize the fast path again.

Signed-off-by: Petr Tesarik <ptesarik@suse.cz>
Signed-off-by: Tony Luck <tony.luck@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/ia64/kernel/fsys.S