Jason Volk
2c3dab1abc
ircd::conf: Add reference to conf::item in setter callbacks.
2023-02-27 15:29:16 -08:00
Jason Volk
8d634fb901
ircd: Ⓜ️ :dbs: Rename write_opts to opts and split into header.
2023-02-10 23:15:47 -08:00
Jason Volk
ccfc05709f
ircd: Ⓜ️ :dbs: Add present state queries on delete operations; move branches for clarity.
2023-02-10 21:06:38 -08:00
Jason Volk
c32928981b
ircd: Ⓜ️ :dbs::init: Split unit; preliminary schema update vector; ctor exceptions.
2022-08-06 22:47:59 -07:00
Jason Volk
4821f6d2db
ircd: Move any externally used interfaces out of init objects.
2022-06-17 21:11:53 -07:00
Jason Volk
d034ac7a7b
ircd: Ⓜ️ :dbs: Remove requirement for opts.event_idx in prefetch().
2020-12-19 22:53:13 -08:00
Jason Volk
54a591e45c
ircd: Ⓜ️ :dbs: Improve prefetch handlers; remove opts; split interface.
2020-12-06 10:27:27 -08:00
Jason Volk
a4da3a2b83
ircd: Ⓜ️ :dbs: Add runlevel QUIT handler for bgcancel(events).
2020-11-11 13:11:57 -08:00
Jason Volk
c56b4a4ee9
ircd: Ⓜ️ :dbs: Add conf item toggling indexer prefetching.
2020-11-05 22:10:53 -08:00
Jason Volk
d3b33ec811
ircd: Ⓜ️ :dbs: Add prefetch handlers; mechanism and related options.
2020-10-31 12:05:51 -07:00
Jason Volk
12f28c8f9f
ircd: Ⓜ️ :dbs: Relax assertion.
2020-09-30 16:35:34 -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
9165975953
ircd: Ⓜ️ :dbs: Supersede index query tool with parallel impl.
2020-09-17 10:49:41 -07:00
Jason Volk
f2c182b403
ircd::db: Set max_open_files=-1 when required for secondary mode.
...
ircd:Ⓜ️ :dbs: Condition option from being set in slave/secondary mode.
ircd::db: Skip snapshot creation in slave/secondary mode (required).
ircd::db: Slave implies read-only.
2020-07-28 00:38:46 -07:00
Jason Volk
2bf38286ba
ircd::fs: Callsite changes for fs::base reorg.
2020-04-19 06:13:23 -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
b8239d45cd
ircd: Ⓜ️ :dbs: Split dbs unit per column; naming simplifications; major reorg.
2020-03-25 16:08:17 -07:00
Jason Volk
256e5ed960
ircd: Ⓜ️ :dbs: Add room_type column to schema.
2020-03-24 11:49:15 -07:00
Jason Volk
fa4160e9a6
ircd::db::dbs: Eliminate strict room::id from event_state tuple; simplify comparator.
2020-03-19 21:54:07 -07:00
Jason Volk
829516afde
ircd::db: Add compaction priority option to descriptor.
...
ircd:Ⓜ️ :dbs: Tune compaction priority algorithm.
2020-03-13 15:12:22 -07:00
Jason Volk
df05533c2c
ircd: Ⓜ️ :dbs: Fix partial event_state key constructions.
...
ircd:Ⓜ️ :dbs: Add checks for key part size before integer conversion.
2020-02-26 17:55:23 -08:00
Jason Volk
a48e481a44
ircd: Ⓜ️ :dbs: Fix incorrect constant used.
2020-02-26 14:17:43 -08:00
Jason Volk
20bc23abde
ircd: Ⓜ️ :dbs: Replace pairs with tuples for reference lifetime issue w/ clang.
2020-02-20 16:25:51 -08:00
Jason Volk
1d1f04126b
ircd: Ⓜ️ :dbs: Add _event_state column.
2019-10-05 22:24:21 -07:00
Jason Volk
f6992ca3e1
matrix: Split matrix base unit.
2019-09-27 19:35:26 -07:00
Jason Volk
89e0a7fc82
ircd: Move matrix application related to derived library.
2019-09-27 19:35:26 -07:00