MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / initServerConfig

Function initServerConfig

src/server.cpp:3258–3409  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3256}
3257
3258void initServerConfig(void) {
3259 int j;
3260
3261 updateCachedTime();
3262 getRandomHexChars(g_pserver->runid,CONFIG_RUN_ID_SIZE);
3263 g_pserver->runid[CONFIG_RUN_ID_SIZE] = '\0';
3264 changeReplicationId();
3265 clearReplicationId2();
3266 g_pserver->hz = CONFIG_DEFAULT_HZ; /* Initialize it ASAP, even if it may get
3267 updated later after loading the config.
3268 This value may be used before the server
3269 is initialized. */
3270 g_pserver->clients = listCreate();
3271 g_pserver->slaves = listCreate();
3272 g_pserver->monitors = listCreate();
3273 g_pserver->clients_timeout_table = raxNew();
3274 g_pserver->events_processed_while_blocked = 0;
3275 g_pserver->timezone = getTimeZone(); /* Initialized by tzset(). */
3276 cserver.configfile = NULL;
3277 cserver.executable = NULL;
3278 g_pserver->hz = g_pserver->config_hz = CONFIG_DEFAULT_HZ;
3279 g_pserver->bindaddr_count = 0;
3280 g_pserver->unixsocket = NULL;
3281 g_pserver->unixsocketperm = CONFIG_DEFAULT_UNIX_SOCKET_PERM;
3282 g_pserver->sofd = -1;
3283 g_pserver->active_expire_enabled = 1;
3284 cserver.skip_checksum_validation = 0;
3285 g_pserver->saveparams = NULL;
3286 g_pserver->loading = 0;
3287 g_pserver->loading_rdb_used_mem = 0;
3288 g_pserver->logfile = zstrdup(CONFIG_DEFAULT_LOGFILE);
3289 g_pserver->syslog_facility = LOG_LOCAL0;
3290 cserver.supervised = 0;
3291 cserver.supervised_mode = SUPERVISED_NONE;
3292 g_pserver->aof_state = AOF_OFF;
3293 g_pserver->aof_rewrite_base_size = 0;
3294 g_pserver->aof_rewrite_scheduled = 0;
3295 g_pserver->aof_flush_sleep = 0;
3296 g_pserver->aof_last_fsync = time(NULL);
3297 atomicSet(g_pserver->aof_bio_fsync_status,C_OK);
3298 g_pserver->aof_rewrite_time_last = -1;
3299 g_pserver->aof_rewrite_time_start = -1;
3300 g_pserver->aof_lastbgrewrite_status = C_OK;
3301 g_pserver->aof_delayed_fsync = 0;
3302 g_pserver->aof_fd = -1;
3303 g_pserver->aof_selected_db = -1; /* Make sure the first time will not match */
3304 g_pserver->aof_flush_postponed_start = 0;
3305 cserver.pidfile = NULL;
3306 g_pserver->rdb_filename = NULL;
3307 g_pserver->rdb_s3bucketpath = NULL;
3308 g_pserver->active_defrag_running = 0;
3309 g_pserver->notify_keyspace_events = 0;
3310 g_pserver->blocked_clients = 0;
3311 memset(g_pserver->blocked_clients_by_type,0,
3312 sizeof(g_pserver->blocked_clients_by_type));
3313 g_pserver->shutdown_asap = 0;
3314 g_pserver->cluster_enabled = 0;
3315 g_pserver->cluster_configfile = zstrdup(CONFIG_DEFAULT_CLUSTER_CONFIG_FILE);

Callers 1

mainFunction · 0.85

Calls 15

updateCachedTimeFunction · 0.85
getRandomHexCharsFunction · 0.85
changeReplicationIdFunction · 0.85
clearReplicationId2Function · 0.85
listCreateFunction · 0.85
raxNewFunction · 0.85
getTimeZoneFunction · 0.85
zstrdupFunction · 0.85
getLRUClockFunction · 0.85
resetServerSaveParamsFunction · 0.85
appendServerSaveParamsFunction · 0.85
populateCommandTableFunction · 0.85

Tested by

no test coverage detected