Jason Volk
|
fd6f06c1af
|
Replace various #if 0 with if constexpr for regression visibility.
|
2023-02-09 11:41:11 -08:00 |
|
Jason Volk
|
336f740036
|
ircd:Ⓜ️:vm: Fix propagation of faults to evaluator as expected by opts mask.
|
2023-01-18 08:11:02 -08:00 |
|
Jason Volk
|
479d22466e
|
ircd:Ⓜ️:vm: Add starting timestamp to eval state w/ specific event eval timestamp.
modules/console: Add eval timestamps to output of vm cmd table.
|
2022-08-10 18:20:52 -07:00 |
|
Jason Volk
|
b75f0ea1ef
|
ircd:Ⓜ️ Move multi-key fetch from vm:: to keys::; minor reorg.
|
2022-08-03 20:26:33 -07:00 |
|
Jason Volk
|
bee829f4a0
|
ircd:Ⓜ️ Disable the WAL for bootstrap eval txns.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
ffd61f3a2f
|
ircd:Ⓜ️ Add db::sopts passthru in dbs::write_opts.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
3cc9743c2c
|
ircd:Ⓜ️:vm: Remove static decls for functions moved to other unit.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
e0f7c431cb
|
ircd:Ⓜ️:vm: Additional stats; instrumentation around write txn.
|
2021-02-02 07:54:26 -08:00 |
|
Jason Volk
|
9740b15fb9
|
ircd:Ⓜ️:vm: Additional emption related fault codes.
|
2021-01-12 13:55:45 -08:00 |
|
Jason Volk
|
0c600eba94
|
ircd:Ⓜ️:vm: Fix cases incorrectly removing signatures prior to verify stage.
|
2020-12-22 18:40:30 -08:00 |
|
Jason Volk
|
59d4b987b5
|
ircd:Ⓜ️:vm: Add array-wide reference event_id pre-prefetcher.
|
2020-12-19 22:53:13 -08:00 |
|
Jason Volk
|
2e72ae2994
|
ircd:Ⓜ️:vm: Move larger branches out of execute() into statics.
|
2020-12-18 02:45:03 -08:00 |
|
Jason Volk
|
c3f0f37b30
|
ircd:Ⓜ️:vm: Add phase to reject events not needed by any local user.
|
2020-12-16 14:41:17 -08:00 |
|
Jason Volk
|
dfcf032b96
|
ircd:Ⓜ️:vm: Additional comments; minor simplifications.
|
2020-12-16 14:41:17 -08:00 |
|
Jason Volk
|
853064120d
|
ircd:Ⓜ️:vm: Move DUPCHK into execute_pdu().
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
e71c89fa86
|
ircd:Ⓜ️:vm: Support output/error transcription to evaluator json::stack.
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
08473f64d6
|
ircd:Ⓜ️:vm: Fix possible sequence conflict; assert uniqueness; minor cleanup.
|
2020-12-14 04:09:43 -08:00 |
|
Jason Volk
|
d8115cccc9
|
ircd:Ⓜ️:vm::eval: Improve mfetch_keys related during eval.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
f8ad44b16a
|
ircd:Ⓜ️:vm: Add distinct phase for unique check; reorder phase enum.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
1ab61a11d9
|
ircd:Ⓜ️:vm: Improve present state txn composition; fix conditions.
|
2020-12-06 17:25:21 -08:00 |
|
Jason Volk
|
9a17cb08f8
|
ircd:Ⓜ️:vm: Move txn creation branches into function.
|
2020-12-06 10:36:47 -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
|
24d7a9220a
|
ircd:Ⓜ️:vm: Show write call result to debug log msg.
|
2020-12-06 10:27:27 -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
|
25bee046b3
|
ircd:Ⓜ️:vm: Add opts to conditions for edu branch.
|
2020-12-01 05:52:07 -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
|
3db3770302
|
ircd:Ⓜ️:vm: Only call mass fetcher for multiple evals.
|
2020-12-01 02:11:56 -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
|
0c88c84bb8
|
ircd:Ⓜ️:vm: Reconstruct event tuple from any canonized source.
|
2020-11-30 08:05:13 -08:00 |
|
Jason Volk
|
d49227c848
|
ircd:Ⓜ️:vm: Add redacted canonization cases prior to eval.
|
2020-11-29 23:55:09 -08:00 |
|
Jason Volk
|
f5fe4c7566
|
ircd:Ⓜ️:vm: Minor cleanup; move branch; comments.
|
2020-11-29 19:49:15 -08:00 |
|
Jason Volk
|
a9f6782309
|
ircd:Ⓜ️:vm: Improve event_id preposition prior to eval.
|
2020-11-29 19:49:15 -08:00 |
|
Jason Volk
|
02dc164d66
|
ircd:Ⓜ️:vm: Add canonization point prior to core eval.
|
2020-11-29 19:49:15 -08:00 |
|
Jason Volk
|
f3886d60d8
|
ircd: Replace callsites w/ template deduced mutable_cast.
|
2020-11-05 22:10:53 -08:00 |
|
Jason Volk
|
7034fadd64
|
ircd:Ⓜ️:vm: Clear existing eval txn on entry side instead of unwind.
|
2020-09-29 10:23:38 -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
|
b3085eecd8
|
ircd:Ⓜ️:vm: Add inner batch loop around parallel existence query.
|
2020-09-14 14:16:31 -07:00 |
|
Jason Volk
|
bf8dd39144
|
ircd:Ⓜ️:vm: Move vector eval related to execute unit.
|
2020-09-13 16:10:40 -07:00 |
|
Jason Volk
|
1a7447837e
|
ircd:Ⓜ️:vm: Remove legacy options; fix appendix masking.
|
2020-09-12 07:03:21 -07:00 |
|
Jason Volk
|
135d134c2c
|
ircd:Ⓜ️:vm: Minor merge branch sections.
|
2020-08-28 05:18:57 -07:00 |
|
Jason Volk
|
b2564fb5d2
|
ircd:Ⓜ️:vm: Decide if internal room at issue stage.
|
2020-06-12 20:36:46 -07:00 |
|
Jason Volk
|
0d30c08c9f
|
ircd:Ⓜ️:vm: Remove redundant strings in error log msg.
|
2020-06-04 17:58:49 -07:00 |
|
Jason Volk
|
ef022a215f
|
ircd:Ⓜ️🪝 Use nothrow disable_interruption; propagate by default.
|
2020-05-24 21:06:17 -07:00 |
|
Jason Volk
|
b4df449068
|
ircd:Ⓜ️:vm: Improve core sequence conditions.
ircd:Ⓜ️:vm: Simplify transaction sharing with parent.
|
2020-05-12 22:38:26 -07:00 |
|
Jason Volk
|
b2b989708d
|
ircd:Ⓜ️:vm: Improve loghead; debuglog formats.
|
2020-05-12 22:27:53 -07:00 |
|
Jason Volk
|
b91c768c57
|
ircd:Ⓜ️:vm::eval: Remove sequence_shared state.
|
2020-05-12 22:27:53 -07:00 |
|
Jason Volk
|
69cd2608ac
|
ircd:Ⓜ️:vm: Tweak branch expectation related.
|
2020-05-12 22:27:53 -07:00 |
|
Jason Volk
|
3bd3173db0
|
ircd:Ⓜ️:vm: Replace eval hook::site member with entered hook ptr; add id to console cmd.
|
2020-05-12 22:27:53 -07:00 |
|
Jason Volk
|
bdcf62cbc0
|
ircd:Ⓜ️:vm: Use scope reset on eval.sequence_shared values.
|
2020-05-12 19:21:58 -07:00 |
|