MCPcopy Create free account
hub / github.com/F-Stack/f-stack / initServerConfig

Function initServerConfig

app/redis-6.2.6/src/server.c:2638–2778  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2636}
2637
2638void initServerConfig(void) {
2639 int j;
2640
2641 updateCachedTime(1);
2642 getRandomHexChars(server.runid,CONFIG_RUN_ID_SIZE);
2643 server.runid[CONFIG_RUN_ID_SIZE] = '\0';
2644 changeReplicationId();
2645 clearReplicationId2();
2646 server.hz = CONFIG_DEFAULT_HZ; /* Initialize it ASAP, even if it may get
2647 updated later after loading the config.
2648 This value may be used before the server
2649 is initialized. */
2650 server.timezone = getTimeZone(); /* Initialized by tzset(). */
2651 server.configfile = NULL;
2652 server.executable = NULL;
2653 server.arch_bits = (sizeof(long) == 8) ? 64 : 32;
2654 server.bindaddr_count = 0;
2655 server.unixsocketperm = CONFIG_DEFAULT_UNIX_SOCKET_PERM;
2656 server.ipfd.count = 0;
2657 server.tlsfd.count = 0;
2658 server.sofd = -1;
2659 server.active_expire_enabled = 1;
2660 server.skip_checksum_validation = 0;
2661 server.saveparams = NULL;
2662 server.loading = 0;
2663 server.loading_rdb_used_mem = 0;
2664 server.logfile = zstrdup(CONFIG_DEFAULT_LOGFILE);
2665 server.aof_state = AOF_OFF;
2666 server.aof_rewrite_base_size = 0;
2667 server.aof_rewrite_scheduled = 0;
2668 server.aof_flush_sleep = 0;
2669 server.aof_last_fsync = time(NULL);
2670 atomicSet(server.aof_bio_fsync_status,C_OK);
2671 server.aof_rewrite_time_last = -1;
2672 server.aof_rewrite_time_start = -1;
2673 server.aof_lastbgrewrite_status = C_OK;
2674 server.aof_delayed_fsync = 0;
2675 server.aof_fd = -1;
2676 server.aof_selected_db = -1; /* Make sure the first time will not match */
2677 server.aof_flush_postponed_start = 0;
2678 server.pidfile = NULL;
2679 server.active_defrag_running = 0;
2680 server.notify_keyspace_events = 0;
2681 server.blocked_clients = 0;
2682 memset(server.blocked_clients_by_type,0,
2683 sizeof(server.blocked_clients_by_type));
2684 server.shutdown_asap = 0;
2685 server.cluster_configfile = zstrdup(CONFIG_DEFAULT_CLUSTER_CONFIG_FILE);
2686 server.cluster_module_flags = CLUSTER_MODULE_FLAG_NONE;
2687 server.migrate_cached_sockets = dictCreate(&migrateCacheDictType,NULL);
2688 server.next_client_id = 1; /* Client IDs, start from 1 .*/
2689 server.loading_process_events_interval_bytes = (1024*1024*2);
2690
2691 unsigned int lruclock = getLRUClock();
2692 atomicSet(server.lruclock,lruclock);
2693 resetServerSaveParams();
2694
2695 appendServerSaveParams(60*60,1); /* save after 1 hour and 1 change */

Callers 1

mainFunction · 0.85

Calls 14

updateCachedTimeFunction · 0.85
getRandomHexCharsFunction · 0.85
changeReplicationIdFunction · 0.85
clearReplicationId2Function · 0.85
getTimeZoneFunction · 0.85
zstrdupFunction · 0.85
memsetFunction · 0.85
getLRUClockFunction · 0.85
resetServerSaveParamsFunction · 0.85
appendServerSaveParamsFunction · 0.85
populateCommandTableFunction · 0.85
lookupCommandByCStringFunction · 0.85

Tested by

no test coverage detected