Jason Volk
|
4b590ecc41
|
ircd:Ⓜ️:events: Add rates to events dump infolog.
|
2020-09-27 18:12:51 -07:00 |
|
Jason Volk
|
bae534d56b
|
ircd:Ⓜ️:homeserver: Bail from ctor if the database remains empty after bootstrap.
|
2020-09-27 15:44:53 -07:00 |
|
Jason Volk
|
2b86a4cbb8
|
ircd:Ⓜ️:homeserver: Add "valid-json" diagnostic mode to vector bootstrap.
|
2020-09-27 15:44:53 -07:00 |
|
Jason Volk
|
a73b538349
|
ircd:Ⓜ️:room: Add contains() tool.
|
2020-09-27 14:57:07 -07:00 |
|
Jason Volk
|
563f833ab3
|
ircd:Ⓜ️:dbs: Fix causality violation; prevent queries to the future.
|
2020-09-24 07:04:05 -07:00 |
|
Jason Volk
|
245921c2b6
|
ircd::db: Yield context on stall condition callback to relieve some pressure.
|
2020-09-24 02:58:31 -07:00 |
|
Jason Volk
|
860f76bbae
|
ircd:Ⓜ️:dbs: Shorten description.
|
2020-09-20 14:24:47 -07:00 |
|
Jason Volk
|
7b238fe15d
|
ircd:Ⓜ️:homeserver: Make use of batch size constant for event vector size.
ircd:Ⓜ️:homeserver: Comments; minor cleanup.
|
2020-09-20 14:24:47 -07:00 |
|
Jason Volk
|
e2ac5c6fc7
|
ircd::db: Use conf item for default compression string in descriptor.
|
2020-09-20 12:50:17 -07:00 |
|
Jason Volk
|
1901da6fde
|
ircd:Ⓜ️:events: Use better low watermark to not invalidate checkpoint.
|
2020-09-18 22:18:27 -07:00 |
|
Jason Volk
|
bb386c5ab4
|
ircd:Ⓜ️:event: Fix integer value recast (assertion from 8ab735d002 ).
|
2020-09-18 19:09:19 -07:00 |
|
Jason Volk
|
08811519cf
|
ircd:Ⓜ️:vm: Move internal room determination before room version procurement.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
677f2f6504
|
ircd:Ⓜ️:room::auth::chain: Parallelize query.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
347cdba1c6
|
ircd:Ⓜ️:room::auth: Parallelize index query.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
076384d697
|
ircd:Ⓜ️:dbs: Add prefetch loop for horizon resolver.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
0335bfa948
|
ircd:Ⓜ️:dbs: Parallelize auth reference indexer queries.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
c83ec8324b
|
ircd:Ⓜ️:dbs: Parallelize the prev_events reference index queries.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
9165975953
|
ircd:Ⓜ️:dbs: Supersede index query tool with parallel impl.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
099b6d8301
|
ircd:Ⓜ️ Add parallel event::idx query to interface.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
8ab735d002
|
ircd:Ⓜ️:index: Optimize call chain; branch reduction; indirect call elimination.
|
2020-09-17 10:49:41 -07:00 |
|
Jason Volk
|
0675a621f1
|
ircd:Ⓜ️:homeserver: Add specific option to toggle initial backfill jobs after startup.
|
2020-09-16 23:00:58 -07:00 |
|
Jason Volk
|
cdadc3dfe8
|
ircd:Ⓜ️:homeserver: Skip head updates during bootstrap.
|
2020-09-16 04:41:32 -07:00 |
|
Jason Volk
|
d4677e2a29
|
ircd:Ⓜ️:roomstrap: Remove redundant parallel key fetching subroutine.
|
2020-09-16 04:31:37 -07:00 |
|
Jason Volk
|
03b6261dd8
|
ircd:Ⓜ️:vm::eval: Cleanup parallel key pre-fetcher.
|
2020-09-16 04:31:37 -07:00 |
|
Jason Volk
|
335a045d41
|
ircd:Ⓜ️:homeserver: Add manual memtable flush after bootstrap.
|
2020-09-16 01:03:42 -07:00 |
|
Jason Volk
|
8abab587ac
|
ircd:Ⓜ️ Move modules/vm_fetch to central lib.
|
2020-09-15 22:16:11 -07:00 |
|
Jason Volk
|
4ecb2d0d5f
|
ircd: Add distinct maintenance mode; chain write-avoid/read-only and net listen modes.
|
2020-09-15 22:16:11 -07:00 |
|
Jason Volk
|
772022a74e
|
ircd::ed25519: Add create option to ctor; remove reference to global.
|
2020-09-15 18:46:28 -07:00 |
|
Jason Volk
|
a90191792e
|
ircd:Ⓜ️:homeserver: Adjust assertions to continue incomplete bootstrap.
|
2020-09-15 04:33:28 -07:00 |
|
Jason Volk
|
b3085eecd8
|
ircd:Ⓜ️:vm: Add inner batch loop around parallel existence query.
|
2020-09-14 14:16:31 -07:00 |
|
Jason Volk
|
1407d8451a
|
ircd:Ⓜ️:homeserver: Use batched eval in bootstrap loop.
|
2020-09-14 14:16:31 -07:00 |
|
Jason Volk
|
fb1f36ce72
|
ircd:Ⓜ️:vm: Remove call operators; inline trivial getter.
|
2020-09-13 16:10:40 -07:00 |
|
Jason Volk
|
bf8dd39144
|
ircd:Ⓜ️:vm: Move vector eval related to execute unit.
|
2020-09-13 16:10:40 -07:00 |
|
Jason Volk
|
a02bd474d7
|
Fix EXTRA_CXXFLAGS append order regression.
|
2020-09-13 14:32:47 -07:00 |
|
Jason Volk
|
4187a7aff2
|
ircd:Ⓜ️:homeserver: Additional bootstrap infolog, options; minor cleanup.
|
2020-09-13 10:29:26 -07:00 |
|
Jason Volk
|
034e5871a7
|
ircd:Ⓜ️:homeserver: Add conditions to bootstrap.
|
2020-09-13 09:14:05 -07:00 |
|
Jason Volk
|
453748c00a
|
ircd:Ⓜ️:homeserver: Optimize bootstrap eval w/ unique/replays assumptions.
|
2020-09-13 09:14:05 -07:00 |
|
Jason Volk
|
87cff29e53
|
ircdⓂ️:dbs: Reduce content column block size.
|
2020-09-12 22:31:06 -07:00 |
|
Jason Volk
|
1dbce276d9
|
ircd:Ⓜ️:homeserver: Improve bootstrap loop; options, errors.
|
2020-09-12 07:03:21 -07:00 |
|
Jason Volk
|
afe0b96249
|
ircd::db: Support universal compaction by default; various write tweaks.
|
2020-09-12 07:03:21 -07:00 |
|
Jason Volk
|
1a7447837e
|
ircd:Ⓜ️:vm: Remove legacy options; fix appendix masking.
|
2020-09-12 07:03:21 -07:00 |
|
Jason Volk
|
4e3348d3c3
|
ircd:Ⓜ️:events: Add elapsed time to events dump.
|
2020-09-12 05:01:29 -07:00 |
|
Jason Volk
|
b532523d04
|
ircd:Ⓜ️:events: Add checkpoint to events dump; adjust low watermark for flush.
|
2020-09-10 23:50:47 -07:00 |
|
Jason Volk
|
934ad6f70d
|
ircd:Ⓜ️:homeserver: Allow instance w/o event signing key.
|
2020-09-10 23:50:47 -07:00 |
|
Jason Volk
|
ed6e2cff7a
|
ircd:Ⓜ️ Integrate room_id in comparison operator suite.
|
2020-09-10 23:50:47 -07:00 |
|
Jason Volk
|
12bed2d87b
|
ircd:Ⓜ️:room: Add json::tuple for m.room.message schema; property names.
|
2020-09-10 23:50:47 -07:00 |
|
Jason Volk
|
ab58cedc09
|
ircd:Ⓜ️:homeserver: Additional bootstrap vector related; comments; cleanup.
|
2020-09-07 17:01:45 -07:00 |
|
Jason Volk
|
5c7007ebef
|
ircd:Ⓜ️:vm::eval: Add coarse limit to options for array evals.
|
2020-09-07 17:01:45 -07:00 |
|
Jason Volk
|
bd43de46b7
|
ircd:Ⓜ️:events: Move flusher closure; minor cleanup.
|
2020-09-07 17:01:45 -07:00 |
|
Jason Volk
|
7642f50ebb
|
ircd:Ⓜ️:events: Add readahead; add conf item.
|
2020-09-07 17:01:44 -07:00 |
|