binder: Use wake up hint for synchronous transactions.
authorRiley Andrews <riandrews@google.com>
Thu, 29 Jun 2017 19:01:37 +0000 (12:01 -0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 30 Aug 2017 08:19:26 +0000 (10:19 +0200)
commit1792d6c17cb282fd8e5cd197a8b33cb78484eb6a
tree10307cf3064e6664a2d6881952707f155b078e0f
parent596b97ec2e5e24c966b9cb4aa9a9766e53ecdd43
binder: Use wake up hint for synchronous transactions.

commit 00b40d613352c623aaae88a44e5ded7c912909d7 upstream.

Use wake_up_interruptible_sync() to hint to the scheduler binder
transactions are synchronous wakeups. Disable preemption while waking
to avoid ping-ponging on the binder lock.

Signed-off-by: Todd Kjos <tkjos@google.com>
Signed-off-by: Omprakash Dhyade <odhyade@codeaurora.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/android/binder.c