From 9e6e48750d1fad8ec7cd076f7ca7d2b028007258 Mon Sep 17 00:00:00 2001 From: Amitay Isaacs Date: Fri, 6 Jun 2014 16:49:13 +1000 Subject: [PATCH] ctdb-daemon: Reset scheduler policy for helper processes Do not run helper processes with real-time priority. This regression was caused when locking and eventscript code switched to use vfork() and helper instead of ctdb_fork(). Signed-off-by: Amitay Isaacs Reviewed-by: Martin Schwenke Autobuild-User(master): Martin Schwenke Autobuild-Date(master): Thu Jun 12 08:10:36 CEST 2014 on sn-devel-104 --- ctdb/server/ctdb_event_helper.c | 2 ++ ctdb/server/ctdb_lock_helper.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/ctdb/server/ctdb_event_helper.c b/ctdb/server/ctdb_event_helper.c index be36b0b72a9..238103a02bb 100644 --- a/ctdb/server/ctdb_event_helper.c +++ b/ctdb/server/ctdb_event_helper.c @@ -76,6 +76,8 @@ int main(int argc, char *argv[]) exit(1); } + reset_scheduler(); + log_fd = atoi(argv[1]); write_fd = atoi(argv[2]); diff --git a/ctdb/server/ctdb_lock_helper.c b/ctdb/server/ctdb_lock_helper.c index b1515a256e1..709130cf61f 100644 --- a/ctdb/server/ctdb_lock_helper.c +++ b/ctdb/server/ctdb_lock_helper.c @@ -107,6 +107,8 @@ int main(int argc, char *argv[]) exit(1); } + reset_scheduler(); + ppid = atoi(argv[1]); write_fd = atoi(argv[2]); lock_type = argv[3]; -- 2.11.4.GIT