Salvatore Sanfilippo
7e24e219fd
Merge pull request #6645 from eliblight/fix-memcpy
...
Fix memcpy of id from key to be slightly safer.
2019-12-05 16:51:42 +01:00
Eran Liberty
82fbd66d7e
- memcpy(&id,ri.key,ri.key_len);
...
+ memcpy(&id,ri.key,sizeof(id));
The memcpy from the key to the id reliease on the fact that this key
*should* be 8 bytes long as it was entered as such a few lines up the
code.
BUT if someone will change the code to the point this is no longer true,
current code can trash the stack which makes debugging very hard
while this fix will result in some garbage id, or even page fault.
Both are preferable to stack mangaling.
2019-12-05 13:37:11 +00:00
Eran Liberty
08c3fe8063
- memcpy(&id,ri.key,ri.key_len);
...
+ memcpy(&id,ri.key,sizeof(id));
The memcpy from the key to the id reliease on the fact that this key
*should* be 8 bytes long as it was entered as such a few lines up the
code.
BUT if someone will change the code to the point this is no longer true,
current code can trash the stack which makes debugging very hard
while this fix will result in some garbage id, or even page fault.
Both are preferable to stack mangaling.
2019-12-05 13:37:11 +00:00
antirez
d4c5516650
Modules: clarify when the disconnection callback is called.
2019-12-05 10:38:18 +01:00
antirez
2271cf03f5
Modules: clarify when the disconnection callback is called.
2019-12-05 10:38:18 +01:00
antirez
a64168dc89
create-cluster script: allow additional options.
2019-12-03 17:52:04 +01:00
antirez
ecb742acc5
create-cluster script: allow additional options.
2019-12-03 17:52:04 +01:00
antirez
c57ba6d6b4
Modules: create timers in contexts without a client.
2019-12-03 16:21:23 +01:00
antirez
7b5f4b175b
Modules: create timers in contexts without a client.
2019-12-03 16:21:23 +01:00
Salvatore Sanfilippo
222db72051
Merge pull request #6638 from oranagra/fix_module_short_read_test
...
fix crash in module short read test
2019-12-02 18:23:28 +01:00
Salvatore Sanfilippo
89849c8b01
Merge pull request #6638 from oranagra/fix_module_short_read_test
...
fix crash in module short read test
2019-12-02 18:23:28 +01:00
Oran Agra
7450df6150
fix crash in module short read test
2019-12-02 19:17:35 +02:00
Oran Agra
5661b19005
fix crash in module short read test
2019-12-02 19:17:35 +02:00
antirez
319b0418fd
Avoid collision with MacOS LIST_HEAD macro after #6384 .
2019-12-02 09:13:29 +01:00
antirez
4092a75d85
Avoid collision with MacOS LIST_HEAD macro after #6384 .
2019-12-02 09:13:29 +01:00
Salvatore Sanfilippo
5bef511bb0
Merge pull request #6384 from devnexen/apple_smaps_impl
...
Getting region date per process in Darwin
2019-12-02 09:02:08 +01:00
Salvatore Sanfilippo
e5b5f9a2f6
Merge pull request #6384 from devnexen/apple_smaps_impl
...
Getting region date per process in Darwin
2019-12-02 09:02:08 +01:00
Salvatore Sanfilippo
d85f3e9c44
Merge pull request #6624 from oranagra/config_c_step_3
...
Additional config.c refractory and bugfixes
2019-12-02 08:59:36 +01:00
Salvatore Sanfilippo
ce7ec725e3
Merge pull request #6624 from oranagra/config_c_step_3
...
Additional config.c refractory and bugfixes
2019-12-02 08:59:36 +01:00
Salvatore Sanfilippo
361eb2bc9c
Merge pull request #5360 from youjh90/unstable
...
update leap year comment when div by 400
2019-12-02 08:56:08 +01:00
Salvatore Sanfilippo
ff14945e22
Merge pull request #5360 from youjh90/unstable
...
update leap year comment when div by 400
2019-12-02 08:56:08 +01:00
Salvatore Sanfilippo
e2830d7448
Merge pull request #6637 from andygua/add-missed-macro
...
Added the missed macro definition in slowlog.h
2019-12-02 08:51:05 +01:00
Salvatore Sanfilippo
731f10225b
Merge pull request #6637 from andygua/add-missed-macro
...
Added the missed macro definition in slowlog.h
2019-12-02 08:51:05 +01:00
Salvatore Sanfilippo
1167e5d0d0
Merge pull request #6634 from oranagra/fix_gen_write_load
...
revert an accidental test code change done as part of the tls project
2019-12-02 08:50:20 +01:00
Salvatore Sanfilippo
ddde700b64
Merge pull request #6634 from oranagra/fix_gen_write_load
...
revert an accidental test code change done as part of the tls project
2019-12-02 08:50:20 +01:00
Andy Guan
f6fa999eb4
Added the missed macro definition in slowlog.h
2019-12-02 00:28:41 -05:00
Andy Guan
1ed5f84a79
Added the missed macro definition in slowlog.h
2019-12-02 00:28:41 -05:00
John Sully
ec853485da
Fix warning
...
Former-commit-id: 1d5ae423e039de437e8e48b5d15eb9908846bf04
2019-12-01 20:28:21 -05:00
John Sully
68ab27e758
Fix warning
...
Former-commit-id: 1d5ae423e039de437e8e48b5d15eb9908846bf04
2019-12-01 20:28:21 -05:00
John Sully
b06901a295
Fix Issue #107
...
Former-commit-id: 98a928147ff55a4b7299f9c51637684eed307c41
2019-12-01 18:17:33 -05:00
John Sully
37ff25cecf
Fix Issue #107
...
Former-commit-id: 98a928147ff55a4b7299f9c51637684eed307c41
2019-12-01 18:17:33 -05:00
Oran Agra
8e19f9e048
revert an accidental test code change done as part of the tls project
...
it seems that commit 10ffeb03e4908b46c34f72d6b526ffa0834fd3f8 accidentially changed
gen_write_load to not use deferred client, which causes them to be slower and not
generate high load which they should, making some tests less effecitive
2019-12-01 16:10:09 +02:00
Oran Agra
07b365b7d7
revert an accidental test code change done as part of the tls project
...
it seems that commit b087dd1db60ed23d9e59304deb0b1599437f6e23 accidentially changed
gen_write_load to not use deferred client, which causes them to be slower and not
generate high load which they should, making some tests less effecitive
2019-12-01 16:10:09 +02:00
Oran Agra
015136bf06
config.c post refactory cleanup
2019-12-01 08:19:25 +02:00
Oran Agra
6b4366b85b
config.c post refactory cleanup
2019-12-01 08:19:25 +02:00
John Sully
729825f359
Merge branch 'unstable' into advanced_db
...
Former-commit-id: d1ae8f2d1b03c0a79a36d710e4bb6594c37028b4
2019-11-30 00:52:33 -05:00
John Sully
b27fd8dfb1
Merge branch 'unstable' into advanced_db
...
Former-commit-id: d1ae8f2d1b03c0a79a36d710e4bb6594c37028b4
2019-11-30 00:52:33 -05:00
John Sully
e16deddd05
Fix deadlock in spinlock (mfence) also spin for less time before sleeping
...
Former-commit-id: 8a9045c028128ad1ceaaa7a482ae4d241592d164
2019-11-30 00:51:58 -05:00
John Sully
0860489563
Fix deadlock in spinlock (mfence) also spin for less time before sleeping
...
Former-commit-id: 8a9045c028128ad1ceaaa7a482ae4d241592d164
2019-11-30 00:51:58 -05:00
John Sully
5f1331cc3c
It is permissible to call dictFind() while iterating
...
Former-commit-id: 43a598c145d5ea9f2c0b2a16f93f5a8cbb724e7e
2019-11-30 00:03:34 -05:00
John Sully
3c27b9b341
It is permissible to call dictFind() while iterating
...
Former-commit-id: 43a598c145d5ea9f2c0b2a16f93f5a8cbb724e7e
2019-11-30 00:03:34 -05:00
John Sully
6533428887
Reduce snapshot window to 1 second instead of 10
...
Former-commit-id: 4f91f0503fe4eea1c20b977a5858ac345c3e7b9b
2019-11-29 22:21:49 -05:00
John Sully
98685a6e95
Reduce snapshot window to 1 second instead of 10
...
Former-commit-id: 4f91f0503fe4eea1c20b977a5858ac345c3e7b9b
2019-11-29 22:21:49 -05:00
John Sully
b0e6cc85ef
Bug: only update global flags for sync save
...
Former-commit-id: f01a7cf59bf965b35e5bb23e3ecbb7265ef8942a
2019-11-29 22:21:17 -05:00
John Sully
995539a7f5
Bug: only update global flags for sync save
...
Former-commit-id: f01a7cf59bf965b35e5bb23e3ecbb7265ef8942a
2019-11-29 22:21:17 -05:00
John Sully
fd7a278eea
rehash MS does too little work before checking the time
...
Former-commit-id: 3e57b5c961f7dd91ddb24331eba9a3fa39b08fdd
2019-11-29 15:18:37 -05:00
John Sully
6cb89c9aee
rehash MS does too little work before checking the time
...
Former-commit-id: 3e57b5c961f7dd91ddb24331eba9a3fa39b08fdd
2019-11-29 15:18:37 -05:00
antirez
6c3e6b0970
Fix Pi build needing -latomic. Issue #6275 .
2019-11-29 17:35:59 +01:00
antirez
f5d48537f1
Fix Pi build needing -latomic. Issue #6275 .
2019-11-29 17:35:59 +01:00
John Sully
5fd848eedc
Nested snapshot garbage collection. Works but huge fragmentation
...
Former-commit-id: 82b2a3f3dbf8f864d9157655b5422c69845c4019
2019-11-28 19:00:51 -05:00