From 446ead22ef13d6c0bc1a7b4bd396230c764bdf88 Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Thu, 17 Nov 2016 16:10:51 +1100 Subject: 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 Reviewed-by: Martin Schwenke Autobuild-User(master): Martin Schwenke 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 Autobuild-Date(v4-5-test): Mon Nov 21 16:01:26 CET 2016 on sn-devel-144 --- ctdb/server/ctdb_lock_helper.c | 2 ++ 1 file changed, 2 insertions(+) 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) { -- cgit v1.2.1