0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-26 07:23:53 +01:00
Commit graph

13565 commits

Author SHA1 Message Date
Jason Volk
78cbd244c4 ircd::db: Lower the global write mutex to database instance member. 2020-12-23 03:56:43 -08:00
Jason Volk
7bacbe82c7 ircd: Reorder ios to precede fs/prof units. 2020-12-23 03:56:43 -08:00
Jason Volk
1f164304a6 ircd::db::prefetcher: Integrate ticker items into ircd::stats system. 2020-12-23 03:56:43 -08:00
Jason Volk
9f0c081ac8 ircd::stats: Add signed integer, chrono specializations; use panic exception. 2020-12-23 03:56:43 -08:00
Jason Volk
dfa75cd421 ircd::stats: Abstract items into templates w/ special instantiations. 2020-12-23 03:56:43 -08:00
Jason Volk
d6d518666e ircd::db: Inline various undersized; mark un-inlinable for hot section. 2020-12-23 03:56:43 -08:00
Jason Volk
e53ed1f6a8 ircd::db: Split column from column::iterator headers. 2020-12-23 01:07:45 -08:00
Jason Volk
bf7acb9e57 modules/web_hook: Add linebreak after PR title if body is empty. 2020-12-22 18:40:30 -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
eb18ae9daf ircd:Ⓜ️ Add argument to toggle sigs in m::essential(). 2020-12-22 18:40:30 -08:00
Jason Volk
92b960730a ircd:Ⓜ️:sync: Undress since token for clear-cache+reload in R!ot. (matrix-org/matrix-doc/#2855) 2020-12-22 18:40:30 -08:00
Jason Volk
4ec6cf3fab modules/client/sync: Minor cleanup; stale comments. 2020-12-22 18:40:30 -08:00
Jason Volk
6991ecc764 ircd: Remove various trivial tls bufs. 2020-12-22 18:40:30 -08:00
Jason Volk
b503766f1a ircd: Additional ICP targets for json::type/object::begin()/array::begin(). 2020-12-21 01:19:33 -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
22b30b1a0a ircd::db::database: Track state of WriteStallCondition in our column instance. 2020-12-21 00:44:14 -08:00
Jason Volk
770088d677 ircd::util: Add a non-atomic compare_exchange(). 2020-12-21 00:44:14 -08:00
Jason Volk
d884757155 ircd::db: Use computed level0 triggers; indicate rocksdb invariant from warnlog. 2020-12-21 00:44:14 -08:00
Jason Volk
510b8d4aad ircd::db: Remove yield in several callbacks; assertion for stoppage. 2020-12-21 00:44:14 -08:00
Jason Volk
a049063562 ircd::db: Additional debuglog in releasemode; tweak formats; improve msgs. 2020-12-21 00:22:22 -08:00
Jason Volk
07ec766ff9 ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes. 2020-12-20 06:02:50 -08:00
Jason Volk
099c7754ff ircd::stats: Simplify f7945918c; eliminate sort. 2020-12-20 06:01:19 -08:00
Jason Volk
4d48be4aa6 ircd:Ⓜ️:dbs: Propagate appendix bits to horizon resolver options. 2020-12-19 22:53:13 -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
d034ac7a7b ircd:Ⓜ️:dbs: Remove requirement for opts.event_idx in prefetch(). 2020-12-19 22:53:13 -08:00
Jason Volk
90de5f88b8 ircd:Ⓜ️:dbs: Simplify/deduplicate various auth/prev index transform related. 2020-12-19 22:53:12 -08:00
Jason Volk
6c71ec39b2 ircd:Ⓜ️ Parallel event::idx convenience for event::auth; simplify definitions. 2020-12-19 22:53:12 -08:00
Jason Volk
237992b9ed ircd:Ⓜ️:vm: Check for cached error of remote; use single container. 2020-12-18 21:21:25 -08:00
Jason Volk
7d1de2ded7 ircd::ios: Torch any possible idiv in core epoll(2) instruction stream. 2020-12-18 19:58:51 -08:00
Jason Volk
c9b4fe6797 ircd:Ⓜ️:acquire: Add conditions to skip subroutine when opts cause overlap. 2020-12-18 19:58:51 -08:00
Jason Volk
a029cdec5f ircd:Ⓜ️:acquire: Add conditions respecting depth range options to acquire_timeline(). 2020-12-18 19:58:51 -08:00
Jason Volk
9655a6311f ircd: Simplify the async main init fiasco w/ continuation callback. 2020-12-18 17:41:26 -08:00
Jason Volk
2e7ede7242 ircd:Ⓜ️:vm::eval: Use non-throwing query for signatures object. 2020-12-18 17:39:49 -08:00
Jason Volk
96fa20244b ircd::stringops: Fix missing boolmask in character replace transforms. 2020-12-18 04:04:01 -08:00
Jason Volk
f7945918c6 ircd::stats: Use vector for item iteration; add name convenience member. 2020-12-18 04:04:01 -08:00
Jason Volk
e86e42cdf9 ircd:Ⓜ️:pretty: Add content column for select state types. 2020-12-18 02:45:03 -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
5ee8405117 ircd::resource: Integrate method stats into ircd::stats. 2020-12-18 02:45:03 -08:00
Jason Volk
1f2abfb64a ircd::ios: Integrate descriptor::stats into ircd::stats system. 2020-12-18 02:42:07 -08:00
Jason Volk
e80629c914 ircd: Rename all ios::descriptors w/ consistent dot namespacing.
ircd: Hoist various ios::descriptors out of function-static duration.
2020-12-18 02:42:07 -08:00
Jason Volk
af59cc1378 ircd::fs::aio: Integrate stats structure into ircd::stats system. 2020-12-18 02:42:07 -08:00
Jason Volk
3eb664bbe9 ircd::stats: Use trapping exception for developer errors. 2020-12-18 02:41:56 -08:00
Jason Volk
253de07229 ircd::fmt: Use trapping exceptions for developer error types. 2020-12-17 20:23:50 -08:00
Jason Volk
34e1dc99a1 ircd::stats: Add value assignment passthru semantic to item. 2020-12-17 20:14:27 -08:00
Jason Volk
018f2655b6 ircd:Ⓜ️:acquire: Add divulgence acquisition algorithm to suite. 2020-12-17 01:49:20 -08:00
Jason Volk
45591b6877 ircd:Ⓜ️:room::auth: Simplify parallel transform+query. 2020-12-17 01:49:20 -08:00
Jason Volk
159bebbd26 ircd:Ⓜ️:event: Add more ergonomic bulk id/idx extraction interface. 2020-12-17 01:49:09 -08:00
Jason Volk
7a11acbacd ircd:Ⓜ️:event: Separate out event::auth from event::prev header, unit, callsites. 2020-12-16 21:39:08 -08:00
Jason Volk
9e5384525b ircd:Ⓜ️:acquire: Fix missing value propagation to state_vmopts. 2020-12-16 21:39:07 -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