Lines Matching refs:state

1262 void rewriteConfigSentinelOption(struct rewriteConfigState *state);
1293 void rewriteConfigAppendLine(struct rewriteConfigState *state, sds line) {
1294 state->lines = zrealloc(state->lines, sizeof(char*) * (state->numlines+1));
1295 state->lines[state->numlines++] = line;
1299 void rewriteConfigAddLineNumberToOption(struct rewriteConfigState *state, sds option, int linenum) {
1300 list *l = dictFetchValue(state->option_to_line,option);
1304 dictAdd(state->option_to_line,sdsdup(option),l);
1313 void rewriteConfigMarkAsProcessed(struct rewriteConfigState *state, const char *option) {
1316 if (dictAdd(state->rewritten,opt,NULL) != DICT_OK) sdsfree(opt);
1326 struct rewriteConfigState *state = zmalloc(sizeof(*state)); local
1332 state->option_to_line = dictCreate(&optionToLineDictType,NULL);
1333 state->rewritten = dictCreate(&optionSetDictType,NULL);
1334 state->numlines = 0;
1335 state->lines = NULL;
1336 state->has_tail = 0;
1337 if (fp == NULL) return state;
1349 if (!state->has_tail && !strcmp(line,REDIS_CONFIG_REWRITE_SIGNATURE))
1350 state->has_tail = 1;
1351 rewriteConfigAppendLine(state,line);
1364 rewriteConfigAppendLine(state,aux);
1372 rewriteConfigAppendLine(state,line);
1373 rewriteConfigAddLineNumberToOption(state,argv[0],linenum);
1378 return state;
1397 void rewriteConfigRewriteLine(struct rewriteConfigState *state, const char *option, sds line, int f…
1399 list *l = dictFetchValue(state->option_to_line,o);
1401 rewriteConfigMarkAsProcessed(state,option);
1417 if (listLength(l) == 0) dictDelete(state->option_to_line,o);
1418 sdsfree(state->lines[linenum]);
1419 state->lines[linenum] = line;
1422 if (!state->has_tail) {
1423 rewriteConfigAppendLine(state,
1425 state->has_tail = 1;
1427 rewriteConfigAppendLine(state,line);
1451 void rewriteConfigBytesOption(struct rewriteConfigState *state, char *option, long long value, long…
1458 rewriteConfigRewriteLine(state,option,line,force);
1462 void rewriteConfigYesNoOption(struct rewriteConfigState *state, char *option, int value, int defval…
1467 rewriteConfigRewriteLine(state,option,line,force);
1471 void rewriteConfigStringOption(struct rewriteConfigState *state, char *option, char *value, char *d…
1478 rewriteConfigMarkAsProcessed(state,option);
1489 rewriteConfigRewriteLine(state,option,line,force);
1493 void rewriteConfigNumericalOption(struct rewriteConfigState *state, char *option, long long value, …
1497 rewriteConfigRewriteLine(state,option,line,force);
1501 void rewriteConfigOctalOption(struct rewriteConfigState *state, char *option, int value, int defval…
1505 rewriteConfigRewriteLine(state,option,line,force);
1511 void rewriteConfigEnumOption(struct rewriteConfigState *state, char *option, int value, configEnum …
1517 rewriteConfigRewriteLine(state,option,line,force);
1521 void rewriteConfigSyslogfacilityOption(struct rewriteConfigState *state) {
1529 rewriteConfigRewriteLine(state,option,line,force);
1533 void rewriteConfigSaveOption(struct rewriteConfigState *state) {
1543 rewriteConfigRewriteLine(state,"save",line,1);
1546 rewriteConfigMarkAsProcessed(state,"save");
1550 void rewriteConfigDirOption(struct rewriteConfigState *state) {
1554 rewriteConfigMarkAsProcessed(state,"dir");
1557 rewriteConfigStringOption(state,"dir",cwd,NULL);
1561 void rewriteConfigSlaveofOption(struct rewriteConfigState *state) {
1569 rewriteConfigMarkAsProcessed(state,"slaveof");
1574 rewriteConfigRewriteLine(state,option,line,1);
1578 void rewriteConfigNotifykeyspaceeventsOption(struct rewriteConfigState *state) {
1588 rewriteConfigRewriteLine(state,option,line,force);
1592 void rewriteConfigClientoutputbufferlimitOption(struct rewriteConfigState *state) {
1614 rewriteConfigRewriteLine(state,option,line,force);
1619 void rewriteConfigBindOption(struct rewriteConfigState *state) {
1626 rewriteConfigMarkAsProcessed(state,option);
1637 rewriteConfigRewriteLine(state,option,line,force);
1642 sds rewriteConfigGetContentFromState(struct rewriteConfigState *state) {
1646 for (j = 0; j < state->numlines; j++) {
1648 if (sdslen(state->lines[j]) == 0) {
1654 content = sdscatsds(content,state->lines[j]);
1661 void rewriteConfigReleaseState(struct rewriteConfigState *state) {
1662 sdsfreesplitres(state->lines,state->numlines);
1663 dictRelease(state->option_to_line);
1664 dictRelease(state->rewritten);
1665 zfree(state);
1676 void rewriteConfigRemoveOrphaned(struct rewriteConfigState *state) {
1677 dictIterator *di = dictGetIterator(state->option_to_line);
1686 if (dictFind(state->rewritten,option) == NULL) {
1695 sdsfree(state->lines[linenum]);
1696 state->lines[linenum] = sdsempty();
1769 struct rewriteConfigState *state; local
1774 if ((state = rewriteConfigReadOldFile(path)) == NULL) return -1;
1779 rewriteConfigYesNoOption(state,"daemonize",server.daemonize,0);
1780 rewriteConfigStringOption(state,"pidfile",server.pidfile,CONFIG_DEFAULT_PID_FILE);
1781 rewriteConfigNumericalOption(state,"port",server.port,CONFIG_DEFAULT_SERVER_PORT);
1782 rewriteConfigNumericalOption(state,"tcp-backlog",server.tcp_backlog,CONFIG_DEFAULT_TCP_BACKLOG);
1783 rewriteConfigBindOption(state);
1784 rewriteConfigStringOption(state,"unixsocket",server.unixsocket,NULL);
1785 …rewriteConfigOctalOption(state,"unixsocketperm",server.unixsocketperm,CONFIG_DEFAULT_UNIX_SOCKET_P…
1786 rewriteConfigNumericalOption(state,"timeout",server.maxidletime,CONFIG_DEFAULT_CLIENT_TIMEOUT);
1787 …rewriteConfigNumericalOption(state,"tcp-keepalive",server.tcpkeepalive,CONFIG_DEFAULT_TCP_KEEPALIV…
1788 …rewriteConfigNumericalOption(state,"slave-announce-port",server.slave_announce_port,CONFIG_DEFAULT…
1789 … rewriteConfigEnumOption(state,"loglevel",server.verbosity,loglevel_enum,CONFIG_DEFAULT_VERBOSITY);
1790 rewriteConfigStringOption(state,"logfile",server.logfile,CONFIG_DEFAULT_LOGFILE);
1791 …rewriteConfigYesNoOption(state,"syslog-enabled",server.syslog_enabled,CONFIG_DEFAULT_SYSLOG_ENABLE…
1792 rewriteConfigStringOption(state,"syslog-ident",server.syslog_ident,CONFIG_DEFAULT_SYSLOG_IDENT);
1793 rewriteConfigSyslogfacilityOption(state);
1794 rewriteConfigSaveOption(state);
1795 rewriteConfigNumericalOption(state,"databases",server.dbnum,CONFIG_DEFAULT_DBNUM);
1796 …rewriteConfigYesNoOption(state,"stop-writes-on-bgsave-error",server.stop_writes_on_bgsave_err,CONF…
1797 …rewriteConfigYesNoOption(state,"rdbcompression",server.rdb_compression,CONFIG_DEFAULT_RDB_COMPRESS…
1798 rewriteConfigYesNoOption(state,"rdbchecksum",server.rdb_checksum,CONFIG_DEFAULT_RDB_CHECKSUM);
1799 rewriteConfigStringOption(state,"dbfilename",server.rdb_filename,CONFIG_DEFAULT_RDB_FILENAME);
1800 rewriteConfigDirOption(state);
1801 rewriteConfigSlaveofOption(state);
1802 …rewriteConfigStringOption(state,"slave-announce-ip",server.slave_announce_ip,CONFIG_DEFAULT_SLAVE_…
1803 rewriteConfigStringOption(state,"masterauth",server.masterauth,NULL);
1804 …rewriteConfigYesNoOption(state,"slave-serve-stale-data",server.repl_serve_stale_data,CONFIG_DEFAUL…
1805 …rewriteConfigYesNoOption(state,"slave-read-only",server.repl_slave_ro,CONFIG_DEFAULT_SLAVE_READ_ON…
1806 …rewriteConfigNumericalOption(state,"repl-ping-slave-period",server.repl_ping_slave_period,CONFIG_D…
1807 …rewriteConfigNumericalOption(state,"repl-timeout",server.repl_timeout,CONFIG_DEFAULT_REPL_TIMEOUT);
1808 …rewriteConfigBytesOption(state,"repl-backlog-size",server.repl_backlog_size,CONFIG_DEFAULT_REPL_BA…
1809 …rewriteConfigBytesOption(state,"repl-backlog-ttl",server.repl_backlog_time_limit,CONFIG_DEFAULT_RE…
1810 …rewriteConfigYesNoOption(state,"repl-disable-tcp-nodelay",server.repl_disable_tcp_nodelay,CONFIG_D…
1811 …rewriteConfigYesNoOption(state,"repl-diskless-sync",server.repl_diskless_sync,CONFIG_DEFAULT_REPL_…
1812 …rewriteConfigNumericalOption(state,"repl-diskless-sync-delay",server.repl_diskless_sync_delay,CONF…
1813 …rewriteConfigNumericalOption(state,"slave-priority",server.slave_priority,CONFIG_DEFAULT_SLAVE_PRI…
1814 …rewriteConfigNumericalOption(state,"min-slaves-to-write",server.repl_min_slaves_to_write,CONFIG_DE…
1815 …rewriteConfigNumericalOption(state,"min-slaves-max-lag",server.repl_min_slaves_max_lag,CONFIG_DEFA…
1816 rewriteConfigStringOption(state,"requirepass",server.requirepass,NULL);
1817 rewriteConfigNumericalOption(state,"maxclients",server.maxclients,CONFIG_DEFAULT_MAX_CLIENTS);
1818 rewriteConfigBytesOption(state,"maxmemory",server.maxmemory,CONFIG_DEFAULT_MAXMEMORY);
1819 …rewriteConfigEnumOption(state,"maxmemory-policy",server.maxmemory_policy,maxmemory_policy_enum,CON…
1820 …rewriteConfigNumericalOption(state,"maxmemory-samples",server.maxmemory_samples,CONFIG_DEFAULT_MAX…
1821 rewriteConfigYesNoOption(state,"appendonly",server.aof_state != AOF_OFF,0);
1822 … rewriteConfigStringOption(state,"appendfilename",server.aof_filename,CONFIG_DEFAULT_AOF_FILENAME);
1823 …rewriteConfigEnumOption(state,"appendfsync",server.aof_fsync,aof_fsync_enum,CONFIG_DEFAULT_AOF_FSY…
1824 …rewriteConfigYesNoOption(state,"no-appendfsync-on-rewrite",server.aof_no_fsync_on_rewrite,CONFIG_D…
1825 …rewriteConfigNumericalOption(state,"auto-aof-rewrite-percentage",server.aof_rewrite_perc,AOF_REWRI…
1826 …rewriteConfigBytesOption(state,"auto-aof-rewrite-min-size",server.aof_rewrite_min_size,AOF_REWRITE…
1827 … rewriteConfigNumericalOption(state,"lua-time-limit",server.lua_time_limit,LUA_SCRIPT_TIME_LIMIT);
1828 rewriteConfigYesNoOption(state,"cluster-enabled",server.cluster_enabled,0);
1829 …rewriteConfigStringOption(state,"cluster-config-file",server.cluster_configfile,CONFIG_DEFAULT_CLU…
1830 …rewriteConfigYesNoOption(state,"cluster-require-full-coverage",server.cluster_require_full_coverag…
1831 …rewriteConfigNumericalOption(state,"cluster-node-timeout",server.cluster_node_timeout,CLUSTER_DEFA…
1832 …rewriteConfigNumericalOption(state,"cluster-migration-barrier",server.cluster_migration_barrier,CL…
1833 …rewriteConfigNumericalOption(state,"cluster-slave-validity-factor",server.cluster_slave_validity_f…
1834 …rewriteConfigNumericalOption(state,"slowlog-log-slower-than",server.slowlog_log_slower_than,CONFIG…
1835 …rewriteConfigNumericalOption(state,"latency-monitor-threshold",server.latency_monitor_threshold,CO…
1836 …rewriteConfigNumericalOption(state,"slowlog-max-len",server.slowlog_max_len,CONFIG_DEFAULT_SLOWLOG…
1837 rewriteConfigNotifykeyspaceeventsOption(state);
1838 …rewriteConfigNumericalOption(state,"hash-max-ziplist-entries",server.hash_max_ziplist_entries,OBJ_…
1839 …rewriteConfigNumericalOption(state,"hash-max-ziplist-value",server.hash_max_ziplist_value,OBJ_HASH…
1840 …rewriteConfigNumericalOption(state,"list-max-ziplist-size",server.list_max_ziplist_size,OBJ_LIST_M…
1841 …rewriteConfigNumericalOption(state,"list-compress-depth",server.list_compress_depth,OBJ_LIST_COMPR…
1842 …rewriteConfigNumericalOption(state,"set-max-intset-entries",server.set_max_intset_entries,OBJ_SET_…
1843 …rewriteConfigNumericalOption(state,"zset-max-ziplist-entries",server.zset_max_ziplist_entries,OBJ_…
1844 …rewriteConfigNumericalOption(state,"zset-max-ziplist-value",server.zset_max_ziplist_value,OBJ_ZSET…
1845 …rewriteConfigNumericalOption(state,"hll-sparse-max-bytes",server.hll_sparse_max_bytes,CONFIG_DEFAU…
1846 …rewriteConfigYesNoOption(state,"activerehashing",server.activerehashing,CONFIG_DEFAULT_ACTIVE_REHA…
1847 …rewriteConfigYesNoOption(state,"protected-mode",server.protected_mode,CONFIG_DEFAULT_PROTECTED_MOD…
1848 rewriteConfigClientoutputbufferlimitOption(state);
1849 rewriteConfigNumericalOption(state,"hz",server.hz,CONFIG_DEFAULT_HZ);
1850 …rewriteConfigYesNoOption(state,"aof-rewrite-incremental-fsync",server.aof_rewrite_incremental_fsyn…
1851 …rewriteConfigYesNoOption(state,"aof-load-truncated",server.aof_load_truncated,CONFIG_DEFAULT_AOF_L…
1852 …rewriteConfigEnumOption(state,"supervised",server.supervised_mode,supervised_mode_enum,SUPERVISED_…
1855 if (server.sentinel_mode) rewriteConfigSentinelOption(state);
1860 rewriteConfigRemoveOrphaned(state);
1864 newcontent = rewriteConfigGetContentFromState(state);
1868 rewriteConfigReleaseState(state);