0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-08-14 21:54:40 +02:00
Commit graph

13598 commits

Author SHA1 Message Date
Jason Volk 142179e4a5 ircd:Ⓜ️:fed::well_known: Convert to future interface w/ dummy impl. 2020-10-15 04:55:38 -07:00
Jason Volk 2eb4b84019 ircd::ctx: Add missing shared_state already_t w/ value ctor. 2020-10-15 04:55:38 -07:00
Jason Volk 7bac03372d ircd:Ⓜ️:fed: Improve observer interface; employ opts; document/comments. 2020-10-14 22:04:04 -07:00
Jason Volk 3f6d90c7a8 ircd:Ⓜ️:fed: Move head fetch convenience to room::head interface. 2020-10-14 22:04:04 -07:00
Jason Volk 888c62c156 ircd:Ⓜ️:fed::well_known: Simplify interface; add opts struct. 2020-10-14 22:04:04 -07:00
Jason Volk 543ff4d820 ircd::db::database::sst: Improve compression percentage related. 2020-10-14 21:07:03 -07:00
Jason Volk ad41fb69a9 ircd::ctx: Support user-supplied stacks. 2020-10-14 02:22:45 -07:00
Jason Volk 28eaf63543 ircd::ctx: Convey allocated stack for context to context at entry. 2020-10-14 02:22:45 -07:00
Jason Volk 5d23b8657e ircd::ctx: Hook the asio spawn helper. 2020-10-14 02:22:45 -07:00
Jason Volk dba80e17b1 ircd::ctx: Hook the stack allocator. 2020-10-14 02:22:45 -07:00
Jason Volk 7f94cdeeea ircd:Ⓜ️:events::refs: Reduce default readahead. 2020-10-14 02:22:45 -07:00
Jason Volk 560eb12f68 ircd::db::database::sst: Add file id integer to info struct. 2020-10-14 02:22:45 -07:00
Jason Volk 08572e750f ircd::db: Add descriptor item for write_buffer_blocks; tweak values/defaults. 2020-10-13 14:55:38 -07:00
Jason Volk e856d6e36f ircd::db: Optimize valid() for likely fast backward condition. 2020-10-12 18:47:24 -07:00
Jason Volk bc00c111f1 ircd::db: Convert to jump complex due to random access penalties over rocksdb options struct. 2020-10-12 18:39:45 -07:00
Jason Volk 597f60cf6b ircd: Add assume() convenience wrapping for __builtin_assume(). 2020-10-12 18:07:39 -07:00
Jason Volk 6914201335 ircd::prof: Fallback to __builtin_readcyclecounter() if available. 2020-10-12 18:07:39 -07:00
Jason Volk 086dfc4839 modules/key/server: Bypass parameter tokenization for endpoint. 2020-10-12 18:07:39 -07:00
Jason Volk cd8d034240 ircd::resource: Add untokenized params view to request struct. 2020-10-12 18:07:39 -07:00
Jason Volk 07382d8c0a modules/console: Improve the other event refs cmd output. 2020-10-12 18:07:39 -07:00
Jason Volk 62fdaaa389 ircd:Ⓜ️:events::refs: Add unbounded column scan w/ console cmd. 2020-10-12 18:07:39 -07:00
Jason Volk 325145ab29 ircd:Ⓜ️:events::source: Disable readahead for descending access pattern. 2020-10-11 17:36:03 -07:00
Jason Volk 6b915da4ab ircd::db: Optimize internal linkages; valid() / make_opts() on the hotpath. 2020-10-11 17:36:03 -07:00
Jason Volk 7be03dda17 ircd::db: Move conf item into namespace. 2020-10-11 17:36:03 -07:00
Jason Volk 1dc799dffa ircd::db::opts: Inline flag template suite; minor optimize. 2020-10-11 17:36:03 -07:00
Jason Volk 9c1913347e configure: Move unit-specific flag composition dependency sections. 2020-10-11 11:46:24 -07:00
Jason Volk 841e7dc35b ircd::db: Split db::database into unit. 2020-10-11 11:42:48 -07:00
Jason Volk d4f6e3e8ea ircd:Ⓜ️:event::refs: Simplify closure typename. 2020-10-11 11:42:48 -07:00
Jason Volk 913ec123e3 ircd::simd: Rename lateral to reduce. 2020-10-11 10:10:50 -07:00
Jason Volk c80dc79e36 ircd::simd: Minor fix indentation. 2020-10-11 10:10:50 -07:00
Jason Volk 26f9acb81f ircd:Ⓜ️:fed::well_known: Move loose request stack objects into struct. 2020-10-10 19:07:04 -07:00
Jason Volk 159fa7bd0f ircd::fs: Make support infolog dump uniform with similar msgs. 2020-10-10 06:02:32 -07:00
Jason Volk 019010336b ircd::simd: Add constexpr feature support suite. 2020-10-10 05:54:15 -07:00
Jason Volk a015872df7 ircd: Disassociate compaction disabling from write_avoid. 2020-10-10 04:44:01 -07:00
Jason Volk 5e21435e1a ircd::simd: Add closure to stream interface; include in stack. 2020-10-10 02:47:53 -07:00
Jason Volk d4de92c61f ircd::simd: Add various ircd::buffer convenience overloads to interface. 2020-10-10 01:16:39 -07:00
Jason Volk d10576a03e ircd::util: Remove separate header for pair gimmick; move to stdinc.h 2020-10-10 01:16:39 -07:00
Jason Volk c49e546be5 ircd::simd: Categorical interface renaming for stream related. 2020-10-10 00:43:59 -07:00
Jason Volk de0650d3f7 ircd: Reorg simd.h / buffer.h interface dependency relationship. 2020-10-10 00:43:59 -07:00
Jason Volk b63d88d195 ircd::simd: Relax assertion on unused lane. 2020-10-09 09:06:17 -07:00
Jason Volk 5b63366e5d ircd::simd: Add pointer cast template w/ alignment assertion. 2020-10-09 09:06:17 -07:00
Jason Volk a88934f4e7 ircd::simd: Add ostream suite to interface. 2020-10-09 09:06:17 -07:00
Jason Volk 20f9301158 ircd::simd: Split and improve stream template util naming. 2020-10-09 03:50:24 -07:00
Jason Volk 21d681d59e ircd:Ⓜ️:vm: Assume hash match; bypass query for internal rooms. 2020-10-09 03:50:24 -07:00
Jason Volk 13fcd8b3a5 ircd::net: Fix canon string inconsistencies; perform service lookups. 2020-10-08 20:49:49 -07:00
Jason Volk 876bbe906c ircd: Ensure typedef'ed 128-bit integers are properly aligned. (#156) 2020-10-08 20:49:49 -07:00
Jason Volk d1c2e0baeb ircd::ctx: Belay marking entry point until after initial interrupt check. 2020-10-08 20:49:49 -07:00
Jason Volk bfe864663c ircd::ctx: Use proper source for epoch counter. 2020-10-08 20:49:49 -07:00
Jason Volk 4db835ef5f ircd::fmt: Use POD array here; avoid member function use out of initialization order. 2020-10-08 20:49:49 -07:00
Jason Volk 648563209f ircd::info: Split hardware info by platform; improve feature string related.
ircd::info: Display when vg detected in info string.
2020-10-08 20:49:49 -07:00