]> git.baikalelectronics.ru Git - kernel.git/commit
[ARM] 3311/1: clean up include/asm-arm/mutex.h
authorNicolas Pitre <nico@cam.org>
Wed, 8 Feb 2006 21:19:38 +0000 (21:19 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Wed, 8 Feb 2006 21:19:38 +0000 (21:19 +0000)
commit0a0dd8777ff9bfd81efb44e47d411803c154a3f2
tree6b0e8234ca75d6b5b155c652028a0506875099a9
parent3098f5470352b6b2873ca8c25226f113d5a00aa3
[ARM] 3311/1: clean up include/asm-arm/mutex.h

Patch from Nicolas Pitre

Since:

if (unlikely(__res || __ex_flag))

produces worse code on ARM than:

if (unlikely(__res | __ex_flag))

I therefore made it more explicit:

__res |= __ex_flag;
if (unlikely(__res != 0))

so it is not seen as a typo again.

Also made everything static inline rather than macros for better readability
(both produce the same code after all).

And finally added missing \t from multi-line assembly code.

Signed-off-by: Nicolas Pitre <nico@cam.org>
Acked-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
include/asm-arm/mutex.h