From 70f9338bf2e6081916ffe5bb7cddf50b4e958b24 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Fri, 5 Mar 2010 16:46:36 +0100 Subject: s3: Add the "ctdb locktime warn threshold" parameter This is mainly a debugging aid for post-mortem analysis in case a cluster file system is slow. --- source3/param/loadparm.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'source3/param/loadparm.c') diff --git a/source3/param/loadparm.c b/source3/param/loadparm.c index 76b0d35066..a6e096e09f 100644 --- a/source3/param/loadparm.c +++ b/source3/param/loadparm.c @@ -274,6 +274,7 @@ struct global { char **szClusterAddresses; bool clustering; int ctdb_timeout; + int ctdb_locktime_warn_threshold; int ldap_passwd_sync; int ldap_replication_sleep; int ldap_timeout; /* This is initialised in init_globals */ @@ -2577,6 +2578,15 @@ static struct parm_struct parm_table[] = { .enum_list = NULL, .flags = FLAG_ADVANCED | FLAG_GLOBAL, }, + { + .label = "ctdb locktime warn threshold", + .type = P_INTEGER, + .p_class = P_GLOBAL, + .ptr = &Globals.ctdb_locktime_warn_threshold, + .special = NULL, + .enum_list = NULL, + .flags = FLAG_ADVANCED | FLAG_GLOBAL, + }, {N_("Printing Options"), P_SEP, P_SEPARATOR}, @@ -5185,6 +5195,7 @@ static void init_globals(bool first_time_only) Globals.szClusterAddresses = NULL; Globals.clustering = False; Globals.ctdb_timeout = 0; + Globals.ctdb_locktime_warn_threshold = 0; Globals.winbind_cache_time = 300; /* 5 minutes */ Globals.winbind_reconnect_delay = 30; /* 30 seconds */ @@ -5640,6 +5651,7 @@ FN_GLOBAL_CONST_STRING(lp_ctdbd_socket, &Globals.ctdbdSocket) FN_GLOBAL_LIST(lp_cluster_addresses, &Globals.szClusterAddresses) FN_GLOBAL_BOOL(lp_clustering, &Globals.clustering) FN_GLOBAL_INTEGER(lp_ctdb_timeout, &Globals.ctdb_timeout) +FN_GLOBAL_INTEGER(lp_ctdb_locktime_warn_threshold, &Globals.ctdb_locktime_warn_threshold) FN_LOCAL_STRING(lp_printcommand, szPrintcommand) FN_LOCAL_STRING(lp_lpqcommand, szLpqcommand) FN_LOCAL_STRING(lp_lprmcommand, szLprmcommand) -- cgit