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

5332 commits

Author SHA1 Message Date
Jason Volk fbc3ab87e9 ircd::ctx: Add interface to change name; implement posix handler. 2020-11-13 21:07:14 -08:00
Jason Volk a9c6c76467 ircd::json: Implement string unescaping; streaming transform. 2020-11-13 21:07:14 -08:00
Jason Volk 5f1b46aa8b ircd::server: Fix explicit port overriding service query (regression f0f25ff236). 2020-11-11 22:49:39 -08:00
Jason Volk da0464e101 ircd::server: Reorg peer::resolve() as unary using member data. 2020-11-11 22:49:39 -08:00
Jason Volk e20d1d48c4 ircd::json: Fix parallel transform over control sequence. 2020-11-11 22:49:39 -08:00
Jason Volk 5958e73ff8 ircd::json: Add integrated type-checking overloads to reduce call count. 2020-11-11 22:49:39 -08:00
Jason Volk 471de2e6b6 ircd::db::env: Restart writes after interrupt across whole env. 2020-11-11 13:11:57 -08:00
Jason Volk e7bdcedd29 ircd::rfc3986: Use uppercase hex characters for encoding. 2020-11-08 03:48:57 -08:00
Jason Volk 076cfb32f5 ircd::info: Fix use of _sv outside of ircd:: (aarch64). 2020-11-08 02:25:31 -08:00
Jason Volk 5335c6b29f ircd::net::dns::resolver: Slightly more aggressive rate tweak. 2020-11-06 22:06:16 -08:00
Jason Volk 04f6e9692a ircd::net::dns::resolver: Improve timeout cycle; avoid false positives under load. 2020-11-06 22:06:16 -08:00
Jason Volk 27d0c25f9b ircd::net::dns::resolver: Split recv into function from work loop. 2020-11-06 22:04:46 -08:00
Jason Volk 749647bb89 ircd::server: Limit the cancelled head size to copy. 2020-11-06 22:04:46 -08:00
Jason Volk c9b1b37505 ircd::http: Increase buffer size; report proper error for exceeding. 2020-11-05 22:10:54 -08:00
Jason Volk 41fecb72e9 ircd::server: Replace underscored conf item names. 2020-11-05 22:10:54 -08:00
Jason Volk f0f25ff236 ircd::server: Re-resolve DNS for peer after TTL expiration. 2020-11-05 22:10:54 -08:00
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