+ if (options.max_persistent_check_errors < 0) {
+ ctdb->max_persistent_check_errors = 0xFFFFFFFFFFFFFFFFLL;
+ } else {
+ ctdb->max_persistent_check_errors =
+ (uint64_t)options.max_persistent_check_errors;
+ }
+
+ /*
+ * Legacy setup/options
+ */
+
+ ctdb->start_as_disabled = options.start_as_disabled;
+ ctdb->start_as_stopped = options.start_as_stopped;
+
+ /* set ctdbd capabilities */
+ if (options.no_lmaster != 0) {
+ ctdb->capabilities &= ~CTDB_CAP_LMASTER;
+ }
+ if (options.no_recmaster != 0) {
+ ctdb->capabilities &= ~CTDB_CAP_RECMASTER;
+ }
+
+ ctdb->do_setsched = (options.nosetsched != 1);
+
+ /*
+ * Miscellaneous setup
+ */
+
+ ctdb_tunables_set_defaults(ctdb);
+