Rename var to fixed_time_expire now that is more general.

This commit is contained in:
antirez
2019-11-19 17:24:06 +01:00
parent 0fefed25e4
commit da5dc4583f
4 changed files with 7 additions and 8 deletions
+2 -3
View File
@@ -269,7 +269,7 @@ void handleClientsBlockedOnKeys(void) {
* that) without the risk of it being freed in the second
* lookup, invalidating the first one.
* See https://github.com/antirez/redis/pull/6554. */
server.call_depth++;
server.fixed_time_expire++;
updateCachedTime(0);
/* Serve clients blocked on list key. */
@@ -467,8 +467,7 @@ void handleClientsBlockedOnKeys(void) {
}
}
}
server.call_depth--;
server.fixed_time_expire--;
/* Free this item. */
decrRefCount(rl->key);
+1 -1
View File
@@ -1151,7 +1151,7 @@ int keyIsExpired(redisDb *db, robj *key) {
* may re-open the same key multiple times, can invalidate an already
* open object in a next call, if the next call will see the key expired,
* while the first did not. */
else if (server.call_depth > 0) {
else if (server.fixed_time_expire > 0) {
now = server.mstime;
}
/* For the other cases, we want to use the most fresh time we have. */
+3 -3
View File
@@ -2038,7 +2038,7 @@ void initServer(void) {
server.hz = server.config_hz;
server.pid = getpid();
server.current_client = NULL;
server.call_depth = 0;
server.fixed_time_expire = 0;
server.clients = listCreate();
server.clients_index = raxNew();
server.clients_to_close = listCreate();
@@ -2431,7 +2431,7 @@ void call(client *c, int flags) {
int client_old_flags = c->flags;
struct redisCommand *real_cmd = c->cmd;
server.call_depth++;
server.fixed_time_expire++;
/* Sent the command to clients in MONITOR mode, only if the commands are
* not generated from reading an AOF. */
@@ -2547,7 +2547,7 @@ void call(client *c, int flags) {
redisOpArrayFree(&server.also_propagate);
}
server.also_propagate = prev_also_propagate;
server.call_depth--;
server.fixed_time_expire--;
server.stat_numcommands++;
}
+1 -1
View File
@@ -990,7 +990,7 @@ struct redisServer {
list *clients_pending_write; /* There is to write or install handler. */
list *slaves, *monitors; /* List of slaves and MONITORs */
client *current_client; /* Current client executing the command. */
long call_depth; /* call() re-entering count. */
long fixed_time_expire; /* If > 0, expire keys against server.mstime. */
rax *clients_index; /* Active clients dictionary by client ID. */
int clients_paused; /* True if clients are currently paused */
mstime_t clients_pause_end_time; /* Time when we undo clients_paused */