diff options
author | Amitay Isaacs <amitay@gmail.com> | 2016-11-17 16:10:51 +1100 |
---|---|---|
committer | Karolin Seeger <kseeger@samba.org> | 2016-11-21 16:01:26 +0100 |
commit | 446ead22ef13d6c0bc1a7b4bd396230c764bdf88 (patch) | |
tree | ec890aa1e7100433789baa4df9829c41b2609fc1 | |
parent | 5d64d86ab63ccd987eb5af60292c7cea2174ace3 (diff) | |
download | samba-446ead22ef13d6c0bc1a7b4bd396230c764bdf88.tar.gz |
ctdb-locking: Reset real-time priority in lock helper
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12392
Earlier we were relying on SCHED_RESET_ON_FORK to reset the priority of lock
helper processes. Since SCHED_RESET_ON_FORK support has been removed, the
scheduling priority of child processes created using vfork() need to be reset
explicitly in the helper processes.
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): Fri Nov 18 10:18:27 CET 2016 on sn-devel-144
(cherry picked from commit 6c6d63c04497fdfdbe665508f2a503f2392dc526)
Autobuild-User(v4-5-test): Karolin Seeger <kseeger@samba.org>
Autobuild-Date(v4-5-test): Mon Nov 21 16:01:26 CET 2016 on sn-devel-144
-rw-r--r-- | ctdb/server/ctdb_lock_helper.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ctdb/server/ctdb_lock_helper.c b/ctdb/server/ctdb_lock_helper.c index e41d2307919..8aa0870c21a 100644 --- a/ctdb/server/ctdb_lock_helper.c +++ b/ctdb/server/ctdb_lock_helper.c @@ -166,6 +166,8 @@ int main(int argc, char *argv[]) int ppid; const char *lock_type; + reset_scheduler(); + progname = argv[0]; if (argc < 5) { |