rtmutex: Simplify and document try_to_take_rtmutex()
authorThomas Gleixner <tglx@linutronix.de>
Tue, 10 Jun 2014 23:01:13 +0000 (01:01 +0200)
committerThomas Gleixner <tglx@linutronix.de>
Sat, 21 Jun 2014 20:05:30 +0000 (22:05 +0200)
commit358c331f391f3e0432f4f96f25017d12ac8d10b1
tree6346e9262b2005bb21483f77c9bd09dace32d0b5
parent88f2b4c15e561bb5c28709d666364f273bf54b98
rtmutex: Simplify and document try_to_take_rtmutex()

The current implementation of try_to_take_rtmutex() is correct, but
requires more than a single brain twist to understand the clever
encoded conditionals.

Untangle it and document the cases proper.

Looks less efficient at the first glance, but actually reduces the
binary code size on x8664 by 80 bytes.

Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Reviewed-by: Steven Rostedt <rostedt@goodmis.org>
kernel/locking/rtmutex.c