Commit Graph

  • be352633a0 Make module tests pass with valgrind, and fix a leak in diskless load Oran Agra 2019-10-24 09:45:25 +03:00
  • ca4ee4e3e4 Build break, ensure C99 compatibility John Sully 2019-10-23 13:38:07 -04:00
  • 08c04932e0 Build break, ensure C99 compatibility John Sully 2019-10-23 13:38:07 -04:00
  • 8d2dc7ab52 Build break, ensure C99 compatibility John Sully 2019-10-23 13:38:07 -04:00
  • 86c1f7aaf7 Build break, ensure C99 compatibility John Sully 2019-10-23 13:38:07 -04:00
  • 2da09e0732 Fix build break in TravisCI John Sully 2019-10-23 13:31:39 -04:00
  • 2055bae986 Fix build break in TravisCI John Sully 2019-10-23 13:31:39 -04:00
  • 391b2f311e Fix build break in TravisCI John Sully 2019-10-23 13:31:39 -04:00
  • b14b11c87c Fix build break in TravisCI John Sully 2019-10-23 13:31:39 -04:00
  • 4986dc6da9 If a replica is about to be closed, don't wait on its lock (potential deadlock) John Sully 2019-10-23 13:20:23 -04:00
  • 3299e22e76 If a replica is about to be closed, don't wait on its lock (potential deadlock) John Sully 2019-10-23 13:20:23 -04:00
  • 8d0b21c403 If a replica is about to be closed, don't wait on its lock (potential deadlock) John Sully 2019-10-23 13:20:23 -04:00
  • 5f930a4f79 If a replica is about to be closed, don't wait on its lock (potential deadlock) John Sully 2019-10-23 13:20:23 -04:00
  • 1a70af2ae1 processEventsWhileBlocked needs to release the lock in a safe way John Sully 2019-10-23 13:19:57 -04:00
  • 01b344e692 processEventsWhileBlocked needs to release the lock in a safe way John Sully 2019-10-23 13:19:57 -04:00
  • 8b44d86c7c processEventsWhileBlocked needs to release the lock in a safe way John Sully 2019-10-23 13:19:57 -04:00
  • 6dc17bbe1f processEventsWhileBlocked needs to release the lock in a safe way John Sully 2019-10-23 13:19:57 -04:00
  • a398066625 Modules hooks: select DB zero by default. antirez 2019-10-23 18:51:44 +02:00
  • 7cefbeaad5 Modules hooks: select DB zero by default. antirez 2019-10-23 18:51:44 +02:00
  • e9f6688a68 Modules hooks: test module draft. antirez 2019-10-23 18:38:30 +02:00
  • d3266d516b Modules hooks: test module draft. antirez 2019-10-23 18:38:30 +02:00
  • 83adff66c7 Modules hooks: fix memory leak in example module. antirez 2019-10-23 18:21:57 +02:00
  • dddfde85ef Modules hooks: fix memory leak in example module. antirez 2019-10-23 18:21:57 +02:00
  • 938dafa9e3 Modules hooks: for nested calls, create new fake clients. antirez 2019-10-23 11:05:33 +02:00
  • 61ac2aef2b Modules hooks: for nested calls, create new fake clients. antirez 2019-10-23 11:05:33 +02:00
  • 261a66b791 Modules hooks: don't call the hook for fake clients. antirez 2019-10-23 10:52:25 +02:00
  • 8cccc6b468 Modules hooks: don't call the hook for fake clients. antirez 2019-10-23 10:52:25 +02:00
  • d6739df4fc Modules hooks: do not re-enter in hooks. antirez 2019-10-23 10:47:39 +02:00
  • 83de18805c Modules hooks: do not re-enter in hooks. antirez 2019-10-23 10:47:39 +02:00
  • 9d10d62003 Modules hooks: select the right DB for FLUSHDB events. antirez 2019-10-23 10:41:55 +02:00
  • 89af7e4c85 Modules hooks: select the right DB for FLUSHDB events. antirez 2019-10-23 10:41:55 +02:00
  • 77a37cafd5 Modules hooks: FLUSHDB event example. antirez 2019-10-23 10:37:04 +02:00
  • bc1ef48e56 Modules hooks: FLUSHDB event example. antirez 2019-10-23 10:37:04 +02:00
  • 581c9133e5 Modules hooks: implement the FLUSHDB event. antirez 2019-10-23 10:22:46 +02:00
  • ed833c9f99 Modules hooks: implement the FLUSHDB event. antirez 2019-10-23 10:22:46 +02:00
  • 6cd26b3db3 Modules hooks: unify structures definitions. antirez 2019-10-23 10:14:23 +02:00
  • 8ec2fc3969 Modules hooks: unify structures definitions. antirez 2019-10-23 10:14:23 +02:00
  • 4866552961 Modules hooks: document what yet to implement WIP 2. antirez 2019-10-22 17:32:39 +02:00
  • db8c9a8520 Modules hooks: document what yet to implement WIP 2. antirez 2019-10-22 17:32:39 +02:00
  • d41d09d474 Modules hooks: document what yet to implement WIP 1. antirez 2019-10-22 17:15:22 +02:00
  • 18d1607f5e Modules hooks: document what yet to implement WIP 1. antirez 2019-10-22 17:15:22 +02:00
  • aa4d69606d Modules hooks: do more in example client callback. antirez 2019-10-22 16:50:52 +02:00
  • c379fdbae2 Modules hooks: do more in example client callback. antirez 2019-10-22 16:50:52 +02:00
  • 7379bb76f2 Module hooks: fixes and an example module. antirez 2019-10-22 13:26:29 +02:00
  • cf52e0ad44 Module hooks: fixes and an example module. antirez 2019-10-22 13:26:29 +02:00
  • d5bd45a368 Modules hooks: fix sub event in calls from client change. antirez 2019-10-22 12:48:07 +02:00
  • 94c50314f1 Modules hooks: fix sub event in calls from client change. antirez 2019-10-22 12:48:07 +02:00
  • f3e4f24f68 Modules hooks: fix define / linker issues. Implement one test event. antirez 2019-10-22 10:44:18 +02:00
  • 019ac37e9c Modules hooks: fix define / linker issues. Implement one test event. antirez 2019-10-22 10:44:18 +02:00
  • 98a0d95965 Modules hooks: handle module unloading + API export. antirez 2019-10-22 10:24:50 +02:00
  • d54652682d Modules hooks: handle module unloading + API export. antirez 2019-10-22 10:24:50 +02:00
  • 30d8dce935 Modules hooks: fix a leak and a few more issues. antirez 2019-10-22 10:15:12 +02:00
  • 1e78681df8 Modules hooks: fix a leak and a few more issues. antirez 2019-10-22 10:15:12 +02:00
  • aa9b870db3 Modules hooks: event firing logic. antirez 2019-10-21 17:51:18 +02:00
  • b9af7e24e4 Modules hooks: event firing logic. antirez 2019-10-21 17:51:18 +02:00
  • e9f6e9306b Modules: refactoring of RM_GetClientInfoById(). antirez 2019-10-21 17:28:24 +02:00
  • 6e56f513b4 Modules: refactoring of RM_GetClientInfoById(). antirez 2019-10-21 17:28:24 +02:00
  • 482cf667aa Modules: fix RedisModule_GetClientInfoById() example. antirez 2019-10-16 10:27:35 +02:00
  • 21d8544128 Modules: fix RedisModule_GetClientInfoById() example. antirez 2019-10-16 10:27:35 +02:00
  • 16af0381d5 Modules: export GetClientInfoById(). antirez 2019-10-16 10:18:07 +02:00
  • e9b5484ddd Modules: export GetClientInfoById(). antirez 2019-10-16 10:18:07 +02:00
  • 23ec02d161 Modules: add the client ID to the client info structure. antirez 2019-10-16 10:15:55 +02:00
  • 6ea8641ae0 Modules: add the client ID to the client info structure. antirez 2019-10-16 10:15:55 +02:00
  • 35c8b8969e Modules: RM_GetClientInfoById() draft. antirez 2019-10-15 19:31:06 +02:00
  • d2d74ca0f3 Modules: RM_GetClientInfoById() draft. antirez 2019-10-15 19:31:06 +02:00
  • 1f1d25b5a9 Modules hooks: a first version of events and some API. antirez 2019-10-21 17:16:34 +02:00
  • bebb2e1994 Modules hooks: a first version of events and some API. antirez 2019-10-21 17:16:34 +02:00
  • 7333e5c5a8 Modules hooks: initial design of data structures. antirez 2019-10-18 18:01:39 +02:00
  • 3170f63330 Modules hooks: initial design of data structures. antirez 2019-10-18 18:01:39 +02:00
  • 58a0ef3020 Modules: fix moduleCreateArgvFromUserFormat() casting bug. antirez 2019-10-23 18:39:14 +02:00
  • ed2ba31e4c Modules: fix moduleCreateArgvFromUserFormat() casting bug. antirez 2019-10-23 18:39:14 +02:00
  • 5a8cb77d0d Remove race conditions John Sully 2019-10-22 23:26:37 -04:00
  • 880a74a499 Remove race conditions John Sully 2019-10-22 23:26:37 -04:00
  • 60c35d6ea7 Remove race conditions John Sully 2019-10-22 23:26:37 -04:00
  • 03769b5c17 Remove race conditions John Sully 2019-10-22 23:26:37 -04:00
  • 600fc241cf Optimize deadlock detection, fix callstack for ASM, and annotate locks John Sully 2019-10-22 21:34:51 -04:00
  • a59a0d1d2a Optimize deadlock detection, fix callstack for ASM, and annotate locks John Sully 2019-10-22 21:34:51 -04:00
  • b1190c24a8 Optimize deadlock detection, fix callstack for ASM, and annotate locks John Sully 2019-10-22 21:34:51 -04:00
  • 1c1260d71f Optimize deadlock detection, fix callstack for ASM, and annotate locks John Sully 2019-10-22 21:34:51 -04:00
  • fa797408d9 Implement deadlock detection John Sully 2019-10-22 00:43:32 -04:00
  • a5c9221034 Implement deadlock detection John Sully 2019-10-22 00:43:32 -04:00
  • 8aea7f8586 Implement deadlock detection John Sully 2019-10-22 00:43:32 -04:00
  • b84d9671ec Implement deadlock detection John Sully 2019-10-22 00:43:32 -04:00
  • 3fac516950 Disable multithreaded KEYS due to bugs v5.1.0 John Sully 2019-10-21 12:21:46 -04:00
  • 6cdcc880be Disable multithreaded KEYS due to bugs John Sully 2019-10-21 12:21:46 -04:00
  • 6de2f0779a Disable multithreaded KEYS due to bugs John Sully 2019-10-21 12:21:46 -04:00
  • 6ec189bd1b Disable multithreaded KEYS due to bugs John Sully 2019-10-21 12:21:46 -04:00
  • c50a3d0bbd Remove performance zapping test code advanced_db John Sully 2019-10-21 01:48:58 -04:00
  • 4daabdfa46 Remove performance zapping test code John Sully 2019-10-21 01:48:58 -04:00
  • 1336f4c80f Remove performance zapping test code John Sully 2019-10-21 01:48:58 -04:00
  • 7a5932121c Remove performance zapping test code John Sully 2019-10-21 01:48:58 -04:00
  • 5eb84db03a reenable optimized string dup code John Sully 2019-10-21 00:08:38 -04:00
  • a4323b828b reenable optimized string dup code John Sully 2019-10-21 00:08:38 -04:00
  • 8e6c6403e1 reenable optimized string dup code John Sully 2019-10-21 00:08:38 -04:00
  • e25ea03c25 reenable optimized string dup code John Sully 2019-10-21 00:08:38 -04:00
  • bd9d8e05b0 Forkless background save. NOT OPTIMIZED John Sully 2019-10-20 23:54:05 -04:00
  • faf7f597e2 Forkless background save. NOT OPTIMIZED John Sully 2019-10-20 23:54:05 -04:00
  • 0e0e9e73f9 Forkless background save. NOT OPTIMIZED John Sully 2019-10-20 23:54:05 -04:00
  • 9df7197221 Forkless background save. NOT OPTIMIZED John Sully 2019-10-20 23:54:05 -04:00
  • 82e1417eb7 add CI action Guy Korland 2019-10-20 10:04:25 +03:00