@@ -978,9 +978,12 @@ int gfarm_write_verify_log_interval = GFARM_CONFIG_MISC_DEFAULT;
978
978
979
979
/* GFM dependent */
980
980
981
+ #define GFARM_METADB_BACKEND_SYNC_OFF_DURING_STARTUP_DEFAULT 1
982
+
981
983
enum gfarm_backend_db_type gfarm_backend_db_type = GFARM_BACKEND_DB_TYPE_NONE ;
982
984
enum gfarm_db_access_type gfarm_db_access_type = GFARM_DB_ACCESS_TYPE_DBQ ;
983
985
int gfarm_metadb_server_listen_backlog = GFARM_CONFIG_MISC_DEFAULT ;
986
+ int gfarm_metadb_backend_sync_off_during_startup = GFARM_CONFIG_MISC_DEFAULT ;
984
987
985
988
static struct {
986
989
enum gfarm_atime_type type ;
@@ -3470,6 +3473,10 @@ parse_one_line(const char *s, char *p,
3470
3473
gfarm_auth_server_cred_name_set );
3471
3474
} else if (strcmp (s , o = "metadb_db_access_type" ) == 0 ) {
3472
3475
e = parse_db_access_type (p );
3476
+ } else if (strcmp (s , o = "metadb_backend_sync_off_during_startup" ) == 0
3477
+ ) {
3478
+ e = parse_set_misc_enabled (p ,
3479
+ & gfarm_metadb_backend_sync_off_during_startup );
3473
3480
3474
3481
} else if (strcmp (s , o = "ldap_server_host" ) == 0 ) {
3475
3482
e = parse_set_var (p , & gfarm_ldap_server_name );
@@ -4030,6 +4037,9 @@ gfarm_config_set_default_misc(void)
4030
4037
if (gfarm_write_verify_log_interval == GFARM_CONFIG_MISC_DEFAULT )
4031
4038
gfarm_write_verify_log_interval =
4032
4039
GFARM_WRITE_VERIFY_LOG_INTERVAL_DEFAULT ;
4040
+ if (metadb_backend_sync_off_during_startup == GFARM_CONFIG_MISC_DEFAULT )
4041
+ gfarm_metadb_backend_sync_off_during_startup =
4042
+ GFARM_METADB_BACKEND_SYNC_OFF_DURING_STARTUP_DEFAULT ;
4033
4043
4034
4044
if (gfarm_spool_server_listen_backlog == GFARM_CONFIG_MISC_DEFAULT )
4035
4045
gfarm_spool_server_listen_backlog = LISTEN_BACKLOG_DEFAULT ;
0 commit comments