John Sully
|
be3272ec38
|
Add debugging stats to the INFO command
Former-commit-id: ac80a5c6a6676f45ac7d460a9cfb02fef8b48d78
|
2019-03-19 22:04:33 -04:00 |
|
John Sully
|
1b34e43109
|
Feature gate SO_INCOMING_CPU so we compile on older kernels
Former-commit-id: 267e84f97d61f8aa416f88870c21bdf2a0cc635a
|
2019-03-19 18:55:42 -04:00 |
|
John Sully
|
02b030bc8c
|
Module threading fixes
Former-commit-id: 2785a8b4d40b09caea5e209ab49fc5f1484981a8
|
2019-03-07 19:13:01 -05:00 |
|
John Sully
|
d487df2caf
|
Don't send replies to slaves after we've queued them to be closed
Former-commit-id: a52cd974b90cdf00b7f10525e754755ca5428dbb
|
2019-03-06 15:21:05 -05:00 |
|
John Sully
|
26c97eafe2
|
defer free
Former-commit-id: de4217489c87cd8347ecdb7f4df5c3b7615330d6
|
2019-03-05 15:46:19 -05:00 |
|
John Sully
|
af06ffa43a
|
Fix crash with paused clients (accessed when global lock is not acquired)
Former-commit-id: 3c658b5012ed20f502976706e657cd2fa05e246c
|
2019-03-03 22:24:12 -05:00 |
|
John Sully
|
15c301798f
|
Merge branch 'unstable' of https://github.com/antirez/redis into unstable
We want that awesome multithreaded benchmark
Former-commit-id: 07594d4f958892f9270a18bc182728e4dfbf8144
|
2019-03-02 18:07:18 -05:00 |
|
John Sully
|
e0089b390b
|
Thread affinity feature (default disabled)
Former-commit-id: 9b1e95809ce57fea84f30b8d5fb68ee00bd46ceb
|
2019-02-26 15:14:35 -05:00 |
|
John Sully
|
9f52d518c3
|
writes shouldn't be under the global lock
Former-commit-id: bcfd9327cb4fcf5e1fca9477862919817ddc5ab8
|
2019-02-26 00:19:38 -05:00 |
|
John Sully
|
3871725979
|
All tests pass single thread
|
2019-02-23 00:09:34 -05:00 |
|
John Sully
|
199269bff7
|
Fix failure to trim querybuf (and memory tests that fail because of it)
|
2019-02-22 22:09:25 -05:00 |
|
John Sully
|
8b72fe935e
|
Merge branch 'unstable' of https://github.com/antirez/redis into Multithread
|
2019-02-22 21:16:10 -05:00 |
|
John Sully
|
1761aabab4
|
Lock use after free
|
2019-02-22 21:00:14 -05:00 |
|
John Sully
|
f4b060e0bd
|
Prevent mixed up client replies, and deadlocks
|
2019-02-22 01:24:16 -05:00 |
|
John Sully
|
1f2f2edfac
|
Update copyright notice on files heavily changed
|
2019-02-21 00:17:07 -05:00 |
|
John Sully
|
02e7fe400c
|
Cleanup lock contention, and ensure clients are written to in an unsafe way when the global lock is released
|
2019-02-20 23:30:21 -05:00 |
|
John Sully
|
29c1105132
|
Multithreading works!
|
2019-02-20 01:20:26 -05:00 |
|
John Sully
|
bf41d3916e
|
Most tests failing, except some memory and number of PSYNC syncs
|
2019-02-19 01:11:00 -05:00 |
|
John Sully
|
acbad0c04e
|
deadlock fixes
|
2019-02-18 23:52:21 -05:00 |
|
John Sully
|
2526d51d1a
|
Thread safety fixes
|
2019-02-18 22:25:35 -05:00 |
|
John Sully
|
a47b0f4d3b
|
Load balance connections across threads (config NYI and hardcoded)
|
2019-02-16 14:26:19 -05:00 |
|
John Sully
|
5fc8747feb
|
make headers C++ safe
|
2019-02-15 16:55:40 -05:00 |
|
John Sully
|
62090d0a97
|
make networking.c a C++ file
|
2019-02-15 14:11:34 -05:00 |
|
John Sully
|
f5caec488d
|
Make the lock recursive, this is because processEventsWhileBlocked may cause us to lock multiple times
|
2019-02-15 14:11:05 -05:00 |
|