Jason Volk
|
01df07717b
|
modules/federation/send: Implement spec txn response output from eval.
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
56ea0a14af
|
modules/federation/sender: Use preallocated response content buffer.
|
2020-12-15 16:56:07 -08:00 |
|
Jason Volk
|
6f66ff5bac
|
ircd::resource::response::chunked: Support user-supplied buffer constructions.
|
2020-12-15 16:56:07 -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
|
770611ebae
|
configure: Init to integer version.
|
2020-12-15 15:33:57 -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
|
f5fe7977ff
|
modules/client/versions: Support r0.6.1.
|
2020-12-14 03:22:01 -08:00 |
|
Jason Volk
|
7645cd3e72
|
modules/client/rooms: Implement c2s r0.6.1 10.2.4 GET client/rooms/aliases.
|
2020-12-14 03:22:01 -08:00 |
|
Jason Volk
|
1949e6e37d
|
ircd::fs::aio: Post the chaser w/ defer for more delay.
|
2020-12-14 00:37:01 -08:00 |
|
Jason Volk
|
b54d4950cc
|
ircd::fs::aio: Optimize system call pattern; eliminate exclusive calls to poll(2).
|
2020-12-14 00:37:01 -08:00 |
|
Jason Volk
|
6696693f8b
|
ircd::ios: Add legit framework for core loop optimizations. (related 7df5592ebe )
|
2020-12-14 00:36:32 -08:00 |
|
Jason Volk
|
a10429c15f
|
ircd: Improve terminate interface; simplify impl.
|
2020-12-13 10:45:34 -08:00 |
|
Jason Volk
|
7df5592ebe
|
construct: Add boost::asio main event epoll_wait(2) optimization.
|
2020-12-13 10:45:34 -08:00 |
|
Jason Volk
|
956ea6edb6
|
ircd::ctx: Add constexpr toggles covering all possible branches.
|
2020-12-13 08:29:33 -08:00 |
|
Jason Volk
|
799c4e1691
|
ircd::ctx: Add ios profile debuglog indicating ctx::wake().
|
2020-12-13 08:29:33 -08:00 |
|
Jason Volk
|
d947b5e724
|
ircd::ios: Add missing context switch for dispatch; assertions.
|
2020-12-13 08:29:33 -08:00 |
|
Jason Volk
|
9ca664d231
|
ircd::ios: Split headers into directory; minor reorg.
ircd::ios: Move profile constexprs into namespace.
|
2020-12-13 08:29:29 -08:00 |
|
Jason Volk
|
befe5ac750
|
ircd::ios: Fix use of default static descriptor instead of passed argument.
|
2020-12-12 18:18:28 -08:00 |
|
Jason Volk
|
e91c845de5
|
ircd::ctx: Minor move misplaced comment. [ci skip]
ircd:Ⓜ️:acquire: Remove stale comment. [ci skip]
|
2020-12-12 18:18:28 -08:00 |
|
Jason Volk
|
ce9cac3d9f
|
modules/federation/publicrooms: Remove constraint on pagination token. (thanks @auscompgeek)
|
2020-12-12 00:35:36 -08:00 |
|
Jason Volk
|
771bb45537
|
construct: Add constexpr conditional debuglog on main event loop w/ epoch count.
|
2020-12-12 00:35:36 -08:00 |
|
Jason Volk
|
af102fcab6
|
ircd::ios: Increase descriptor name width in debuglog.
|
2020-12-12 00:35:36 -08:00 |
|
Jason Volk
|
ce7ede99cf
|
ircd:Ⓜ️ Use universal lambda construction for query template; inline linkage.
|
2020-12-12 00:35:36 -08:00 |
|
Jason Volk
|
5748c21c3e
|
ircd:Ⓜ️:user::rooms: Simplify/dedup membership query detail.
|
2020-12-12 00:35:36 -08:00 |
|
Jason Volk
|
ddfac32b85
|
ircd::ios: Elide std::function for hot descriptor calls.
|
2020-12-11 22:50:57 -08:00 |
|
Jason Volk
|
5151a3b934
|
ircd::ios: Inline additional handler related definitions.
|
2020-12-11 22:50:57 -08:00 |
|
Jason Volk
|
dac50c8da7
|
ircd::util: Optimizations for the bernstein constexpr string hasher.
|
2020-12-11 22:50:57 -08:00 |
|
Jason Volk
|
b798192c15
|
ircd::rand: Improve xoshiro256p default values; improve interface consistency.
ircd::rand: Reorg iface; deinline mersenne twister so it's not emitted everywhere.
|
2020-12-11 22:50:57 -08:00 |
|
Jason Volk
|
20204d5917
|
ircd:Ⓜ️:fed::event_auth: Use single endpoint w/ auth_chain_ids instead of state_ids.
|
2020-12-10 11:47:52 -08:00 |
|
Jason Volk
|
736a6d320c
|
modules/federation/event_auth: Implement auth_chain_ids construct protocol extension.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
972502fd19
|
ircd::json: Inline trivial array::empty(); label branch expect.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
d104a8ea0d
|
modules/console: Increase column width for event::id hostpart.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
c8ab0ce239
|
modules/console: Add event refs count cmd.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
42f7b05775
|
ircd:Ⓜ️:resource: Add log facility w/ debug; minor cleanup.
|
2020-12-10 08:34:22 -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
|
a7edf142c7
|
ircd:Ⓜ️:vm::eval: Minor interface cleanup; unit reorg.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
bc74684267
|
ircd:Ⓜ️:vm: Split header into directory.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
8d6bb31818
|
modules/client/sync/rooms/timeline: Improve skip/reflow conditions; add conf item.
|
2020-12-10 08:34:22 -08:00 |
|
Jason Volk
|
9c75d72120
|
ircd: Move assert related macros from portable.h to assert.h; simplify.
|
2020-12-09 23:50:49 -08:00 |
|
Jason Volk
|
09d7822de9
|
ircd:Ⓜ️:fed::well_known: Minor simplify/remove condition.
|
2020-12-09 23:50:49 -08:00 |
|
Jason Volk
|
5a098566ab
|
modules/console: Hide misleading exit code value until actual exit.
|
2020-12-09 23:50:49 -08:00 |
|
Jason Volk
|
4b1c8956a6
|
ircd:Ⓜ️:gossip: Implement multi-round loop; add console cmds.
|
2020-12-09 20:52:55 -08:00 |
|
Jason Volk
|
2351cc071f
|
ircd:Ⓜ️:acquire: Move tail cleanup to dtor.
|
2020-12-09 20:52:55 -08:00 |
|
Jason Volk
|
23a9589fd4
|
modules/federation/get_missing_events: Log dwarning msg for missed event seek.
|
2020-12-09 20:52:55 -08:00 |
|
Jason Volk
|
401e7ee7e8
|
ircd:Ⓜ️:room::head::fetch: Refactor one() convenience interface; add abstract overload.
|
2020-12-09 02:16:50 -08:00 |
|
Jason Volk
|
c5bcbe5afd
|
ircd::ios: Add constexpr verbose debug; add inline enqueue(); reorg.
ircd::ios: Simplify fault handler; reuse leave() codepath.
|
2020-12-09 02:16:50 -08:00 |
|
Jason Volk
|
bf3fa0a122
|
ircd::log: Propagate noexcept to interface vlog().
|
2020-12-09 02:16:50 -08:00 |
|
Jason Volk
|
38d6911f98
|
ircd:Ⓜ️:room::state::history: Add event_idx class member; improve 6768c23811 condition.
|
2020-12-08 03:33:06 -08:00 |
|