ctdb-locking: Set real-time priority for lock helpers
authorAmitay Isaacs <amitay@gmail.com>
Wed, 10 Sep 2014 08:14:24 +0000 (18:14 +1000)
committerMartin Schwenke <martins@samba.org>
Thu, 11 Sep 2014 09:31:10 +0000 (11:31 +0200)
commit4e5a6b154e1549e959c5de4b58432e33c0d57b55
treef944a1a20c162eb7c3eeb064f1fbcab80611b952
parente6127a9eceb215e421ee56c09032bb1e81c8131e
ctdb-locking: Set real-time priority for lock helpers

To avoid lock helper starvation when userspace robust mutexes are
enabled.

Commit 6f072f85a138f595494dbec137bcf23d1e666acc removed reset_scheduler(),
to avoid resetting scheduler priority.  However, that is not sufficient
because of commit 1be8564e553ce044426dbe7b3987edf514832940, which sets
SCHED_RESET_ON_FORK flag.  With SCHED_RESET_ON_FORK, all CTDB child
processes will automatically have normal scheduling priority.

Signed-off-by: Amitay Isaacs <amitay@gmail.com>
Reviewed-by: Martin Schwenke <martin@meltin.net>
Autobuild-User(master): Martin Schwenke <martins@samba.org>
Autobuild-Date(master): Thu Sep 11 11:31:10 CEST 2014 on sn-devel-104
ctdb/server/ctdb_lock_helper.c