antirez
cc6d05a1f7
Merge branch 'unstable' of github.com:/antirez/redis into unstable
2019-02-12 09:43:50 +01:00
zhaozhao.zz
9150d9246e
ACL: show client's user
2019-02-12 16:03:58 +08:00
zhaozhao.zz
0f42447a0e
ACL: show client's user
2019-02-12 16:03:58 +08:00
Chris Lamb
d2c38031dc
Don't assume the __x86_64__ pointer size to avoid warnings on x32.
...
__x86_64__ is defined on the on the x32 architecture and the conditionals in
debug.c therefore assume the size of (void*) etc:
debug.c: In function 'getMcontextEip':
debug.c:757:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (void*) uc->uc_mcontext.gregs[16]; /* Linux 64 */
^
debug.c: In function 'logRegisters':
debug.c:920:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
logStackContent((void**)uc->uc_mcontext.gregs[15]);
We can remedy this by checking for __ILP32__ first. See:
https://wiki.debian.org/ArchitectureSpecificsMemo
... for more info.
2019-02-11 17:12:27 +01:00
Chris Lamb
d0089cf208
Don't assume the __x86_64__ pointer size to avoid warnings on x32.
...
__x86_64__ is defined on the on the x32 architecture and the conditionals in
debug.c therefore assume the size of (void*) etc:
debug.c: In function 'getMcontextEip':
debug.c:757:12: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (void*) uc->uc_mcontext.gregs[16]; /* Linux 64 */
^
debug.c: In function 'logRegisters':
debug.c:920:21: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
logStackContent((void**)uc->uc_mcontext.gregs[15]);
We can remedy this by checking for __ILP32__ first. See:
https://wiki.debian.org/ArchitectureSpecificsMemo
... for more info.
2019-02-11 17:12:27 +01:00
antirez
7983f6e884
ACL: return error when removing a non existing password.
...
Otherwise it's very simple for an human mistake to think a password is
removed because of a typo in the ACL SETUSER myuser <somepass command
line.
2019-02-11 17:01:58 +01:00
antirez
f0c7cfa459
ACL: return error when removing a non existing password.
...
Otherwise it's very simple for an human mistake to think a password is
removed because of a typo in the ACL SETUSER myuser <somepass command
line.
2019-02-11 17:01:58 +01:00
antirez
46243329d4
ACL: refactor+fix AUTH check in processCommand().
...
The part that is fixed is that now if the default user is off whatever
is its configuration the user is not considered authenticated.
2019-02-11 16:47:02 +01:00
antirez
f8a6132f15
ACL: refactor+fix AUTH check in processCommand().
...
The part that is fixed is that now if the default user is off whatever
is its configuration the user is not considered authenticated.
2019-02-11 16:47:02 +01:00
antirez
3822a465f2
ACL: ACLFreeUserAndKillClients(): free user later.
...
Soon or later we may have code in freeClient() that may have to deal
with ACLs. Imagine for instance the command proposed multiple times (not
sure if this will ever be accepted but still...):
ONCLOSE DEL mykey
Accumulating commands to run when a client is disconnected. Now the
function is compatible with such use cases.
Related to #5829 .
2019-02-11 16:28:31 +01:00
antirez
df346bca39
ACL: ACLFreeUserAndKillClients(): free user later.
...
Soon or later we may have code in freeClient() that may have to deal
with ACLs. Imagine for instance the command proposed multiple times (not
sure if this will ever be accepted but still...):
ONCLOSE DEL mykey
Accumulating commands to run when a client is disconnected. Now the
function is compatible with such use cases.
Related to #5829 .
2019-02-11 16:28:31 +01:00
zhaozhao.zz
5cfa46fd14
ACL: kill the old users clients after load aclfile
2019-02-11 16:26:00 +01:00
zhaozhao.zz
2ce96c0fa7
ACL: kill the old users clients after load aclfile
2019-02-11 16:26:00 +01:00
John Sully
6059bc7e67
Initial work of multithreaded key-db. Note: Fails tests
2019-02-11 03:36:18 -05:00
John Sully
d62178ec8c
Initial work of multithreaded key-db. Note: Fails tests
2019-02-11 03:36:18 -05:00
John Sully
3751d2b737
Fastlock fixes
...
Former-commit-id: da84b26785b82672ed8217b74464fa294049bc2b
2019-02-10 22:00:19 -05:00
John Sully
302675d18f
Fastlock fixes
...
Former-commit-id: da84b26785b82672ed8217b74464fa294049bc2b
2019-02-10 22:00:19 -05:00
John Sully
eefa3e9168
Fastlock fixes
2019-02-10 22:00:19 -05:00
John Sully
988ea40101
Fastlock fixes
2019-02-10 22:00:19 -05:00
John Sully
ffad5f32bc
move ae to C++
...
Former-commit-id: eb9070c8333ebe7d6e0d622f90e904c1b17e9710
2019-02-10 20:24:11 -05:00
John Sully
e40a203a1d
move ae to C++
...
Former-commit-id: eb9070c8333ebe7d6e0d622f90e904c1b17e9710
2019-02-10 20:24:11 -05:00
John Sully
bd46c2041e
move ae to C++
2019-02-10 20:24:11 -05:00
John Sully
c4dbc557eb
move ae to C++
2019-02-10 20:24:11 -05:00
John Sully
e86543a00e
Keep pool allocator up to date (even though we aren't enabling it)
...
Former-commit-id: b7b503d3ce6c20d28684c83ad3855bb7486cb3d3
2019-02-10 19:33:07 -05:00
John Sully
f10bd5954b
Keep pool allocator up to date (even though we aren't enabling it)
...
Former-commit-id: b7b503d3ce6c20d28684c83ad3855bb7486cb3d3
2019-02-10 19:33:07 -05:00
John Sully
32d0b3141a
Keep pool allocator up to date (even though we aren't enabling it)
2019-02-10 19:33:07 -05:00
John Sully
180c93ea4f
Keep pool allocator up to date (even though we aren't enabling it)
2019-02-10 19:33:07 -05:00
John Sully
6914dafd6c
Prevent so many copies of sdslen getting added
...
Former-commit-id: 327bbec981feb0d90df416281575953cd71ef6c2
2019-02-10 19:31:46 -05:00
John Sully
99553d7a77
Prevent so many copies of sdslen getting added
...
Former-commit-id: 327bbec981feb0d90df416281575953cd71ef6c2
2019-02-10 19:31:46 -05:00
John Sully
adabbca14b
Prevent so many copies of sdslen getting added
2019-02-10 19:31:46 -05:00
John Sully
44299002e0
Prevent so many copies of sdslen getting added
2019-02-10 19:31:46 -05:00
John Sully
f1fc8edb77
Performance enhancements!
...
Former-commit-id: 7175a8e4ebee74233702b8e308c0d57661b54bac
2019-02-09 13:05:06 -05:00
John Sully
cbdae2a62d
Performance enhancements!
...
Former-commit-id: 7175a8e4ebee74233702b8e308c0d57661b54bac
2019-02-09 13:05:06 -05:00
John Sully
5be3566838
Performance enhancements!
2019-02-09 13:05:06 -05:00
John Sully
edd87115f1
Performance enhancements!
2019-02-09 13:05:06 -05:00
John Sully
4059814245
Reduce memory usage for in place strings by 8 bytes
...
Former-commit-id: 9aefc183c696733b6b15128107430c0c95629681
2019-02-09 13:04:18 -05:00
John Sully
9c2f873957
Reduce memory usage for in place strings by 8 bytes
...
Former-commit-id: 9aefc183c696733b6b15128107430c0c95629681
2019-02-09 13:04:18 -05:00
John Sully
f6736cd713
Reduce memory usage for in place strings by 8 bytes
2019-02-09 13:04:18 -05:00
John Sully
2f9d958e96
Reduce memory usage for in place strings by 8 bytes
2019-02-09 13:04:18 -05:00
John Sully
219b0f7441
complete rebranding with tests passing
...
Former-commit-id: 3e9b8677098059964f3f7a492394da4ede9bd37d
2019-02-09 10:11:46 -05:00
John Sully
c2821078b1
complete rebranding with tests passing
...
Former-commit-id: 3e9b8677098059964f3f7a492394da4ede9bd37d
2019-02-09 10:11:46 -05:00
John Sully
dac1213462
complete rebranding with tests passing
2019-02-09 10:11:46 -05:00
John Sully
d3fc46b3a8
complete rebranding with tests passing
2019-02-09 10:11:46 -05:00
John Sully
3f9736a654
Fix bug where we try to load a database with no name
...
Former-commit-id: e8b5bbf7a16c1d82c8c063a88acd446de1c1392a
2019-02-09 07:56:45 -05:00
John Sully
eab4afcafa
Fix bug where we try to load a database with no name
...
Former-commit-id: e8b5bbf7a16c1d82c8c063a88acd446de1c1392a
2019-02-09 07:56:45 -05:00
John Sully
5420f93de9
Fix bug where we try to load a database with no name
2019-02-09 07:56:45 -05:00
John Sully
d8b67e717c
Fix bug where we try to load a database with no name
2019-02-09 07:56:45 -05:00
John Sully
8e0450c32e
remove Redis branding
...
Former-commit-id: 79ef18e8853421e22f4192591b8c543eeeb79356
2019-02-08 17:56:32 -05:00
John Sully
08bae383a5
remove Redis branding
...
Former-commit-id: 79ef18e8853421e22f4192591b8c543eeeb79356
2019-02-08 17:56:32 -05:00
John Sully
cedd67eaff
remove Redis branding
2019-02-08 17:56:32 -05:00