Negative options can be confusing, so switch to a positive option.
This was supposed to be done months ago but was forgotten.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=13589
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
</varlistentry>
<varlistentry>
- <term>no realtime = true|false</term>
+ <term>realtime scheduling = true|false</term>
<listitem>
<para>
Usually CTDB runs with real-time priority. This helps it
to perform effectively on a busy system, such as when
there are thousands of Samba clients. If you are running
CTDB on a platform that does not support real-time
- priority, you can set this to <literal>true</literal>.
+ priority, you can set this to <literal>false</literal>.
</para>
<para>
- Default: <literal>false</literal>
+ Default: <literal>true</literal>
</para>
</listitem>
</varlistentry>
conf_assign_boolean_pointer(conf,
LEGACY_CONF_SECTION,
- LEGACY_CONF_NO_REALTIME,
- &ctdb_config.no_realtime);
+ LEGACY_CONF_REALTIME_SCHEDULING,
+ &ctdb_config.realtime_scheduling);
conf_assign_boolean_pointer(conf,
LEGACY_CONF_SECTION,
LEGACY_CONF_RECMASTER_CAPABILITY,
const char *event_debug_script;
/* Legacy */
- bool no_realtime;
+ bool realtime_scheduling;
bool recmaster_capability;
bool lmaster_capability;
bool start_as_stopped;
ctdb->capabilities &= ~CTDB_CAP_RECMASTER;
}
- ctdb->do_setsched = !ctdb_config.no_realtime;
+ ctdb->do_setsched = ctdb_config.realtime_scheduling;
/*
* Miscellaneous setup
conf_define_boolean(conf,
LEGACY_CONF_SECTION,
- LEGACY_CONF_NO_REALTIME,
- false,
+ LEGACY_CONF_REALTIME_SCHEDULING,
+ true,
NULL);
conf_define_boolean(conf,
LEGACY_CONF_SECTION,
#define LEGACY_CONF_SECTION "legacy"
-#define LEGACY_CONF_NO_REALTIME "no realtime"
+#define LEGACY_CONF_REALTIME_SCHEDULING "realtime scheduling"
#define LEGACY_CONF_RECMASTER_CAPABILITY "recmaster capability"
#define LEGACY_CONF_LMASTER_CAPABILITY "lmaster capability"
#define LEGACY_CONF_START_AS_STOPPED "start as stopped"
[event]
# debug script =
[legacy]
- # no realtime = false
+ # realtime scheduling = true
# recmaster capability = true
# lmaster capability = true
# start as stopped = false
EOF
ok <<EOF
-false
+true
EOF
-unit_test ctdb-config get "legacy" "no realtime"
+unit_test ctdb-config get "legacy" "realtime scheduling"
ok <<EOF
true