0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-07 02:58:39 +02:00
Commit graph

12817 commits

Author SHA1 Message Date
Jason Volk c325c0338e ircd::buffer: Export align related suite to ircd::. 2020-09-15 04:33:28 -07:00
Jason Volk 488ba864ef include/ircd/Makefile: Additional PCH options for various clangs; minor cleanup. 2020-09-15 04:33:28 -07:00
Jason Volk 46fbfb4866 configure: Add suite of conditionals for compiler major version. 2020-09-15 04:33:28 -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 121de5a6dc ircd::db: Fix comment; tweak universal compaction max width. 2020-09-14 14:16:31 -07:00
Jason Volk 1407d8451a ircd:Ⓜ️:homeserver: Use batched eval in bootstrap loop. 2020-09-14 14:16:31 -07:00
Jason Volk fb1f36ce72 ircd:Ⓜ️:vm: Remove call operators; inline trivial getter. 2020-09-13 16:10:40 -07:00
Jason Volk bf8dd39144 ircd:Ⓜ️:vm: Move vector eval related to execute unit. 2020-09-13 16:10:40 -07:00
Jason Volk a02bd474d7 Fix EXTRA_CXXFLAGS append order regression. 2020-09-13 14:32:47 -07:00
Jason Volk a4766e5834 ircd::json: Remove redundant type determination from value constructions. 2020-09-13 10:29:26 -07:00
Jason Volk 4187a7aff2 ircd:Ⓜ️:homeserver: Additional bootstrap infolog, options; minor cleanup. 2020-09-13 10:29:26 -07:00
Jason Volk 034e5871a7 ircd:Ⓜ️:homeserver: Add conditions to bootstrap. 2020-09-13 09:14:05 -07:00
Jason Volk 453748c00a ircd:Ⓜ️:homeserver: Optimize bootstrap eval w/ unique/replays assumptions. 2020-09-13 09:14:05 -07:00
Jason Volk a297976cd4 ircd::buffer: Apply saturating advance semantic to all consume() callpaths. 2020-09-13 08:42:34 -07:00
Jason Volk 13d267cefb ircd::simd: Ensure return counts are bound to max values. 2020-09-13 08:42:34 -07:00
Jason Volk e39182be25 ircd::fs: Add prefetch convenience to interface. 2020-09-13 08:42:34 -07:00
Jason Volk 66f99f70c2 ircd::fs: Fix ifdef wrapping for symbol. 2020-09-13 08:42:34 -07:00
Jason Volk 87cff29e53 ircdⓂ️:dbs: Reduce content column block size. 2020-09-12 22:31:06 -07:00
Jason Volk ed01ed05dc ircd::db: Variable per-column write buffer derived from block size. 2020-09-12 22:31:06 -07:00
Jason Volk 38a6a1049d configure: Additional type section related; cleanup/reorg. 2020-09-12 22:31:06 -07:00
Jason Volk 1dbce276d9 ircd:Ⓜ️:homeserver: Improve bootstrap loop; options, errors. 2020-09-12 07:03:21 -07:00
Jason Volk 614f9cb312 ircd::db: Enable asynchronous flush and compaction. 2020-09-12 07:03:21 -07:00
Jason Volk afe0b96249 ircd::db: Support universal compaction by default; various write tweaks. 2020-09-12 07:03:21 -07:00
Jason Volk 1a7447837e ircd:Ⓜ️:vm: Remove legacy options; fix appendix masking. 2020-09-12 07:03:21 -07:00
Jason Volk 4e3348d3c3 ircd:Ⓜ️:events: Add elapsed time to events dump. 2020-09-12 05:01:29 -07:00
Jason Volk b532523d04 ircd:Ⓜ️:events: Add checkpoint to events dump; adjust low watermark for flush. 2020-09-10 23:50:47 -07:00
Jason Volk 934ad6f70d ircd:Ⓜ️:homeserver: Allow instance w/o event signing key. 2020-09-10 23:50:47 -07:00
Jason Volk cbeedf2cf7 ircd::ed25519: Add non-throwing failure state for instances; bool operators. 2020-09-10 23:50:47 -07:00
Jason Volk 7493ec4f0e modules/console: Sort files list in db column summary cmd. 2020-09-10 23:50:47 -07:00
Jason Volk ed6e2cff7a ircd:Ⓜ️ Integrate room_id in comparison operator suite. 2020-09-10 23:50:47 -07:00
Jason Volk ac56198e14 ircd: Add three-way comparison for string_view. 2020-09-10 23:50:47 -07:00
Jason Volk 8ecb2d9653 ircd::simd: Fix comment. [ci skip] 2020-09-10 23:50:47 -07:00
Jason Volk da56bb1a9d ircd::db: Allow more L0 files before trigger for larger combines. 2020-09-10 23:50:47 -07:00
Jason Volk 12bed2d87b ircd:Ⓜ️:room: Add json::tuple for m.room.message schema; property names. 2020-09-10 23:50:47 -07:00
Jason Volk 407202f85f ircd::util: Improvements to timer tool; fix accumulator semantics; comments. 2020-09-10 23:50:47 -07:00
Jason Volk f51ffb1530 ircd::db: Tweak block restart toward more conservative interval. 2020-09-10 12:45:44 -07:00
Jason Volk 84564aee5f ircd::simd: Add a streaming transform boilerplate template for the common pattern.
ircd::simd: Add a streaming consumer boilerplate template for the common pattern.

ircd::json: Simplify w/ stream templates; update counter lane convention.
2020-09-09 04:47:27 -07:00
Jason Volk c9156b0f99 ircd::simd: Add typedef for corresponding type in the unaligned wrapper. 2020-09-09 02:12:37 -07:00
Jason Volk 98dd705de9 ircd::ctx: Default to DISPATCH method to wrap context switch spawn; simplify stack. 2020-09-08 22:43:30 -07:00
Jason Volk b738d95330 ircd::simd: Remove precocious 512-shift intrinsic templates. 2020-09-08 22:27:06 -07:00
Jason Volk a68702249d ircd::db: Add interface to count cache entries.
modules/console: Add count column to db cache cmd.
2020-09-08 22:27:06 -07:00
Jason Volk ab58cedc09 ircd:Ⓜ️:homeserver: Additional bootstrap vector related; comments; cleanup. 2020-09-07 17:01:45 -07:00
Jason Volk 77e04567ff modules/console: Simplify/refactor eval file cmd. 2020-09-07 17:01:45 -07:00
Jason Volk 5c7007ebef ircd:Ⓜ️:vm::eval: Add coarse limit to options for array evals. 2020-09-07 17:01:45 -07:00
Jason Volk 023e1341a1 ircd::json: Only call _post_append() under nominal unwind. 2020-09-07 17:01:45 -07:00
Jason Volk bd43de46b7 ircd:Ⓜ️:events: Move flusher closure; minor cleanup. 2020-09-07 17:01:45 -07:00
Jason Volk 7eaf60c308 ircd::fs: Add interface to madvise on mapped file. 2020-09-07 17:01:45 -07:00
Jason Volk 7642f50ebb ircd:Ⓜ️:events: Add readahead; add conf item. 2020-09-07 17:01:44 -07:00
Jason Volk cc123836ef ircd:Ⓜ️:events: Start a content scanning interface. 2020-09-07 17:01:44 -07:00
Jason Volk 99314a1c16 ircd::spirit: Hoist ad155e169d for full namespace. 2020-09-07 17:01:44 -07:00