antirez
ece658713b
Modules TSC: Improve inter-thread synchronization.
...
More work to do with server.unixtime and similar. Need to write Helgrind
suppression file in order to suppress the valse positives.
2017-05-09 11:57:09 +02:00
antirez
42948bc052
Modules TSC: Improve inter-thread synchronization.
...
More work to do with server.unixtime and similar. Need to write Helgrind
suppression file in order to suppress the valse positives.
2017-05-09 11:57:09 +02:00
antirez
87a508b385
Simplify atomicvar.h usage by having the mutex name implicit.
2017-05-04 17:01:00 +02:00
antirez
2a51bac44e
Simplify atomicvar.h usage by having the mutex name implicit.
2017-05-04 17:01:00 +02:00
antirez
ac4a9384e9
Simplify atomicvar.h usage by having the mutex name implicit.
2017-05-04 17:01:00 +02:00
antirez
300308d200
Lazyfree: fix lazyfreeGetPendingObjectsCount() race reading counter.
2017-05-04 10:35:40 +02:00
antirez
52bc74f221
Lazyfree: fix lazyfreeGetPendingObjectsCount() race reading counter.
2017-05-04 10:35:40 +02:00
antirez
71e9725dc7
Lazyfree: fix lazyfreeGetPendingObjectsCount() race reading counter.
2017-05-04 10:35:40 +02:00
antirez
5d0925796b
Modules TSC: HELLO.KEYS reply format fixed.
2017-05-03 23:43:49 +02:00
antirez
7d9326b1f3
Modules TSC: HELLO.KEYS reply format fixed.
2017-05-03 23:43:49 +02:00
antirez
86274d062f
Modules TSC: HELLO.KEYS reply format fixed.
2017-05-03 23:43:49 +02:00
antirez
a47d48af1c
Modules TSC: put the client in the pending write list.
2017-05-03 14:54:48 +02:00
antirez
9b01b64430
Modules TSC: put the client in the pending write list.
2017-05-03 14:54:48 +02:00
antirez
98c48456e8
Modules TSC: put the client in the pending write list.
2017-05-03 14:54:48 +02:00
antirez
0a5ddce92f
adlist: fix final list count in listJoin().
2017-05-03 14:54:14 +02:00
antirez
e67fb915eb
adlist: fix final list count in listJoin().
2017-05-03 14:54:14 +02:00
antirez
833ebe4ab9
adlist: fix final list count in listJoin().
2017-05-03 14:54:14 +02:00
antirez
a5a1dcd08d
adlist: fix listJoin() to handle empty lists.
2017-05-03 14:15:25 +02:00
antirez
79226cb9fa
adlist: fix listJoin() to handle empty lists.
2017-05-03 14:15:25 +02:00
antirez
8871307574
adlist: fix listJoin() to handle empty lists.
2017-05-03 14:15:25 +02:00
antirez
bb9baac821
Modules: remove unused var in example module.
2017-05-03 14:10:21 +02:00
antirez
6798736909
Modules: remove unused var in example module.
2017-05-03 14:10:21 +02:00
antirez
b6e4ca1402
Modules: remove unused var in example module.
2017-05-03 14:10:21 +02:00
antirez
32c2824cd5
Modules TSC: HELLO.KEYS example draft finished.
2017-05-03 14:08:12 +02:00
antirez
1ed2ff5570
Modules TSC: HELLO.KEYS example draft finished.
2017-05-03 14:08:12 +02:00
antirez
e89b3655b8
Modules TSC: HELLO.KEYS example draft finished.
2017-05-03 14:08:12 +02:00
antirez
0d46ea7473
Module: fix RedisModule_Call() "l" specifier to create a raw string.
2017-05-03 14:07:10 +02:00
antirez
7127f15ebe
Module: fix RedisModule_Call() "l" specifier to create a raw string.
2017-05-03 14:07:10 +02:00
antirez
a61003ccff
Module: fix RedisModule_Call() "l" specifier to create a raw string.
2017-05-03 14:07:10 +02:00
antirez
85237f2efa
Modules TSC: Release the GIL for all the time we are blocked.
...
Instead of giving the module background operations just a small time to
run in the beforeSleep() function, we can have the lock released for all
the time we are blocked in the multiplexing syscall.
2017-05-03 11:26:21 +02:00
antirez
3fcf959e60
Modules TSC: Release the GIL for all the time we are blocked.
...
Instead of giving the module background operations just a small time to
run in the beforeSleep() function, we can have the lock released for all
the time we are blocked in the multiplexing syscall.
2017-05-03 11:26:21 +02:00
antirez
441c323498
Modules TSC: Release the GIL for all the time we are blocked.
...
Instead of giving the module background operations just a small time to
run in the beforeSleep() function, we can have the lock released for all
the time we are blocked in the multiplexing syscall.
2017-05-03 11:26:21 +02:00
antirez
d8b3f3f854
Modules TSC: Export symbols of the new API.
2017-05-02 15:19:28 +02:00
antirez
ba4a5a3255
Modules TSC: Export symbols of the new API.
2017-05-02 15:19:28 +02:00
antirez
346677a10c
Modules TSC: Export symbols of the new API.
2017-05-02 15:19:28 +02:00
antirez
ae9780424a
Modules TSC: Handling of RM_Reply* functions.
2017-05-02 15:05:39 +02:00
antirez
275905b328
Modules TSC: Handling of RM_Reply* functions.
2017-05-02 15:05:39 +02:00
antirez
5937533704
Modules TSC: Handling of RM_Reply* functions.
2017-05-02 15:05:39 +02:00
antirez
3c950d48f1
Modules TSC: Basic TS context creeation and handling.
2017-05-02 12:53:10 +02:00
antirez
9c500b89fb
Modules TSC: Basic TS context creeation and handling.
2017-05-02 12:53:10 +02:00
antirez
1617720681
Modules TSC: Basic TS context creeation and handling.
2017-05-02 12:53:10 +02:00
antirez
5668d9be33
Modules TSC: GIL and cooperative multi tasking setup.
2017-04-28 18:41:10 +02:00
antirez
59b06b14c9
Modules TSC: GIL and cooperative multi tasking setup.
2017-04-28 18:41:10 +02:00
antirez
2d1ae6f06d
Modules TSC: GIL and cooperative multi tasking setup.
2017-04-28 18:41:10 +02:00
antirez
0c5fd4625a
Regression test for #3899 fixed.
2017-04-28 11:16:39 +02:00
antirez
a4c7f34d3a
Regression test for #3899 fixed.
2017-04-28 11:16:39 +02:00
antirez
78cfb8474b
Regression test for #3899 fixed.
2017-04-28 11:16:39 +02:00
antirez
d6380a2453
Regression test for PSYNC2 issue #3899 added.
...
Experimentally verified that it can trigger the issue reverting the fix.
At least on my system... Being the bug time/backlog dependant, it is
very hard to tell if this test will be able to trigger the problem
consistently, however even if it triggers the problem once in a while,
we'll see it in the CI environment at http://ci.redis.io .
2017-04-28 10:37:07 +02:00
antirez
c180bc7d98
Regression test for PSYNC2 issue #3899 added.
...
Experimentally verified that it can trigger the issue reverting the fix.
At least on my system... Being the bug time/backlog dependant, it is
very hard to tell if this test will be able to trigger the problem
consistently, however even if it triggers the problem once in a while,
we'll see it in the CI environment at http://ci.redis.io .
2017-04-28 10:37:07 +02:00
antirez
167765ed32
Regression test for PSYNC2 issue #3899 added.
...
Experimentally verified that it can trigger the issue reverting the fix.
At least on my system... Being the bug time/backlog dependant, it is
very hard to tell if this test will be able to trigger the problem
consistently, however even if it triggers the problem once in a while,
we'll see it in the CI environment at http://ci.redis.io .
2017-04-28 10:37:07 +02:00