Skip to content

Commit 9e565e7

Browse files
committed
extern: synced with the upstream redis/3.2 @c9ab43e
1 parent 9851f82 commit 9e565e7

File tree

37 files changed

+906
-46
lines changed

37 files changed

+906
-46
lines changed

extern/redis-3.2.8/patch/redis/0001-Don-t-leak-file-descriptor-on-syncWithMaster.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 10dbb5cd33cdc78edc70c1827e5c7c7f46eb9538 Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Mon, 20 Feb 2017 10:18:41 +0100
4-
Subject: [PATCH 01/19] Don't leak file descriptor on syncWithMaster().
4+
Subject: [PATCH 01/37] Don't leak file descriptor on syncWithMaster().
55

66
Close #3804.
77
---
@@ -30,5 +30,5 @@ index e7194e59..8d9bcfbf 100644
3030
server.repl_transfer_s = -1;
3131
server.repl_state = REPL_STATE_CONNECT;
3232
--
33-
2.13.1
33+
2.14.0.rc1.383.gd1ce394fe2-goog
3434

extern/redis-3.2.8/patch/redis/0002-fix-2883-2857-pipe-fds-leak-when-fork-failed-on-bg-a.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From b83f9fea81411c4809218bd7c51f974e4c4ad7a8 Mon Sep 17 00:00:00 2001
22
From: "John.Koepi" <john.koepi@gmail.com>
33
Date: Sat, 23 Jul 2016 16:31:56 +0200
4-
Subject: [PATCH 02/19] fix #2883, #2857 pipe fds leak when fork() failed on bg
4+
Subject: [PATCH 02/37] fix #2883, #2857 pipe fds leak when fork() failed on bg
55
aof rw
66

77
---
@@ -21,5 +21,5 @@ index c6fbbb82..862b5e13 100644
2121
}
2222
serverLog(LL_NOTICE,
2323
--
24-
2.13.1
24+
2.14.0.rc1.383.gd1ce394fe2-goog
2525

extern/redis-3.2.8/patch/redis/0003-Implement-getKeys-procedure-for-georadius-and-georad.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From bacb04f89fe22b98881f86523ce8f7b8b6542084 Mon Sep 17 00:00:00 2001
22
From: Qu Chen <quchen@amazon.com>
33
Date: Fri, 7 Apr 2017 22:31:11 +0000
4-
Subject: [PATCH 03/19] Implement getKeys procedure for georadius and
4+
Subject: [PATCH 03/37] Implement getKeys procedure for georadius and
55
georadiusbymember commands.
66

77
---
@@ -87,5 +87,5 @@ index 3fa7c3ac..4ca73a25 100644
8787
/* Cluster */
8888
void clusterInit(void);
8989
--
90-
2.13.1
90+
2.14.0.rc1.383.gd1ce394fe2-goog
9191

extern/redis-3.2.8/patch/redis/0004-Test-fix-hopefully-false-PSYNC-failure-like-in-issue.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 6a33952b8af18c4c0e778d93a69d97bc2adbc52e Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Fri, 14 Apr 2017 17:53:11 +0200
4-
Subject: [PATCH 04/19] Test: fix, hopefully, false PSYNC failure like in issue
4+
Subject: [PATCH 04/37] Test: fix, hopefully, false PSYNC failure like in issue
55
#2715.
66

77
And many other related Github issues... all reporting the same problem.
@@ -26,5 +26,5 @@ index 3a41ceb2..308d63d0 100644
2626
} $diskless 1
2727

2828
--
29-
2.13.1
29+
2.14.0.rc1.383.gd1ce394fe2-goog
3030

extern/redis-3.2.8/patch/redis/0005-update-block-free-after-some-diff-data-are-written-t.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ From d3b499245015b198fb3bd2814453b5852cad3d3f Mon Sep 17 00:00:00 2001
22
From: =?UTF-8?q?=E5=BC=A0=E6=96=87=E5=BA=B7?=
33
<zhangwenkang@zhangwenkangdeMacBook-Pro.local>
44
Date: Tue, 18 Apr 2017 20:10:08 +0800
5-
Subject: [PATCH 05/19] update block->free after some diff data are written to
5+
Subject: [PATCH 05/37] update block->free after some diff data are written to
66
the child process
77

