Jason Volk
|
7798aac6a3
|
integrate some std io error kinds with our status code abstraction
associate rocksdb error kinds with std io error kinds
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-30 17:20:28 +00:00 |
|
Jason Volk
|
8b1a9f41b9
|
simplify multi_get_or_create/related stream implementations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-30 12:26:56 +00:00 |
|
Jason Volk
|
2a8338c4ed
|
abstract async shutdown waiting loop
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-30 12:26:56 +00:00 |
|
Jason Volk
|
0db9e056e4
|
refactor for ruma identifiers optimizations
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-29 00:46:49 +00:00 |
|
Jason Volk
|
5c1c493ddf
|
add Error variant for FeatureDisabled
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 23:44:38 +00:00 |
|
Jason Volk
|
e17293e013
|
reduce exponential backoff for prev fetch
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 05:05:16 +00:00 |
|
Jason Volk
|
e9dc7e2a17
|
use VecDeque for todo queues
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 05:05:16 +00:00 |
|
Jason Volk
|
ec68fef885
|
add LIFO scheduling for database frontend pool workers
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 05:05:16 +00:00 |
|
Jason Volk
|
3e7ed7f3a5
|
refactor various Arc<EventId> to OwnedEventId
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 05:05:16 +00:00 |
|
Jason Volk
|
847d374594
|
pass stream width to ruma state res
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 05:05:16 +00:00 |
|
Jason Volk
|
0d15cef5fe
|
move stream width related into unit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 05:05:16 +00:00 |
|
Jason Volk
|
eea1760f2e
|
reduce unnecessary info-level spans to debug
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 05:05:16 +00:00 |
|
Jason Volk
|
86f9b8d1ed
|
configurable dynamic stream concurrency scalar
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 05:05:16 +00:00 |
|
Jason Volk
|
4845ef457d
|
optimize for multi-queue storage topologies with affinity
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
46bbe8bed4
|
additional interruption points to hasten shutdown
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
762e239ac5
|
simplify usage of mpmc channels which don't require receiver lock
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
c521fefbe9
|
add utils to detect device io characteristics
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
d131b77f24
|
add and/and_then to BoolExt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
542a4fa481
|
enable atomic_flush for database columns
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
f9808ef765
|
add more program options for tokio
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
d2755b79b6
|
toggle worker_affinity feature from program argument
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
41927e3ffc
|
add program options for tokio histogram settings
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
8f8a2d3516
|
shard sender into multiple task workers by destination hash
rename Destination::Normal variant
tracing instruments
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
2fbbd1bb99
|
offload remaining db iterator initial seeks on cache miss
consume task budget on cache hit
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
Jason Volk
|
88f982f918
|
simplify and improve db iter State init interface
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-28 01:33:52 +00:00 |
|
nexy7574
|
7f645ff0e9
|
Make some doc changes to admin media delete-past-remote-media
CI and Artifacts / Test (push) Has been cancelled
CI and Artifacts / Build (push) Has been cancelled
Adjust before/after doc to clarify internationally
Courtesy of @Aranjedeath
Run `cargo fmt`, properly
Fix stupid doc command issue
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-20 13:56:40 -05:00 |
|
Jade Ellis
|
5b5735f653
|
update ruwuma
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
|
2024-12-19 21:03:12 -05:00 |
|
admin@dimensionproject.net
|
802395bdb7
|
add password argument to reset-password admin cmd
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-18 20:46:01 -05:00 |
|
Jason Volk
|
60a952508e
|
use macro for error constructions
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-18 14:16:29 -05:00 |
|
Jason Volk
|
4d46df2af5
|
abort tasks for non-async pool shudown
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-18 14:16:23 -05:00 |
|
Jason Volk
|
6c42ac2726
|
add num_workers() convenience to core metrics
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-18 13:32:13 -05:00 |
|
Jason Volk
|
71673b2a88
|
add worker_affinity feature
split runtime init from main.rs
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-18 13:31:58 -05:00 |
|
Jason Volk
|
5f7636f177
|
set dbpool thread name (gated by tokio_unstable)
Signed-off-by: Jason Volk <jason@zemos.net>
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-18 13:31:41 -05:00 |
|
Jason Volk
|
f78104a959
|
relax Send on input iterator
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-18 13:29:51 -05:00 |
|
Jason Volk
|
ad8cbcaac1
|
check cache prior to offloading iterator seek
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-18 13:29:43 -05:00 |
|
strawberry
|
f54a62dda0
|
Revert "Send read reciept and typing indicator EDUs to appservices with receive_ephemeral"
This reverts commit 3675c941f8.
|
2024-12-18 11:26:18 -05:00 |
|
strawberry
|
9040ad054e
|
Revert "misc typing cleanup"
This reverts commit 4dd809fdc4.
|
2024-12-18 11:26:04 -05:00 |
|
strawberry
|
4dd809fdc4
|
misc typing cleanup
CI and Artifacts / Test (push) Waiting to run
CI and Artifacts / Build (push) Blocked by required conditions
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-17 23:13:35 -05:00 |
|
Jade Ellis
|
3675c941f8
|
Send read reciept and typing indicator EDUs to appservices with receive_ephemeral
|
2024-12-17 22:49:45 -05:00 |
|
Jade Ellis
|
5b6ff3869c
|
Fix typo in test from rename
|
2024-12-17 19:29:46 +00:00 |
|
strawberry
|
c8c9d73b20
|
enable edns0 on hickory resolver config
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 17:24:45 -05:00 |
|
strawberry
|
004671b437
|
dont copy join_authorized_via_users_server on leaving rooms
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 15:58:53 -05:00 |
|
strawberry
|
74c5bfd311
|
dont allow m.room.server_acl to be redacted
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 14:31:11 -05:00 |
|
strawberry
|
2ba0400758
|
return proper error for attempting to update m.room.create
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 14:23:13 -05:00 |
|
strawberry
|
468071336b
|
ping online presence on read updates like synapse
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 14:13:51 -05:00 |
|
strawberry
|
9c6908b8c1
|
bump ruwuma, implement MSC4076, add more pusher HTTP URL validation
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 14:05:28 -05:00 |
|
strawberry
|
c8349988aa
|
ping online presence on typing updates like synapse
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 02:53:32 -05:00 |
|
strawberry
|
6c96acc482
|
use fast binary_search for some const slices
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 01:41:50 -05:00 |
|
strawberry
|
52693db477
|
hide messages from users servers on the forbidden_remote_server_names list
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 01:02:52 -05:00 |
|
strawberry
|
77e0b76408
|
apply new rustfmt.toml changes, fix some clippy lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 01:00:41 -05:00 |
|