Jason Volk
|
2351cc071f
|
ircd:Ⓜ️:acquire: Move tail cleanup to dtor.
|
2020-12-09 20:52:55 -08:00 |
|
Jason Volk
|
23a9589fd4
|
modules/federation/get_missing_events: Log dwarning msg for missed event seek.
|
2020-12-09 20:52:55 -08:00 |
|
Jason Volk
|
401e7ee7e8
|
ircd:Ⓜ️:room::head::fetch: Refactor one() convenience interface; add abstract overload.
|
2020-12-09 02:16:50 -08:00 |
|
Jason Volk
|
c5bcbe5afd
|
ircd::ios: Add constexpr verbose debug; add inline enqueue(); reorg.
ircd::ios: Simplify fault handler; reuse leave() codepath.
|
2020-12-09 02:16:50 -08:00 |
|
Jason Volk
|
bf3fa0a122
|
ircd::log: Propagate noexcept to interface vlog().
|
2020-12-09 02:16:50 -08:00 |
|
Jason Volk
|
38d6911f98
|
ircd:Ⓜ️:room::state::history: Add event_idx class member; improve 6768c23811 condition.
|
2020-12-08 03:33:06 -08:00 |
|
Jason Volk
|
e0a64b47ee
|
ircd::ios: Add logging facility for subsystem.
|
2020-12-07 14:18:42 -08:00 |
|
Jason Volk
|
2b6bb16bf4
|
ircd:Ⓜ️:vm::fetch: Perform pre-sort for full received auth_chain.
|
2020-12-07 14:18:42 -08:00 |
|
Jason Volk
|
97bb18d2e6
|
ircd:Ⓜ️:room::bootstrap: Perform pre-sort for full received auth_chain.
|
2020-12-07 14:18:42 -08:00 |
|
Jason Volk
|
05242aaa90
|
modules/client/sync/rooms/state: Fix conditions for state inclusion during polylog/reflow.
|
2020-12-07 14:18:42 -08:00 |
|
Jason Volk
|
d194635a5e
|
ircd::server: Fix dynamic chunked encoding buffers not reused, affecting large transfers.
|
2020-12-07 12:06:57 -08:00 |
|
Jason Volk
|
95d692d36a
|
modules/client/sync/rooms/timeline: Show just a few seconds of spinner for User Fixation.
|
2020-12-06 17:25:21 -08:00 |
|
Jason Volk
|
45409428e6
|
modules/client/sync/rooms: Assertions for membership query on membership event.
|
2020-12-06 17:25:21 -08:00 |
|
Jason Volk
|
1209705b04
|
modules/client/rooms/invite: Return better final event_id.
|
2020-12-06 17:25:21 -08:00 |
|
Jason Volk
|
1ab61a11d9
|
ircd:Ⓜ️:vm: Improve present state txn composition; fix conditions.
|
2020-12-06 17:25:21 -08:00 |
|
Jason Volk
|
21dc2dc4f8
|
ircd:Ⓜ️ Minor simplifications.
|
2020-12-06 15:03:32 -08:00 |
|
Jason Volk
|
dceac7f9fc
|
modules/client/sync: Fix longpoll causality violation; possible skipped or duplicated event.
|
2020-12-06 12:14:02 -08:00 |
|
Jason Volk
|
6768c23811
|
ircd:Ⓜ️:room::state::history: Make the upper depth bound inclusive.
|
2020-12-06 12:14:02 -08:00 |
|
Jason Volk
|
3b0f2b7ad5
|
ircd:Ⓜ️:room::state: Hoist event::fetch instance for faster seek in rebuilder.
|
2020-12-06 12:14:02 -08:00 |
|
Jason Volk
|
3b351b30f0
|
ircd:Ⓜ️:room::state: Improve log/diagnostic on rebuild.
|
2020-12-06 12:14:02 -08:00 |
|
Jason Volk
|
9a17cb08f8
|
ircd:Ⓜ️:vm: Move txn creation branches into function.
|
2020-12-06 10:36:47 -08:00 |
|
Jason Volk
|
29b041e3a2
|
ircd::prof: Split prof::psi from prof_linux unit.
|
2020-12-06 10:36:47 -08:00 |
|
Jason Volk
|
6ceb8c193b
|
ircd: Fix/improve comments. [ci skip]
|
2020-12-06 10:36:47 -08:00 |
|
Jason Volk
|
6f8d2c7578
|
ircd::fs::prof::psi: Eliminate non-trivial thread_local.
|
2020-12-06 10:36:47 -08:00 |
|
Jason Volk
|
9ba0a58769
|
ircd::rand: Add xoshiro256+ xorshift/rol algorithm.
|
2020-12-06 10:36:47 -08:00 |
|
Jason Volk
|
d1d34e58a6
|
modules/client/sync: Use better condition for room data available.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
bf5b03adc4
|
ircd:Ⓜ️:vm: Add earlier PREINDEX phase with prefetches for txn.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
54a591e45c
|
ircd:Ⓜ️:dbs: Improve prefetch handlers; remove opts; split interface.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
24d7a9220a
|
ircd:Ⓜ️:vm: Show write call result to debug log msg.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
7751f9d0fa
|
ircd::db: Optimize db::cached() query.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
9cdc6f8a47
|
ircd:Ⓜ️:homeserver::bootstrap: Use explicit calls to bitset::set().
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
afe314a408
|
ircd::net::dns::resolver: Prevent retry of ServFail to the same server.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
9e085c49c5
|
ircd: Move lfence to __assert_fail(); simplify macro.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
84b5bf536c
|
ircd:Ⓜ️:vm::fetch: Replace redundant state fetch/eval w/ m::acquire.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
7eaad92e3c
|
ircd:Ⓜ️:acquire: Improve hint selection complex for state fetch.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
bba89fd3e5
|
ircd::log: Fix level::CRITICAL breakthroughs to stdio; minor cleanup.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
1622ef89af
|
ircd:Ⓜ️:gossip: Refactor interface; zero-worker implementation.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
d85a4bec99
|
ircd::spirit: Relax character assertion.
|
2020-12-06 10:27:27 -08:00 |
|
Jason Volk
|
df9637d3ce
|
modules/client/sync/rooms/timeline: Initialize the prev batch idx to head idx.
|
2020-12-03 12:51:30 -08:00 |
|
Jason Volk
|
058f20fe30
|
ircd:Ⓜ️:sync: Add missing stats for the linear handler base.
|
2020-12-03 06:01:38 -08:00 |
|
Jason Volk
|
a013c44f9e
|
ircd:Ⓜ️:sync: Eliminate small tls buffers.
|
2020-12-03 06:01:38 -08:00 |
|
Jason Volk
|
779fc767d9
|
ircd:Ⓜ️🆔 Deinline ctor; construct string_view tight to valid mxid.
|
2020-12-03 01:37:33 -08:00 |
|
Jason Volk
|
a3a5bfbf30
|
ircd:Ⓜ️:vm: Fix placement of DUPCHK; adhere to opts.unique; remove redundant re-check.
|
2020-12-02 20:47:37 -08:00 |
|
Jason Volk
|
c93dd98b05
|
ircd:Ⓜ️:vm: Simplify redaction authority options; fix conditions.
|
2020-12-01 06:14:35 -08:00 |
|
Jason Volk
|
9344f3bc35
|
ircd:Ⓜ️:vm::fetch: Improve various hint selections.
|
2020-12-01 05:52:07 -08:00 |
|
Jason Volk
|
25bee046b3
|
ircd:Ⓜ️:vm: Add opts to conditions for edu branch.
|
2020-12-01 05:52:07 -08:00 |
|
Jason Volk
|
d2427fe4da
|
ircd:Ⓜ️:room: Use string_view literal for better template inst.
|
2020-12-01 02:59:46 -08:00 |
|
Jason Volk
|
5b8092e407
|
ircd:Ⓜ️:vm: Add branch to grab room version from input.
|
2020-12-01 02:59:46 -08:00 |
|
Jason Volk
|
362096b34a
|
ircd:Ⓜ️:room: Implement proper throwing overload for m::version().
|
2020-12-01 02:59:46 -08:00 |
|
Jason Volk
|
3db3770302
|
ircd:Ⓜ️:vm: Only call mass fetcher for multiple evals.
|
2020-12-01 02:11:56 -08:00 |
|