88
---
@@ -22,5 +22,5 @@ index 862b5e13..cbd906c9 100644
2222
if (block->used == 0) listDelNode(server.aof_rewrite_buf_blocks,ln);
2323
}
2424
--
25-
2.13.1
25+
2.14.0.rc1.383.gd1ce394fe2-goog
2626

extern/redis-3.2.8/patch/redis/0006-Fix-3848-by-closing-the-descriptor-on-error.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From c9c04b11b971bb0598307cf2aafe8954e7785641 Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Tue, 18 Apr 2017 16:24:06 +0200
4-
Subject: [PATCH 06/19] Fix #3848 by closing the descriptor on error.
4+
Subject: [PATCH 06/37] Fix #3848 by closing the descriptor on error.
55

66
---
77
src/anet.c | 3 ++-
@@ -29,5 +29,5 @@ index ef1711d0..e16ce131 100644
2929
end:
3030
freeaddrinfo(servinfo);
3131
--
32-
2.13.1
32+
2.14.0.rc1.383.gd1ce394fe2-goog
3333

extern/redis-3.2.8/patch/redis/0007-Set-lua-time-limit-default-value-at-safe-place.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 697d3abeff1563936da2653a8fa8db78d5dff671 Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Tue, 11 Apr 2017 16:56:00 +0200
4-
Subject: [PATCH 07/19] Set lua-time-limit default value at safe place.
4+
Subject: [PATCH 07/37] Set lua-time-limit default value at safe place.
55

66
Otherwise, as it was, it will overwrite whatever the user set.
77

@@ -36,5 +36,5 @@ index 71bcda7d..609f3966 100644
3636
server.lruclock = getLRUClock();
3737
resetServerSaveParams();
3838
--
39-
2.13.1
39+
2.14.0.rc1.383.gd1ce394fe2-goog
4040

extern/redis-3.2.8/patch/redis/0008-Fix-zmalloc_get_memory_size-ifdefs-to-actually-use-t.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From dd80fedf6fd10556cac7d8318fa4b34fa67a1c81 Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Tue, 11 Apr 2017 16:45:08 +0200
4-
Subject: [PATCH 08/19] Fix zmalloc_get_memory_size() ifdefs to actually use
4+
Subject: [PATCH 08/37] Fix zmalloc_get_memory_size() ifdefs to actually use
55
the else branch.
66

77
Close #3927.
@@ -23,5 +23,5 @@ index 640ee19e..d795f448 100644
2323
return 0L; /* Unknown OS. */
2424
#endif
2525
--
26-
2.13.1
26+
2.14.0.rc1.383.gd1ce394fe2-goog
2727

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From f59b4b93d9211c9888ab044caf2038fa6886424f Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Tue, 11 Apr 2017 16:54:27 +0200
4-
Subject: [PATCH 09/19] Fix preprocessor if/else chain broken in order to fix
4+
Subject: [PATCH 09/37] Fix preprocessor if/else chain broken in order to fix
55
#3927.
66

77
---
@@ -12,16 +12,16 @@ diff --git a/src/zmalloc.c b/src/zmalloc.c
1212
index d795f448..edfbd570 100644
1313
--- a/src/zmalloc.c
1414
+++ b/src/zmalloc.c
15-
@@ -414,6 +414,9 @@ size_t zmalloc_get_memory_size(void) {
15+
@@ -413,6 +413,9 @@ size_t zmalloc_get_memory_size(void) {
16+
if (sysctl(mib, 2, &size, &len, NULL, 0) == 0)
1617
return (size_t)size;
1718
return 0L; /* Failed? */
18-
#else
19+
+#else
1920
+ return 0L; /* Unknown method to get the data. */
2021
+#endif
21-
+#else
22+
#else
2223
return 0L; /* Unknown OS. */
2324
#endif
24-
}
2525
--
26-
2.13.1
26+
2.14.0.rc1.383.gd1ce394fe2-goog
2727

extern/redis-3.2.8/patch/redis/0010-redis-cli-bigkeys-show-error-when-TYPE-fails.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 3b46cf97de6c5d7f2602dda924703db4f87efcc3 Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Mon, 15 May 2017 11:22:28 +0200
4-
Subject: [PATCH 10/19] redis-cli --bigkeys: show error when TYPE fails.
4+
Subject: [PATCH 10/37] redis-cli --bigkeys: show error when TYPE fails.
55

66
Close #3993.
77
---
@@ -29,5 +29,5 @@ index 9c1de0a2..40f91762 100644
2929
}
3030

