dragonfly/src/server
Roman Gershman d2209d9eea
chore: make per-thread QueueBackpressure objects global (#4482)
Before this PR, QueueBackpressure objects are in fact referenced from other threads in an awkward way via
Connection::WeakRef::EnsureMemoryBudget().

This PR removes the complexities of accessing these objects from foreigh threads.
2025-01-20 12:53:36 +02:00
..
acl chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
cluster chore: pull latest helio (#4446) 2025-01-13 15:23:08 +02:00
detail chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
journal chore: Add stats print for slot migrations (#4456) 2025-01-15 11:06:09 +00:00
search chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
testdata feat: add ability reading stream_listpacks_2/3 rdb types (#4192) 2024-11-26 16:43:30 +02:00
tiering fix: ExternalAllocator::Free with large sizes (#4388) 2024-12-31 18:41:14 +02:00
bitops_family.cc chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
bitops_family.h
bitops_family_test.cc fix!: fix BITPOS command responses (#3893) (#3910) 2024-10-12 10:55:01 +03:00
blocking_controller.cc
blocking_controller.h
blocking_controller_test.cc chore: change Namespaces to be a global pointer (#4032) 2024-11-10 10:45:53 +00:00
bloom_family.cc chore: update command interface for bitops, bloom, zset families (#4235) 2024-12-02 00:25:37 +02:00
bloom_family.h chore: update command interface for bitops, bloom, zset families (#4235) 2024-12-02 00:25:37 +02:00
bloom_family_test.cc
channel_store.cc fix: Do not publish to connections without context (#3873) 2024-10-08 14:45:57 +03:00
channel_store.h
cluster_support.cc fix: slot calculation during transaction squashing (#4460) 2025-01-15 11:43:52 +00:00
cluster_support.h fix: slot calculation during transaction squashing (#4460) 2025-01-15 11:43:52 +00:00
CMakeLists.txt fix(sanitizers): Set stack size to 64 KB during tests for Sanitizers (#4454) 2025-01-16 10:00:42 +01:00
command_registry.cc feat:Adding support for ZMPOP command (#4385) 2025-01-01 11:34:53 +02:00
command_registry.h feat:Adding support for ZMPOP command (#4385) 2025-01-01 11:34:53 +02:00
common.cc feat server: support config set serialization_max_chunk_size (#4274) 2024-12-09 09:12:18 +02:00
common.h refactor: remove transaction lib on cluster code dependency (#4417) 2025-01-08 09:38:13 +00:00
config_registry.cc
config_registry.h feat: introduce metrics/logs of when pipelining is being throttled (#4000) 2024-10-28 09:15:04 +02:00
conn_context.cc chore: decouple reply_builder from ConnectionContext (#4069) 2024-11-10 21:14:24 +02:00
conn_context.h feat(server): add eval_ro and evalsha_ro (#4091) 2024-11-24 11:53:06 +00:00
container_utils.cc fix: Fix test_network_disconnect_during_migration test (#4224) 2024-12-02 15:55:23 +02:00
container_utils.h feat: Huge values breakdown in cluster migration (#4144) 2024-11-25 15:58:18 +02:00
db_slice.cc fix: improve error propagation with RESTORE commands (#4428) 2025-01-09 10:22:47 +00:00
db_slice.h refactor: remove transaction lib on cluster code dependency (#4417) 2025-01-08 09:38:13 +00:00
debugcmd.cc refactor: remove transaction lib on cluster code dependency (#4417) 2025-01-08 09:38:13 +00:00
debugcmd.h feat: cluster migrations restarts immediately if timeout happens (#4081) 2024-11-25 16:02:22 +02:00
dfly_bench.cc chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
dfly_main.cc chore: dragonfly connection refactorings (#4434) 2025-01-09 13:55:00 +00:00
dflycmd.cc chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
dflycmd.h chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
dragonfly_test.cc fix: hiredis requires df to report version >7.4 (#4474) 2025-01-20 10:38:37 +02:00
engine_shard.cc refactor: remove transaction lib on cluster code dependency (#4417) 2025-01-08 09:38:13 +00:00
engine_shard.h chore: add tx queue head debug info in AnalyzeTxQueue (#4026) 2024-11-04 09:41:18 +02:00
engine_shard_set.cc chore: change Namespaces to be a global pointer (#4032) 2024-11-10 10:45:53 +00:00
engine_shard_set.h fix: separate Heartbeat and ShardHandler to fibers (#3936) 2024-10-29 09:22:53 +02:00
engine_shard_set_test.cc
error.cc chore: factor out rdb_load utilities into separate files (#4315) 2024-12-16 09:16:02 +00:00
error.h chore: factor out rdb_load utilities into separate files (#4315) 2024-12-16 09:16:02 +00:00
family_utils.cc chore: add active time to stream consumers (#4285) 2024-12-10 14:11:20 +02:00
family_utils.h chore: fix bugs in stream_family (#4237) 2024-12-02 11:57:31 +02:00
generic_family.cc fix: improve error propagation with RESTORE commands (#4428) 2025-01-09 10:22:47 +00:00
generic_family.h chore: minor refactorings around dense_set deletions (#4390) 2025-01-02 11:35:55 +02:00
generic_family_test.cc fix: improve error propagation with RESTORE commands (#4428) 2025-01-09 10:22:47 +00:00
geo_family.cc chore: split geo and zset families (#4421) 2025-01-08 10:46:25 +02:00
geo_family.h chore: split zset and geo family tests (#4425) 2025-01-08 09:34:31 +00:00
geo_family_test.cc chore: split zset and geo family tests (#4425) 2025-01-08 09:34:31 +00:00
hll_family.cc chore: update command interface for acl, hll families (#4253) 2024-12-04 13:15:09 +00:00
hll_family.h
hll_family_test.cc
hset_family.cc chore: minor refactorings around dense_set deletions (#4390) 2025-01-02 11:35:55 +02:00
hset_family.h chore: update command interface for hset/set families (#4209) 2024-11-27 14:00:30 +00:00
hset_family_test.cc feat: add HEXPIRE and FIELDEXPIRE (#3842) 2024-10-04 14:24:16 +03:00
http_api.cc chore: remove old io (#3953) 2024-11-10 11:56:41 +02:00
http_api.h
json_family.cc chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
json_family.h fix: command interface for json_family (#4243) 2024-12-03 16:13:14 +02:00
json_family_test.cc feat: allow querying of json objects stored as strings (#4399) 2025-01-06 21:20:52 +02:00
list_family.cc chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
list_family.h chore: change the interface of hll, generic and list commands (#4227) 2024-11-29 14:02:51 +02:00
list_family_test.cc chore: qlist improvements (#4194) 2024-11-27 11:28:40 +02:00
main_service.cc chore: make per-thread QueueBackpressure objects global (#4482) 2025-01-20 12:53:36 +02:00
main_service.h fix: switch to SHUTTING_DOWN state unconditionally (#4408) 2025-01-08 11:28:36 +02:00
memory_cmd.cc chore: allow slow and precise memory measurement of an object (#4160) 2024-11-21 09:21:48 +02:00
memory_cmd.h fix: build break in search_family (#4008) 2024-10-28 17:40:27 +02:00
multi_command_squasher.cc fix: slot calculation during transaction squashing (#4460) 2025-01-15 11:43:52 +00:00
multi_command_squasher.h fix: slot calculation during transaction squashing (#4460) 2025-01-15 11:43:52 +00:00
multi_test.cc chore: deprecate unneeded runtime flags (#4405) 2025-01-05 13:31:59 +00:00
namespaces.cc chore: change Namespaces to be a global pointer (#4032) 2024-11-10 10:45:53 +00:00
namespaces.h chore: change Namespaces to be a global pointer (#4032) 2024-11-10 10:45:53 +00:00
protocol_client.cc chore: remove old io (#3953) 2024-11-10 11:56:41 +02:00
protocol_client.h
rdb_extensions.h fix: support loading of 7.x streams correctly (#4281) 2024-12-10 09:57:36 +02:00
rdb_load.cc refactor: remove transaction lib on cluster code dependency (#4417) 2025-01-08 09:38:13 +00:00
rdb_load.h chore: factor out rdb_load utilities into separate files (#4315) 2024-12-16 09:16:02 +00:00
rdb_save.cc feat(rdb_saver): Support big value serialization for stream (#4376) 2024-12-26 15:15:35 +00:00
rdb_save.h chore(snapshot): Small cleanup in Snapshot code (#4377) 2024-12-26 16:02:20 +00:00
rdb_test.cc fix(sanitizers): Set stack size to 64 KB during tests for Sanitizers (#4454) 2025-01-16 10:00:42 +01:00
replica.cc chore: pull latest helio (#4446) 2025-01-13 15:23:08 +02:00
replica.h chore: pass SinkReplyBuilder and Transaction explicitly. Part10 (#3998) 2024-10-28 16:18:52 +02:00
script_mgr.cc fix(server): handle running script load inside multi (#4074) 2024-11-10 09:34:40 +02:00
script_mgr.h fix(server): handle running script load inside multi (#4074) 2024-11-10 09:34:40 +02:00
serializer_commons.cc
serializer_commons.h
server_family.cc fix: hiredis requires df to report version >7.4 (#4474) 2025-01-20 10:38:37 +02:00
server_family.h chore: add ability to track connections stuck at send (#4330) 2024-12-18 08:56:36 +02:00
server_family_test.cc fix: command docs (#4229) 2024-11-30 16:53:22 +02:00
server_state.cc fix(server): use compression for non big values (#4331) 2024-12-18 22:03:45 +02:00
server_state.h fix(server): use compression for non big values (#4331) 2024-12-18 22:03:45 +02:00
set_family.cc chore: minor refactorings around dense_set deletions (#4390) 2025-01-02 11:35:55 +02:00
set_family.h chore: update command interface for hset/set families (#4209) 2024-11-27 14:00:30 +00:00
set_family_test.cc chore: add defrag logic for sets (#3833) 2024-10-02 10:00:15 +03:00
slowlog.cc
slowlog.h
snapshot.cc chore(snapshot): Small cleanup in Snapshot code (#4377) 2024-12-26 16:02:20 +00:00
snapshot.h chore(snapshot): Small cleanup in Snapshot code (#4377) 2024-12-26 16:02:20 +00:00
stream_family.cc chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
stream_family.h fix: stream memory counting during snapshot loading (#4346) 2024-12-27 09:02:47 +02:00
stream_family_test.cc chore: add active time to stream consumers (#4285) 2024-12-10 14:11:20 +02:00
string_family.cc chore: Fix all clang build warnings (#4475) 2025-01-20 10:24:07 +02:00
string_family.h chore: change the interface of stream and server commands (#4219) 2024-11-28 18:44:01 +02:00
string_family_test.cc fix: deduplicate mget response (#4175) 2024-11-25 17:29:53 +02:00
table.cc refactor: remove transaction lib on cluster code dependency (#4417) 2025-01-08 09:38:13 +00:00
table.h
test_utils.cc fix(sanitizers): Set stack size to 64 KB during tests for Sanitizers (#4454) 2025-01-16 10:00:42 +01:00
test_utils.h chore: pull latest helio (#4446) 2025-01-13 15:23:08 +02:00
tiered_storage.cc fix: properly clear tiered stashes upon expirations (#4395) 2025-01-02 13:49:13 +00:00
tiered_storage.h chore: tune TieredStorageTest.MemoryPressure (#3805) 2024-09-26 15:42:28 +00:00
tiered_storage_test.cc fix: properly clear tiered stashes upon expirations (#4395) 2025-01-02 13:49:13 +00:00
top_keys.cc
top_keys.h
top_keys_test.cc
transaction.cc fix: slot calculation during transaction squashing (#4460) 2025-01-15 11:43:52 +00:00
transaction.h refactor: remove transaction lib on cluster code dependency (#4417) 2025-01-08 09:38:13 +00:00
tx_base.cc refactor: remove transaction lib on cluster code dependency (#4417) 2025-01-08 09:38:13 +00:00
tx_base.h feat(server): refactor allow preempt on journal record (#4393) 2025-01-02 12:16:21 +02:00
version.cc.in
version.h
version_monitor.cc
version_monitor.h
zset_family.cc chore: pull latest helio (#4446) 2025-01-13 15:23:08 +02:00
zset_family.h chore: pull latest helio (#4446) 2025-01-13 15:23:08 +02:00
zset_family_test.cc chore: split zset and geo family tests (#4425) 2025-01-08 09:34:31 +00:00