0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-05-15 09:31:46 +02:00
Commit graph

33 commits

Author SHA1 Message Date
Jason Volk 94a6cd0d90 ircd::db: Simplify options wrappings; eliminate bitflags. 2022-07-02 12:42:09 -07:00
Jason Volk 99f1740289 Fixes for gcc (gnu++20) (gcc-12). 2022-06-20 18:24:55 -07:00
Jason Volk b815ac8bec ircd::fs: Eliminate user-defined ctors on various opts for designated inits. 2022-06-19 20:27:13 -07:00
Jason Volk ffa62d0f4c ircd::json: Remove redundant typedef; simplify.
ircd:Ⓜ️ Fix ambiguous (C++20).
2022-06-19 20:14:22 -07:00
Jason Volk bee829f4a0 ircd:Ⓜ️ Disable the WAL for bootstrap eval txns. 2022-06-17 21:11:54 -07:00
Jason Volk 37b98a04f3 ircd:Ⓜ️ Fix bootstrap interrupt/terminate exception related. 2022-06-17 21:11:54 -07:00
Jason Volk 705374720b ircd:Ⓜ️ Fix bootstrap event/s counter; add coarse pct indicator. 2022-06-17 21:11:54 -07:00
Jason Volk e8915b1b28 ircd:Ⓜ️:homeserver: Bootstrap tweaks. 2022-06-17 21:11:53 -07:00
Jason Volk 50f577ec6e ircd:Ⓜ️:homeserver::bootstrap: Use hugepage for event json map. 2021-03-16 12:58:22 -07:00
Jason Volk 028fb60d1f ircd:Ⓜ️:homeserver: Tweak bootstrap vector options; smaller batch size. 2021-02-17 10:35:32 -08:00
Jason Volk 207997ac95 ircd:Ⓜ️:bridge: Refactor config interface; remove central !bridge room related. 2021-02-03 18:01:15 -08:00
Jason Volk bd90d02cb9 ircd:Ⓜ️:homeserver: Enable prefetch of references during bootstrap for now. 2020-12-21 01:19:33 -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 9cdc6f8a47 ircd:Ⓜ️:homeserver::bootstrap: Use explicit calls to bitset::set(). 2020-12-06 10:27:27 -08:00
Jason Volk 7fe0e9106f ircd:Ⓜ️:vm: Consolidate codepath; eval member counters; fix console related. 2020-12-01 02:11:56 -08:00
Jason Volk f3886d60d8 ircd: Replace callsites w/ template deduced mutable_cast. 2020-11-05 22:10:53 -08:00
Jason Volk c17c96d965 ircd:Ⓜ️:homeserver::bootstrap: Improve error reporting w/ file byte offset. 2020-11-05 22:10:53 -08:00
Jason Volk 038bb33576 ircd:Ⓜ️:homeserver::bootstrap: Fix redundant message prepend during error propagation. 2020-11-05 22:10:53 -08:00
Jason Volk 2b86a4cbb8 ircd:Ⓜ️:homeserver: Add "valid-json" diagnostic mode to vector bootstrap. 2020-09-27 15:44:53 -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 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 cdadc3dfe8 ircd:Ⓜ️:homeserver: Skip head updates during bootstrap. 2020-09-16 04:41:32 -07:00
Jason Volk 335a045d41 ircd:Ⓜ️:homeserver: Add manual memtable flush after bootstrap. 2020-09-16 01:03:42 -07:00
Jason Volk a90191792e ircd:Ⓜ️:homeserver: Adjust assertions to continue incomplete bootstrap. 2020-09-15 04:33:28 -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 4187a7aff2 ircd:Ⓜ️:homeserver: Additional bootstrap infolog, options; minor cleanup. 2020-09-13 10:29:26 -07:00
Jason Volk 453748c00a ircd:Ⓜ️:homeserver: Optimize bootstrap eval w/ unique/replays assumptions. 2020-09-13 09:14:05 -07:00
Jason Volk 1dbce276d9 ircd:Ⓜ️:homeserver: Improve bootstrap loop; options, errors. 2020-09-12 07:03:21 -07:00
Jason Volk ab58cedc09 ircd:Ⓜ️:homeserver: Additional bootstrap vector related; comments; cleanup. 2020-09-07 17:01:45 -07:00
Jason Volk 3cc7885ee4 ircd:Ⓜ️:homeserver: Improve/reorg and comment on eval opts for bootstrap vector. 2020-08-31 18:34:25 -07:00
Jason Volk 19b9113222 ircd:Ⓜ️:homeserver: Reorg bootstrap; add preliminary vector evaluator. 2020-08-28 05:18:57 -07:00
Jason Volk a0f219a91b ircd:Ⓜ️:homeserver: Split bootstrap related into unit. 2020-08-28 05:18:57 -07:00