3131
--
32-
2.13.1
32+
2.14.0.rc1.383.gd1ce394fe2-goog
3333

extern/redis-3.2.8/patch/redis/0011-Redis-3.2.9.patch

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 5116130d42afdaece3de1816174acc69b6d0ccbf Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Wed, 17 May 2017 17:39:00 +0200
4-
Subject: [PATCH 11/19] Redis 3.2.9.
4+
Subject: [PATCH 11/37] Redis 3.2.9.
55

66
---
77
00-RELEASENOTES | 46 ++++++++++++++++++++++++++++++++++++++++++++++
@@ -12,10 +12,11 @@ diff --git a/00-RELEASENOTES b/00-RELEASENOTES
1212
index ecc04e83..72cfd624 100644
1313
--- a/00-RELEASENOTES
1414
+++ b/00-RELEASENOTES
15-
@@ -11,6 +11,52 @@ CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP.
15+
@@ -10,6 +10,52 @@ HIGH: There is a critical bug that may affect a subset of users. Upgrade!
16+
CRITICAL: There is a critical bug affecting MOST USERS. Upgrade ASAP.
1617
--------------------------------------------------------------------------------
1718

18-
================================================================================
19+
+================================================================================
1920
+Redis 3.2.9 Released Mon May 17 17:35:38 CEST 2017
2021
+================================================================================
2122
+
@@ -61,10 +62,9 @@ index ecc04e83..72cfd624 100644
6162
+ Don't leak file descriptor on syncWithMaster().
6263
+ 1 file changed, 2 insertions(+), 1 deletion(-)
6364
+
64-
+================================================================================
65+
================================================================================
6566
Redis 3.2.8 Released Sun Feb 12 16:11:18 CET 2017
6667
================================================================================
67-
6868
diff --git a/src/version.h b/src/version.h
6969
index d4e33a6d..4d7dbc2e 100644
7070
--- a/src/version.h
@@ -73,5 +73,5 @@ index d4e33a6d..4d7dbc2e 100644
7373
-#define REDIS_VERSION "3.2.8"
7474
+#define REDIS_VERSION "3.2.9"
7575
--
76-
2.13.1
76+
2.14.0.rc1.383.gd1ce394fe2-goog
7777

extern/redis-3.2.8/patch/redis/0012-fix-Update-create-cluster-README.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 373facf81c8bc5ab45629b0043b13aca2a5285c4 Mon Sep 17 00:00:00 2001
22
From: Aric Huang <arichuang@gmail.com>
33
Date: Fri, 16 Jun 2017 16:10:00 -0700
4-
Subject: [PATCH 12/19] (fix) Update create-cluster README
4+
Subject: [PATCH 12/37] (fix) Update create-cluster README
55

66
Fix a few typos/adjust wording in `create-cluster` README
77
---
@@ -41,5 +41,5 @@ index 1f43748e..f2a89839 100644
4141

4242
Use the command "./create-cluster help" to get the full list of features.
4343
--
44-
2.13.1
44+
2.14.0.rc1.383.gd1ce394fe2-goog
4545

