summaryrefslogtreecommitdiffstats
path: root/ctdb
diff options
context:
space:
mode:
authorAmitay Isaacs <amitay@gmail.com>2014-06-10 16:44:59 +1000
committerMartin Schwenke <martins@samba.org>2014-06-12 05:40:10 +0200
commit5b580e5d65ac5dce9dc07aba4fe1f31226a66ed8 (patch)
treee7ea6f99139d2810dce8bac6d892abc9308e7153 /ctdb
parentfb0b389dc17ee4626f07f2056edecddc51286281 (diff)
downloadsamba-5b580e5d65ac5dce9dc07aba4fe1f31226a66ed8.tar.gz
samba-5b580e5d65ac5dce9dc07aba4fe1f31226a66ed8.tar.xz
samba-5b580e5d65ac5dce9dc07aba4fe1f31226a66ed8.zip
ctdb-common: Changing scheduler policy does not require ctdb context
Signed-off-by: Amitay Isaacs <amitay@gmail.com> Reviewed-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/common/ctdb_fork.c2
-rw-r--r--ctdb/common/ctdb_util.c4
-rw-r--r--ctdb/include/ctdb_private.h4
-rw-r--r--ctdb/server/ctdb_daemon.c2
4 files changed, 6 insertions, 6 deletions
diff --git a/ctdb/common/ctdb_fork.c b/ctdb/common/ctdb_fork.c
index 1d7d9aa278d..1343fd72617 100644
--- a/ctdb/common/ctdb_fork.c
+++ b/ctdb/common/ctdb_fork.c
@@ -92,7 +92,7 @@ pid_t ctdb_fork_no_free_ringbuffer(struct ctdb_context *ctdb)
/* The child does not need to be realtime */
if (ctdb->do_setsched) {
- ctdb_restore_scheduler(ctdb);
+ ctdb_restore_scheduler();
}
ctdb->can_send_controls = false;
diff --git a/ctdb/common/ctdb_util.c b/ctdb/common/ctdb_util.c
index 4fe411fa390..b2f0ee72af0 100644
--- a/ctdb/common/ctdb_util.c
+++ b/ctdb/common/ctdb_util.c
@@ -329,7 +329,7 @@ struct ctdb_rec_data *ctdb_marshall_loop_next(struct ctdb_marshall_buffer *m, st
/*
if possible, make this task real time
*/
-void ctdb_set_scheduler(struct ctdb_context *ctdb)
+void ctdb_set_scheduler(void)
{
#ifdef _AIX_
#if HAVE_THREAD_SETSCHED
@@ -368,7 +368,7 @@ void ctdb_set_scheduler(struct ctdb_context *ctdb)
/*
restore previous scheduler parameters
*/
-void ctdb_restore_scheduler(struct ctdb_context *ctdb)
+void ctdb_restore_scheduler(void)
{
#ifdef _AIX_
#if HAVE_THREAD_SETSCHED
diff --git a/ctdb/include/ctdb_private.h b/ctdb/include/ctdb_private.h
index 8ebd1c55d9a..4d80415233b 100644
--- a/ctdb/include/ctdb_private.h
+++ b/ctdb/include/ctdb_private.h
@@ -1087,8 +1087,8 @@ void ctdb_call_resend_all(struct ctdb_context *ctdb);
void ctdb_node_dead(struct ctdb_node *node);
void ctdb_node_connected(struct ctdb_node *node);
bool ctdb_blocking_freeze(struct ctdb_context *ctdb);
-void ctdb_set_scheduler(struct ctdb_context *ctdb);
-void ctdb_restore_scheduler(struct ctdb_context *ctdb);
+void ctdb_set_scheduler(void);
+void ctdb_restore_scheduler(void);
struct tevent_signal *ctdb_init_sigchld(struct ctdb_context *ctdb);
void ctdb_track_child(struct ctdb_context *ctdb, pid_t pid);
diff --git a/ctdb/server/ctdb_daemon.c b/ctdb/server/ctdb_daemon.c
index a83a855ec7d..2f0aa4a0911 100644
--- a/ctdb/server/ctdb_daemon.c
+++ b/ctdb/server/ctdb_daemon.c
@@ -1185,7 +1185,7 @@ int ctdb_start_daemon(struct ctdb_context *ctdb, bool do_fork, bool use_syslog)
if (ctdb->do_setsched) {
/* try to set us up as realtime */
- ctdb_set_scheduler(ctdb);
+ ctdb_set_scheduler();
}
/* ensure the socket is deleted on exit of the daemon */