redis/src
2025-11-14 11:00:21 +01:00
..
commands Add variable key-spec flags to SET IF* and DELEX (#14529) 2025-11-12 11:36:10 +02:00
modules Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
.gitignore Ignore gcov/lcov artifacts 2012-04-13 17:52:33 -07:00
acl.c RED-135816: Lookahead pre-fetching (#14440) 2025-10-23 00:16:32 +08:00
adlist.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
adlist.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
ae.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
ae.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
ae_epoll.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
ae_evport.c Fix crash due to incorrect event deletion of evport (#14162) 2025-07-03 14:41:26 +08:00
ae_kqueue.c Fix the timing of read and write events under kqueue (#9416) 2021-09-02 11:07:51 +03:00
ae_select.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
anet.c Retry accept() even if accepted connection reports an error (CVE-2025-48367) 2025-07-24 10:06:28 +03:00
anet.h Retry accept() even if accepted connection reports an error (CVE-2025-48367) 2025-07-24 10:06:28 +03:00
aof.c Refactor and change config for broken AOF tail on startup (#14349) 2025-10-23 11:33:59 +03:00
asciilogo.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
atomicvar.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
bio.c Fix assumptions that pthread functions set errno (#14284) 2025-08-21 22:31:28 +08:00
bio.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
bitops.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
blocked.c RED-135816: Lookahead pre-fetching (#14440) 2025-10-23 00:16:32 +08:00
call_reply.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
call_reply.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
childinfo.c Avoid performing IO on coverage when child exits due to signal handler (#14072) 2025-05-28 16:27:52 +08:00
cli_commands.c Reimplement cli hints based on command arg docs (#10515) 2023-03-30 19:03:56 +03:00
cli_commands.h Reimplement cli hints based on command arg docs (#10515) 2023-03-30 19:03:56 +03:00
cli_common.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
cli_common.h Adds connection timeout option to redis-cli (#10609) 2024-01-30 13:43:39 +02:00
cluster.c Skip CRC check for slot importing (#14456) 2025-10-24 17:07:53 +08:00
cluster.h RED-135816: Lookahead pre-fetching (#14440) 2025-10-23 00:16:32 +08:00
cluster_asm.c Fix cluster_asm.c use of cluster_legacy API (#14497) 2025-11-02 08:43:46 +02:00
cluster_asm.h Skip CRC check for slot importing (#14456) 2025-10-24 17:07:53 +08:00
cluster_legacy.c Add CLUSTER MIGRATION subcommand in CLUSTER HELP (#14517) 2025-11-07 15:35:23 +08:00
cluster_legacy.h Move cluster stats state out of cluster_legacy.c (#14409) 2025-10-08 10:36:28 +03:00
cluster_slot_stats.c Refine condition when CLUSTER SLOT-STATS reports memory-bytes field (#14481) 2025-10-29 08:00:15 +02:00
cluster_slot_stats.h Move cluster stats state out of cluster_legacy.c (#14409) 2025-10-08 10:36:28 +03:00
commands.c Reimplement cli hints based on command arg docs (#10515) 2023-03-30 19:03:56 +03:00
commands.def Add variable key-spec flags to SET IF* and DELEX (#14529) 2025-11-12 11:36:10 +02:00
commands.h Replaced comment with excessive warning. 2023-07-16 17:04:15 -05:00
config.c Lua script can be executed in the context of another user (CVE-2025-46818) 2025-10-30 13:02:49 +08:00
config.h Optimize BITCOUNT with AVX2 and AVX512 popcount implementations. (#14309) 2025-10-14 08:28:18 +08:00
connection.c Add boundary assert to connTypeRegister (#14153) 2025-07-04 21:12:28 +08:00
connection.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
connhelpers.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
crc16.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
crc16_slottable.h Change crc16 slot table to be fixed size character array instead of pointer to strings (#13112) 2024-03-08 15:50:36 -08:00
crc64.c Resolve bounds checks on cluster_legacy.c (#13970) 2025-05-26 11:52:06 +03:00
crc64.h Add --large-memory flag for REDIS_TEST to enable tests that consume more than 100mb (#9784) 2021-11-16 08:55:10 +02:00
crccombine.c CRC64 perf improvements (#13638) 2024-11-12 09:21:22 +02:00
crccombine.h CRC64 perf improvements (#13638) 2024-11-12 09:21:22 +02:00
crcspeed.c CRC64 perf improvements (#13638) 2024-11-12 09:21:22 +02:00
crcspeed.h CRC64 perf improvements (#13638) 2024-11-12 09:21:22 +02:00
db.c Add variable key-spec flags to SET IF* and DELEX (#14529) 2025-11-12 11:36:10 +02:00
debug.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
debugmacro.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
defrag.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
dict.c Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
dict.h Fix race condition for lookupCommand (#14466) 2025-10-28 21:35:03 +08:00
ebuckets.c Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
ebuckets.h Add support to defrag ebuckets incrementally (#13842) 2025-05-18 12:38:53 +08:00
endianconv.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
endianconv.h Optimize stream ID comparison and endian conversion hot paths (#14480) 2025-11-07 08:26:22 +08:00
estore.c Fix estoreEmpty not clearing buckets sizes (#14465) 2025-10-25 21:14:15 +08:00
estore.h Add Atomic Slot Migration (ASM) support (#14414) 2025-10-22 15:56:20 +03:00
eval.c Lua script can be executed in the context of another user (CVE-2025-46818) 2025-10-30 13:02:49 +08:00
eventnotifier.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
eventnotifier.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
evict.c Add Atomic Slot Migration (ASM) support (#14414) 2025-10-22 15:56:20 +03:00
expire.c Add Atomic Slot Migration (ASM) support (#14414) 2025-10-22 15:56:20 +03:00
fmacros.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
fmtargs.h Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
function_lua.c Lua script can be executed in the context of another user (CVE-2025-46818) 2025-10-30 13:02:49 +08:00
functions.c Add Atomic Slot Migration (ASM) support (#14414) 2025-10-22 15:56:20 +03:00
functions.h Add Atomic Slot Migration (ASM) support (#14414) 2025-10-22 15:56:20 +03:00
fwtree.c Fix estoreEmpty not clearing buckets sizes (#14465) 2025-10-25 21:14:15 +08:00
fwtree.h Refactor HFE: Introduce Per-Slot Expiration Store (estore) (#14294) 2025-09-11 16:45:17 +03:00
geo.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
geo.h RDMF (Redis/Disque merge friendlyness) refactoring WIP 1. 2015-07-26 15:17:18 +02:00
geohash.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
geohash.h Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
geohash_helper.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
geohash_helper.h Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
hyperloglog.c Fix FreeBSD daily runs (#14532) 2025-11-12 10:02:23 +02:00
intset.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
intset.h Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
iothread.c RED-135816: Lookahead pre-fetching (#14440) 2025-10-23 00:16:32 +08:00
kvstore.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
kvstore.h Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
latency.c Prefer storing iterators on stack instead of the heap (#14200) 2025-07-24 10:17:54 +03:00
latency.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lazyfree.c Add Atomic Slot Migration (ASM) support (#14414) 2025-10-22 15:56:20 +03:00
listpack.c Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
listpack.h Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
listpack_malloc.h Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
localtime.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
logreqres.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lolwut.c LOLWUT for Redis 8. (#14048) 2025-05-26 09:27:45 +03:00
lolwut.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lolwut5.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lolwut6.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
lolwut8.c Add "Redis ver. $REDIS_VERSION" to LOLWUT 8 output (#14195) 2025-08-06 15:04:47 +08:00
lzf.h Change lzf to handle values larger than UINT32_MAX (#9776) 2021-11-16 13:12:25 +02:00
lzf_c.c Add MSan and integrate it with CI (#13916) 2025-05-09 11:44:54 +03:00
lzf_d.c Change lzf to handle values larger than UINT32_MAX (#9776) 2021-11-16 13:12:25 +02:00
lzfP.h Change lzf to handle values larger than UINT32_MAX (#9776) 2021-11-16 13:12:25 +02:00
Makefile Add Atomic Slot Migration (ASM) support (#14414) 2025-10-22 15:56:20 +03:00
memory_prefetch.c RED-135816: Lookahead pre-fetching (#14440) 2025-10-23 00:16:32 +08:00
memory_prefetch.h Improve multithreaded performance with memory prefetching (#14017) 2025-06-05 08:57:43 +08:00
memtest.c Add MSan and integrate it with CI (#13916) 2025-05-09 11:44:54 +03:00
mkreleasehdr.sh fix the wrong path in mkreleasehdr.sh (#12993) 2024-01-26 15:01:54 -08:00
module.c option to add try lock for API 2025-11-14 11:00:21 +01:00
monotonic.c Add USE_PROCESSOR_CLOCK for RISC-V to improve monotonic clock support (#14251) 2025-08-14 09:45:25 +08:00
monotonic.h Remove prototypes with empty declarations (#12020) 2023-05-02 17:31:32 -07:00
mstr.c Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
mstr.h Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
mt19937-64.c Fix random element selection for large hash tables. (#8133) 2020-12-23 15:52:07 +02:00
mt19937-64.h Fix random element selection for large hash tables. (#8133) 2020-12-23 15:52:07 +02:00
multi.c RED-135816: Lookahead pre-fetching (#14440) 2025-10-23 00:16:32 +08:00
networking.c Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
notify.c Add new KSN types - overwritten and type_changed (#14141) 2025-07-07 13:29:14 +03:00
object.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
pqsort.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
pqsort.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
pubsub.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
quicklist.c Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
quicklist.h Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
rand.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
rand.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
rax.c Fix outdated raxNewWithMetadata() comment (#14483) 2025-10-30 09:46:45 +02:00
rax.h Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
rax_malloc.h Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
rdb.c Add rdb_consecutive_write_failures metric (#14493) 2025-10-31 14:03:40 +08:00
rdb.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
redis-benchmark.c keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
redis-check-aof.c Check length of AOF file name in redis-check-aof (CVE-2025-27151) (#14139) 2025-06-19 11:25:32 +03:00
redis-check-rdb.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
redis-cli.c Fix potential division by zero in LRU test mode in redis-cli (#14369) 2025-09-19 11:54:34 +08:00
redis-trib.rb Redis-trib deprecated: it no longer works and it 2018-07-13 10:51:58 +02:00
redisassert.c Fixed variable parameter formatting issues in serverPanic function (#13504) 2024-09-03 15:51:46 +08:00
redisassert.h keyspace - Unify key and value & use dict no_value=1 (#13806) 2025-05-12 10:15:17 +03:00
redismodule.h option to add try lock for API 2025-11-14 11:00:21 +01:00
release.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
replication.c RED-135816: Lookahead pre-fetching (#14440) 2025-10-23 00:16:32 +08:00
resp_parser.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
resp_parser.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
rio.c Add Atomic Slot Migration (ASM) support (#14414) 2025-10-22 15:56:20 +03:00
rio.h Fix short read issue that causes exit() on replica (#14085) 2025-05-28 12:43:59 +03:00
script.c RED-135816: Lookahead pre-fetching (#14440) 2025-10-23 00:16:32 +08:00
script.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
script_lua.c Lua script can be executed in the context of another user (CVE-2025-46818) 2025-10-30 13:02:49 +08:00
script_lua.h Lua script can be executed in the context of another user (CVE-2025-46818) 2025-10-30 13:02:49 +08:00
sds.c Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
sds.h Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
sdsalloc.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
sentinel.c Prefer storing iterators on stack instead of the heap (#14200) 2025-07-24 10:17:54 +03:00
server.c Add rdb_consecutive_write_failures metric (#14493) 2025-10-31 14:03:40 +08:00
server.h Add variable key-spec flags to SET IF* and DELEX (#14529) 2025-11-12 11:36:10 +02:00
setcpuaffinity.c cpu affinity: DragonFlyBSD support (#7956) 2020-10-25 14:14:05 +02:00
setproctitle.c Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
sha1.c Ignore -Wstringop-overread warning for SHA1Transform() on GCC 12 (#11538) 2022-11-24 15:27:16 +02:00
sha1.h Fix some compile warnings and errors when building with gcc-12 or clang (#12035) 2023-04-18 09:53:51 +03:00
sha256.c Add sanitizer support and clean up sanitizer findings (#9601) 2021-11-11 13:51:33 +02:00
sha256.h fix explanation of sha256 (#9220) 2021-07-10 10:04:54 -05:00
siphash.c enable unaligned access optimizations for RISC-V with Zicclsm​ (#14342) 2025-10-11 15:40:58 +08:00
slowlog.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
slowlog.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
socket.c Retry accept() even if accepted connection reports an error (CVE-2025-48367) 2025-07-24 10:06:28 +03:00
solarisfixes.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
sort.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
sparkline.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
sparkline.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
stream.h Optimize stream ID comparison and endian conversion hot paths (#14480) 2025-11-07 08:26:22 +08:00
strl.c Avoid using unsafe C functions (#10932) 2022-07-18 10:56:26 +03:00
syncio.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
syscheck.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
syscheck.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
t_hash.c Fix HGETEX out-of-bounds read when FIELDS option missing numfields argument 2025-11-05 15:33:34 +02:00
t_list.c Fix list commands per slot memory accounting condition (#14479) 2025-10-28 17:08:12 +02:00
t_set.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
t_stream.c Fix XREADGROUP CLAIM to return delivery metadata as integers (#14524) 2025-11-11 19:05:22 +08:00
t_string.c Enforce 16-char hex digest length and case-insensitive comparison for IFDEQ/IFDNE (#14502) 2025-11-03 16:59:50 +08:00
t_zset.c Add per slot memory accounting (#14451) 2025-10-25 15:17:08 +03:00
testhelp.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
threads_mngr.c Add thread sanitizer run to daily CI (#13964) 2025-06-02 10:13:23 +03:00
threads_mngr.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
timeout.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
tls.c Retry accept() even if accepted connection reports an error (CVE-2025-48367) 2025-07-24 10:06:28 +03:00
tracking.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
tsan.sup Add thread sanitizer run to daily CI (#13964) 2025-06-02 10:13:23 +03:00
unix.c Retry accept() even if accepted connection reports an error (CVE-2025-48367) 2025-07-24 10:06:28 +03:00
util.c Fix string2d usage in case of hexadecimal strings parsing and overflow (#13845) 2025-03-19 20:08:45 +08:00
util.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
valgrind.sup Sanitize dump payload: fuzz tester and fixes for segfaults and leaks it exposed 2020-12-06 14:54:34 +02:00
version.h Add Module API for version and compatibility checks (#7865) 2020-10-11 17:21:58 +03:00
ziplist.c Fix incorrect parameter type reports (#13744) 2025-01-14 15:51:05 +08:00
ziplist.h Change license from BSD-3 to dual RSALv2+SSPLv1 (#13157) 2024-03-20 22:38:24 +00:00
zipmap.c Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
zipmap.h Adding AGPLv3 as a license option to Redis! (#13997) 2025-05-01 14:04:22 +01:00
zmalloc.c Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00
zmalloc.h Add per key memory accounting (#14363) 2025-10-23 12:36:29 +03:00