x86, rwsem: Stay on fast path when count > 0 in __up_write()
authorMichel Lespinasse <walken@google.com>
Tue, 20 Jul 2010 22:19:45 +0000 (15:19 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Wed, 21 Jul 2010 00:41:00 +0000 (17:41 -0700)
commita751bd858b16dce57f3b6b85ba07946df1bd7be4
tree1bd42b7a014003bbd733056dafec27078fed9e7e
parente0959371b4aaddb9b986019d5cfef93f9801d0ff
x86, rwsem: Stay on fast path when count > 0 in __up_write()

When count > 0 there is no need to take the call_rwsem_wake path.  If
we did take that path, it would just return without doing anything due
to the active count not being zero.

Signed-off-by: Michel Lespinasse <walken@google.com>
LKML-Reference: <201007202219.o6KMJj9x021042@imap1.linux-foundation.org>
Acked-by: David Howells <dhowells@redhat.com>
Cc: Mike Waychison <mikew@google.com>
Cc: Suleiman Souhlal <suleiman@google.com>
Cc: Ying Han <yinghan@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
arch/x86/include/asm/rwsem.h