extern/redis-3.2.8/patch/redis/0013-cli-Only-print-elapsed-time-on-OUTPUT_STANDARD.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 13546adcb9cb83dd021b6f8e068d00f6b0669d20 Mon Sep 17 00:00:00 2001
22
From: cbgbt <sean.kelly.2992@gmail.com>
33
Date: Thu, 1 Dec 2016 02:33:01 -0800
4-
Subject: [PATCH 13/19] cli: Only print elapsed time on OUTPUT_STANDARD
4+
Subject: [PATCH 13/37] cli: Only print elapsed time on OUTPUT_STANDARD
55

66
---
77
src/redis-cli.c | 4 +++-
@@ -23,5 +23,5 @@ index 40f91762..3c711402 100644
2323
}
2424
}
2525
--
26-
2.13.1
26+
2.14.0.rc1.383.gd1ce394fe2-goog
2727

extern/redis-3.2.8/patch/redis/0014-Fixed-comments-of-slowlog-duration.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 8da9a167e08c6cb0ec1e789f322f47ff77128295 Mon Sep 17 00:00:00 2001
22
From: xuchengxuan <xuchengxuan@xiaomi.com>
33
Date: Wed, 14 Jun 2017 16:42:21 +0800
4-
Subject: [PATCH 14/19] Fixed comments of slowlog duration
4+
Subject: [PATCH 14/37] Fixed comments of slowlog duration
55

66
---
77
src/slowlog.h | 2 +-
@@ -21,5 +21,5 @@ index 81df0b05..6b8740e8 100644
2121
} slowlogEntry;
2222

2323
--
24-
2.13.1
24+
2.14.0.rc1.383.gd1ce394fe2-goog
2525

extern/redis-3.2.8/patch/redis/0015-fix-server.stat_net_output_bytes-calc-bug.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From d70ac1d105ddc72afc32a13a6f1690b47d452335 Mon Sep 17 00:00:00 2001
22
From: "minghang.zmh" <minghang.zmh@alibaba-inc.com>
33
Date: Fri, 10 Feb 2017 20:13:01 +0800
4-
Subject: [PATCH 15/19] fix server.stat_net_output_bytes calc bug
4+
Subject: [PATCH 15/37] fix server.stat_net_output_bytes calc bug
55

66
---
77
src/networking.c | 2 +-
@@ -25,5 +25,5 @@ index fb5341ec..c81a1307 100644
2525
if (errno == EAGAIN) {
2626
nwritten = 0;
2727
--
28-
2.13.1
28+
2.14.0.rc1.383.gd1ce394fe2-goog
2929

extern/redis-3.2.8/patch/redis/0016-Fix-set-with-ex-px-option-when-propagated-to-aof.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 351663bd7b01caf50d55c3d9aec18151268c9a9e Mon Sep 17 00:00:00 2001
22
From: xuzhou <xuzhou1@jd.com>
33
Date: Fri, 16 Jun 2017 17:51:38 +0800
4-
Subject: [PATCH 16/19] Fix set with ex/px option when propagated to aof
4+
Subject: [PATCH 16/37] Fix set with ex/px option when propagated to aof
55

66
---
77
src/aof.c | 17 +++++++++++++++++
@@ -90,5 +90,5 @@ index 0a50dd31..eddc7c30 100644
9090
+ }
9191
}
9292
--
93-
2.13.1
93+
2.14.0.rc1.383.gd1ce394fe2-goog
9494

extern/redis-3.2.8/patch/redis/0017-redis-benchmark-add-t-hset-target.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From ad949f23292eba906ec5d35340b09d92f8068078 Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Mon, 19 Jun 2017 09:41:11 +0200
4-
Subject: [PATCH 17/19] redis-benchmark: add -t hset target.
4+
Subject: [PATCH 17/37] redis-benchmark: add -t hset target.
55

66
---
77
src/redis-benchmark.c | 7 +++++++
@@ -26,5 +26,5 @@ index 50905c87..7f560ce7 100644
2626
len = redisFormatCommand(&cmd,"SPOP myset");
2727
benchmark("SPOP",cmd,len);
2828
--
29-
2.13.1
29+
2.14.0.rc1.383.gd1ce394fe2-goog
3030

