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

5316 commits

Author SHA1 Message Date
Jason Volk
d6200a7ac3 ircd::server: Add DNS expiration TTL state to peer. 2020-11-05 22:10:54 -08:00
Jason Volk
ba24dd1018 ircd::net: End exception before calling user in any handler. 2020-11-05 22:10:54 -08:00
Jason Volk
f3886d60d8 ircd: Replace callsites w/ template deduced mutable_cast. 2020-11-05 22:10:53 -08:00
Jason Volk
857979744f ircd::server: Add conf item to toggle whole unit. 2020-11-05 22:10:53 -08:00
Jason Volk
b4613b8132 ircd::server: Move conf item into namespace; minor reorg. 2020-11-05 22:10:53 -08:00
Jason Volk
536a496bee ircd::allocator: Add incore(); replace as fs::fincore() impl. 2020-11-05 22:10:53 -08:00
Jason Volk
a0a3eeb16e ircd::allocator: Minor reorg; dedup alignment utils. 2020-11-05 22:10:53 -08:00
Jason Volk
92b3ba4643 ircd::json: Minor simplify error message. 2020-11-05 22:10:53 -08:00
Jason Volk
cd2a71d3c2 construct: Remove -checkdb flag; replace w/ -diagnostic checkdb. 2020-11-05 22:10:53 -08:00
Jason Volk
5d55188294 ircd::db::database::events: Add log level case for unrecoverable severity. 2020-10-31 12:05:51 -07:00
Jason Volk
eaefcceefb ircd::db::database: Pair 'recover' open value with WAL skip consistency. 2020-10-29 07:49:04 -07:00
Jason Volk
90c2ecd2e1 ircd::prof: Remove/reduce function thread-local buffers. 2020-10-29 04:06:59 -07:00
Jason Volk
686721d0dc ircd::info: Replace anonymous construction w/ fixed_buffer. 2020-10-29 03:51:56 -07:00
Jason Volk
91e3f8a2b8 ircd::net::addrs: Fix attribute portage. 2020-10-29 03:51:56 -07:00
Jason Volk
e918bf06bb ircd::exec: Synchronize join to fix waitpid()=ECHILD. 2020-10-28 04:35:49 -07:00
Jason Volk
1e1f4982fa ircd::db::database::wal_filter: Improve debug output. 2020-10-28 03:31:55 -07:00
Jason Volk
bbefffe2ac ircd::ctx: Hoist adjoindre class member to static. 2020-10-28 03:31:55 -07:00
Jason Volk
f026e81a07 ircd: Instrument against string_view(string&&) impossible construction.. 2020-10-28 03:31:55 -07:00
Jason Volk
975c54a1a3 ircd::db::env: Remove irrelevant information in debuglog. 2020-10-27 22:44:06 -07:00
Jason Volk
87b1b764c1 ircd::db: Add convenience overload debug(rocksdb::WriteBatch) 2020-10-27 22:44:06 -07:00
Jason Volk
71879a9fa1 ircd::db: Allow conditional debuglog message in release-mode; minor cleanup. 2020-10-27 22:44:05 -07:00
Jason Volk
ea5ebb4a12 ircd::exec: Set PDEATHSIG in the child for crash action. 2020-10-27 07:55:31 -07:00
Jason Volk
ed5875c869 ircd::json: Remerge tool header with index header; use value argument. 2020-10-27 01:17:06 -07:00
Jason Volk
7e22894437 ircd::http: Add default User-Agent header if none specified. 2020-10-25 00:09:59 -07:00
Jason Volk
fea49e07df ircd::exec: Set signal mask for the child process. 2020-10-24 06:26:38 -07:00
Jason Volk
f4558a84e6 ircd::exec: Implement callback handler suite; async wait(). 2020-10-24 05:41:46 -07:00
Jason Volk
9593a925a8 ircd::exec: Improve signal/join process. 2020-10-24 05:41:42 -07:00
Jason Volk
52750835be ircd::exception: Fix inconsistent format string. 2020-10-24 01:59:11 -07:00
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