Commit Graph

38 Commits

Author SHA1 Message Date
Jason Volk c30776fc59 ircd::ctx::pool: Upgrade various opts sites to designated inits; minor inline. 2023-02-19 19:57:14 -08:00
Jason Volk 3451a989ac Add noexcept to various lambdas (gcc-12). 2022-07-07 16:47:55 -07:00
Jason Volk 95d6561ca1 ircd:Ⓜ️ Improve various options related. 2022-07-04 22:25:18 -07:00
Jason Volk e2d1e0c3b2 ircd:Ⓜ️:init::backfill: Split term() from fini() for blocking joins. 2022-07-02 21:39:11 -07:00
Jason Volk 5a4a395fc2 Add noexcept to various lambdas (gcc-11). 2022-06-29 14:42:42 -07:00
Jason Volk 337ffbe740 ircd:Ⓜ️:init::backfill: Add cleanup/fix operations; conf items toggles. 2021-02-17 10:35:32 -08:00
Jason Volk ee23dae92a ircd:Ⓜ️:init::backfill: More aggressive pool size default. 2021-01-12 13:55:45 -08:00
Jason Volk 0f8647dfa6 ircd:Ⓜ️:init::backfill: Fix invalid termination of finished context. 2021-01-08 01:37:45 -08:00
Jason Volk 1622ef89af ircd:Ⓜ️:gossip: Refactor interface; zero-worker implementation. 2020-12-06 10:27:27 -08:00
Jason Volk 28c4b38641 ircd:Ⓜ️:init::backfill: Add conf item for acquire attempt_max. 2020-11-20 20:38:07 -08:00
Jason Volk e9fb24bdd9 ircd:Ⓜ️:acquire: Add vm::opts to interface options; add per-operation eval opts. 2020-11-20 16:50:17 -08:00
Jason Volk 1c0a9f3020 ircd:Ⓜ️:acquire: Use class linkage; tweak option interface; add instance_list. 2020-11-19 19:06:04 -08:00
Jason Volk 7d091f8d55 ircd:Ⓜ️:init::backfill: Improve worker termination and release of context. 2020-11-19 19:06:04 -08:00
Jason Volk 99b9ab4167 ircd:Ⓜ️:acquire: Granular targeting options for procurement. 2020-11-18 17:19:07 -08:00
Jason Volk 4212f46372 ircd:Ⓜ️:acquire: Refactor acquire to inline-worker model; add console cmd. 2020-11-11 22:49:39 -08: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 6f508f92a4 ircd:Ⓜ️:acquire: Add a head reset option for now.
ircd:Ⓜ️:init::backfill: Use head reset option for room acquire.
2020-06-12 20:53:16 -07:00
Jason Volk 356e2301e9 ircd:Ⓜ️:init::backfill: Improve info/errlog msg conditions. 2020-06-12 19:24:18 -07:00
Jason Volk 97269da444 ircd:Ⓜ️:init::backfill: Improve initial backfill termination. 2020-06-12 19:18:49 -07:00
Jason Volk 72f9fcb01f ircd:Ⓜ️:init::backfill: Fix missing acquire options. 2020-05-14 14:30:32 -07:00
Jason Volk 86a7ed52c2 ircd:Ⓜ️:init::backfill: Add a startup delay w/ conf item. 2020-04-25 23:52:59 -07:00
Jason Volk 0b2152a136 ircd:Ⓜ️ Split init::backfill into acquire interface. 2020-04-24 15:24:37 -07:00
Jason Volk 87f873ad45 ircd:Ⓜ️:init::backfill: Split gossip routine into separate interface. 2020-04-23 04:19:53 -07:00
Jason Volk a60b3b16dd ircd:Ⓜ️:init::backfill: Fix conf item namespace. 2020-04-21 00:12:04 -07:00
Jason Volk c4d0ffaec9 ircd:Ⓜ️:event::fetch: Move std::nothrow to leading argument for consistency. 2020-04-02 20:01:14 -07:00
Jason Volk d1812f0c44 ircd:Ⓜ️ Fix m::index() interface for consistent leading std::nothrow_t. 2020-04-01 16:20:11 -07:00
Jason Volk daea5cddef ircd:Ⓜ️ Replace various runlevel conditions with barrier template. 2020-03-16 16:56:07 -07:00
Jason Volk c44d732443 ircd:Ⓜ️ Rename v1/v2 namespace to fed. 2020-03-05 20:06:14 -08:00
Jason Volk 6123040239 ircd:Ⓜ️:init::backfill: Add conf item for local_joined_only option; default true. 2020-03-02 16:45:50 -08:00
Jason Volk 70dd2d7ba6 ircd:Ⓜ️:init::backfill: Add infolog during iteration; improve warning as per similar msgs. 2020-02-20 12:37:45 -08:00
Jason Volk 5ecffa8481 ircd:Ⓜ️:init::backfill: Fix structured binding access from closure clang mishap. 2020-02-01 22:18:49 -08:00
Jason Volk 33b06a27fb ircd:Ⓜ️:init::backfill: Set nice values for worker pool. 2020-01-06 15:25:44 -08:00
Jason Volk fb0973eaae ircd:Ⓜ️:init::backfill: Optimize gossip with single trans/interaction to remote. 2019-12-03 16:29:51 -08:00
Jason Volk 1f3276505b ircd:Ⓜ️:init::backfill: Initial gossip protocol (for forward extremities). 2019-12-03 15:22:52 -08:00
Jason Volk c04d940e98 ircd:Ⓜ️:init::backfill: Minor branch reflow in the handler closure. 2019-12-03 13:51:59 -08:00
Jason Volk 7ec7390211 ircd:Ⓜ️:init::backfill: Fix interface; reenable for primary. 2019-10-04 14:36:52 -07:00
Jason Volk dbb3c55db5 matrix: Add m::homeserver; preliminary virtual origin networks. 2019-10-01 17:56:01 -07:00
Jason Volk 183e44e0b6 modules: Distill all API's from modules up to matrix lib. 2019-09-27 19:35:26 -07:00
Renamed from modules/m_init_backfill.cc (Browse further)