From 985fb24dcabf3b22adc8822559fc5b3c52d0b9e0 Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Thu, 17 Nov 2016 16:10:51 +1100 Subject: [PATCH] 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) --- 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 e41d230..8aa0870 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) { -- 2.7.4