0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-24 14:34:00 +01:00
Commit graph

5288 commits

Author SHA1 Message Date
Jason Volk
7c931b880e ircd::exec: Additional signals; exception handling. 2020-10-20 23:20:41 -07:00
Jason Volk
86a8509b26 ircd:Ⓜ️:exec: Add options structure; add logging/detach related options. 2020-10-20 23:20:41 -07:00
Jason Volk
e5b0fe25c7 ircd::fs: Add is_exec() to interface. 2020-10-20 23:20:41 -07:00
Jason Volk
1d97263066 ircd::proc: Add basic subprocess interface; ios integration. 2020-10-20 23:20:41 -07:00
Jason Volk
59495a74bf ircd::json: Fix unadjusted serial size for object::member property names. 2020-10-20 23:20:41 -07:00
Jason Volk
e923054e85 ircd::fmt: Relax string specifier grammar from printable to non-control. 2020-10-20 22:19:34 -07:00
Jason Volk
51fdf2bfdf ircd::rfc3986::decoder: Relax decode restriction to all non-control. 2020-10-20 22:19:34 -07:00
Jason Volk
9d45118628 ircd::rfc3986::decoder: Relax unreserved characters to non-control. 2020-10-20 21:48:06 -07:00
Jason Volk
6fce2adc69 ircd::info: Add explicit compiler version in init infolog. 2020-10-17 16:50:31 -07:00
Jason Volk
6da204b063 construct: Fix exception propagation; interrupt masking during runlevel change. 2020-10-17 16:01:36 -07:00
Jason Volk
dc388a0f09 ircd::ctx: Use vg::stack registration in stack allocator. 2020-10-16 14:32:06 -07:00
Jason Volk
f6bc11b76a ircd::vg: Add stack register/deregister to interface.
ircd::vg: Use extern const bool for active(); minor reorg.
2020-10-16 14:32:06 -07:00
Jason Volk
8759f9d209 ircd::vg: Split allocator::vg to vg:: in header. 2020-10-16 10:05:23 -07:00
Jason Volk
339e86d2b8 ircd::ctx: Hoist various function static descriptor objects; inline courtesy yield(). 2020-10-16 05:19:14 -07:00
Jason Volk
9b36a87741 ircd::json: Allow trailing valid whitespace in tight validator. 2020-10-16 02:40:39 -07:00
Jason Volk
9d1741f5b4 ircd::server: Add asynchronous prelink() to interface. 2020-10-16 02:40:39 -07:00
Jason Volk
2ad38e0865 ircd::resource: Strip both sides during params string assignment. 2020-10-16 02:40:39 -07:00
Jason Volk
8d174ea80d ircd::ctx: Workaround ircd::size() assertion due to begin(buf)=nullptr.
ircd::ctx: Fix error.
2020-10-15 06:09:31 -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
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
cd8d034240 ircd::resource: Add untokenized params view to request struct. 2020-10-12 18:07:39 -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
841e7dc35b ircd::db: Split db::database into unit. 2020-10-11 11:42:48 -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
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
13fcd8b3a5 ircd::net: Fix canon string inconsistencies; perform service lookups. 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
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
Jason Volk
af82529e13 configure: Support OpenCL.
configure: Support MesaOpenCL.
2020-10-07 20:46:02 -07:00
Jason Volk
989b7633b5 ircd::ctx::posix: Use non-dce'd debuglog for thread create. 2020-10-07 15:12:12 -07:00
Jason Volk
e5b1e31f7e ircd::db: ifdef rate_limiter verbose debug msg. 2020-10-07 15:12:12 -07:00
Jason Volk
12771f1965 ircd::db: Clamp column arena size option. 2020-10-07 03:41:55 -07:00
Jason Volk
7e7eb14e0b ircd::rand: Add vector convenience interface. 2020-10-07 03:08:28 -07:00
Jason Volk
7f63dc07ef ircd::simd: Simplify stream template; deduce unaligned type. 2020-10-06 19:15:42 -07:00
Jason Volk
e69ad0b49a ircd::rand: Add fill(mutable_buffer) to interface. 2020-10-06 16:25:03 -07:00
Jason Volk
767322dc37 ircd::rand: Simplify interface; comments/cleanup. 2020-10-06 16:25:03 -07:00
Jason Volk
9f38a58402 ircd::ios: Use assertions on descriptor dtor. 2020-10-06 00:02:29 -07:00
Jason Volk
25b5d8763d ircd::info: Remove redundant. (e472a4a5df) 2020-10-03 10:06:11 -07:00