extern/redis-3.2.8/patch/redis/0018-Optimize-set-command-with-ex-px-when-updating-aof.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From 2b0f03e4f219a25b06c006e3ee3a4c8da0045d19 Mon Sep 17 00:00:00 2001
22
From: xuzhou <xuzhou1@jd.com>
33
Date: Thu, 22 Jun 2017 11:06:40 +0800
4-
Subject: [PATCH 18/19] Optimize set command with ex/px when updating aof.
4+
Subject: [PATCH 18/37] Optimize set command with ex/px when updating aof.
55

66
---
77
src/aof.c | 6 +++---
@@ -32,5 +32,5 @@ index 4a179bd6..ea9ac47a 100644
3232
}
3333
serverAssert(!(exarg && pxarg));
3434
--
35-
2.13.1
35+
2.14.0.rc1.383.gd1ce394fe2-goog
3636

extern/redis-3.2.8/patch/redis/0019-Aesthetic-changes-to-4068-PR-to-conform-to-Redis-cod.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
From d067e3342fefe0be14ce5294a53ea2c76a2a0d04 Mon Sep 17 00:00:00 2001
22
From: antirez <antirez@gmail.com>
33
Date: Thu, 22 Jun 2017 11:00:21 +0200
4-
Subject: [PATCH 19/19] Aesthetic changes to #4068 PR to conform to Redis
4+
Subject: [PATCH 19/37] Aesthetic changes to #4068 PR to conform to Redis
55
coding standard.
66

77
1. Inline if ... statement if short.
@@ -39,5 +39,5 @@ index ea9ac47a..3b80ca1d 100644
3939
/* All the other commands don't need translation or need the
4040
* same translation already operated in the command vector
4141
--
42-
2.13.1
42+
2.14.0.rc1.383.gd1ce394fe2-goog
4343

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
From 61c78a5215d9e97ea7c743bc6ee9dab8b634068e Mon Sep 17 00:00:00 2001
2+
From: antirez <antirez@gmail.com>
3+
Date: Fri, 19 May 2017 11:10:36 +0200
4+
Subject: [PATCH 20/37] Collect fork() timing info only if fork succeeded.
5+
6+
---
7+
src/rdb.c | 7 ++++---
8+
1 file changed, 4 insertions(+), 3 deletions(-)
9+
10+
diff --git a/src/rdb.c b/src/rdb.c
11+
index da660671..5b4a6cc2 100644
12+
--- a/src/rdb.c
13+
+++ b/src/rdb.c
14+
@@ -1690,9 +1690,6 @@ int rdbSaveToSlavesSockets(void) {
15+
exitFromChild((retval == C_OK) ? 0 : 1);
16+
} else {
17+
/* Parent */
18+
- server.stat_fork_time = ustime()-start;
19+
- server.stat_fork_rate = (double) zmalloc_used_memory() * 1000000 / server.stat_fork_time / (1024*1024*1024); /* GB per second. */
20+
- latencyAddSampleIfNeeded("fork",server.stat_fork_time/1000);
21+
if (childpid == -1) {
22+
serverLog(LL_WARNING,"Can't save in background: fork: %s",
23+
strerror(errno));
24+
@@ -1715,6 +1712,10 @@ int rdbSaveToSlavesSockets(void) {
25+
close(pipefds[0]);
26+
close(pipefds[1]);
27+
} else {
28+
+ server.stat_fork_time = ustime()-start;
29+
+ server.stat_fork_rate = (double) zmalloc_used_memory() * 1000000 / server.stat_fork_time / (1024*1024*1024); /* GB per second. */
30+
+ latencyAddSampleIfNeeded("fork",server.stat_fork_time/1000);
31+
+
32+
serverLog(LL_NOTICE,"Background RDB transfer started by pid %d",
33+
childpid);
34+
server.rdb_save_time_start = time(NULL);
35+
--
36+
2.14.0.rc1.383.gd1ce394fe2-goog
37+

0 commit comments

Comments
 (0)