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

4708 commits

Author SHA1 Message Date
Jason Volk 56825ddcdc ircd::net: Consistent log message formats. 2020-03-16 17:32:44 -07:00
Jason Volk 4c699e0b6c ircd::net: Legitimate handler (remove assertion). 2020-03-16 17:32:44 -07:00
Jason Volk c3b709dbd7 ircd::run: Add a convenience barrier template tool. 2020-03-16 16:56:07 -07:00
Jason Volk c815de3621 ircd::run: Rename level IDLE to LOAD; minor reorg. 2020-03-16 16:56:07 -07:00
Jason Volk 59ee170817 ircd::info: Add sysinfo; gather ram and swap totals on init. 2020-03-16 16:56:07 -07:00
Jason Volk f438718ddf ircd::info: Reorg sections; reorg infolog dumps. 2020-03-16 16:56:07 -07:00
Jason Volk fe8a65953b ircd::fs: Move init check/info out of fs::init for integration w/ info::dump(). 2020-03-16 16:56:06 -07:00
Jason Volk 7f4b5fb69e ircd::db: Add experimental universal compaction options section; minor reorg. 2020-03-16 00:30:28 -07:00
Jason Volk 59dea0c8bb ircd::net::dns: Log an error for an unknown service port. 2020-03-15 19:25:28 -07:00
Jason Volk 344510086b ircd: Add vectorized multi-string match tool. 2020-03-14 17:29:32 -07:00
Jason Volk 7bbb91889d ircd: Fix define name and conditions. 2020-03-14 15:21:58 -07:00
Jason Volk 829516afde ircd::db: Add compaction priority option to descriptor.
ircd:Ⓜ️:dbs: Tune compaction priority algorithm.
2020-03-13 15:12:22 -07:00
Jason Volk 7fcd0c948d ircd::http: Downgrade warning to dwarning; minor cleanup. 2020-03-13 15:01:07 -07:00
Jason Volk d3b91a5183 ircd::net::dns: Fix erroneous argument to debug-mode template. 2020-03-13 11:30:28 -07:00
Jason Volk 32459bd7f1 ircd: Add multi-string table index util, naive impl. 2020-03-13 11:28:27 -07:00
Jason Volk 2cefc5e248 ircd::http: Optimize head constructions; reduce branch paths. 2020-03-13 11:07:39 -07:00
Jason Volk da92021818 ircd: Add intrinsic typedef header; update stringops unit. 2020-03-12 21:09:56 -07:00
Jason Volk 6a6ed91a27 ircd::net::dns: Fix init/fini for the proper netdb. 2020-03-12 21:09:56 -07:00
Jason Volk ffcbc87fdd ircd: Rename try_lex_cast to lex_castable. 2020-03-12 21:09:56 -07:00
Jason Volk 8914af3e84 ircd::net::dns: Add complementary interface to getservbyport(3). 2020-03-12 21:09:56 -07:00
Jason Volk 164b881442 ircd::http: Add code 102 Processing (RFC 2518), 103 Early Hints (RFC 8297). 2020-03-11 18:18:53 -07:00
Jason Volk 878b5c91ec ircd::server: Split completion branch out of tag::read_content(); minor cleanup. 2020-03-11 18:16:27 -07:00
Jason Volk 24a7c77fbe ircd::magic: Add a candidate magic database path for Arch. 2020-03-11 17:07:44 -07:00
Jason Volk 6da0ae9c22 ircd::http: Parse response location header. 2020-03-11 16:37:02 -07:00
Jason Volk bf1e4e8dfe ircd::http: More optimizer-friendly header assignment. 2020-03-11 16:37:02 -07:00
Jason Volk 62108e2c26 ircd::http: Move closure from response::head; use string_view literal. 2020-03-11 16:15:05 -07:00
Jason Volk 5552f69d5b ircd::http: Move closure from request::head to static function. 2020-03-11 15:24:40 -07:00
Jason Volk 468b591186 ircd::json: Cast to enumeral for balanced ternary result to switch. 2020-03-11 15:12:37 -07:00
Jason Volk 3699dab3d5 ircd::net::dns: Throw on service_port() lookup failure. 2020-03-11 12:30:31 -07:00
Jochen Friedrich b84f3f03ae fixed lookup of boost headers 2020-03-10 13:16:42 -04:00
Jason Volk a4f18fcd00 ircd::mods::ldso: Add loaded check using the dlfcn method. 2020-03-08 18:55:33 -07:00
Jason Volk 133b3a5611 ircd::net::dns: Call setprotoent(3) on init to throw here on missing libnss_db.so. 2020-03-08 15:07:04 -07:00
Jason Volk 427f481ce9 ircd::server: Relax assertion on non-dynamic contiguous chunk head read. 2020-03-07 22:37:11 -08:00
Jason Volk 9cceed8d34 Revert "ircd::net: Remove string(net::hostport) branch ..." w/ improvement.
This reverts commit fa19b9b182 with modification.
2020-03-07 14:55:50 -08:00
Jason Volk 4935015b18 ircd::net::dns: Consolidate cache interfaces in public header; weak unresolved for now. 2020-03-07 12:51:12 -08:00
Jason Volk fa19b9b182 ircd::net: Remove string(net::hostport) branch which drops port from output. 2020-03-06 18:20:18 -08:00
Jason Volk 5a3ed6e4b3 ircd::net::dns: Add syscall_usage_warning timer around netdb related. 2020-03-06 15:43:24 -08:00
Jason Volk 6679b66806 ircd::prof: Move ctx::syscall_usage_warning into prof. 2020-03-06 15:43:24 -08:00
Jason Volk 726422f576 ircd::prof: Add a log facility for namespace. 2020-03-06 15:43:24 -08:00
Jason Volk adcf3215f1 ircd::server: Fix port number propagation conditions across resolution handlers.
ircd::server: Condition to skip SRV when explicit port number specified.
2020-03-06 15:43:24 -08:00
Jason Volk 0e25a2e055 ircd::net::dns: Add support for netdb; interface to getservbyname(3). 2020-03-06 15:43:24 -08:00
Jason Volk 4b41efcdc8 ircd::net: Remove additional defaults and stale comments. 2020-03-06 10:42:39 -08:00
Jason Volk 18ec08c92b ircd::net: Allow explicit port instead of service name for canon string. 2020-03-06 10:37:28 -08:00
Jason Volk f5d5f6de3b ircd::server: Require service suffix for peer map keying; refactor host canonization. 2020-03-05 20:06:14 -08:00
Jason Volk 2e2b56e89f ircd::server: Static linkage for internal utils. 2020-03-05 15:45:46 -08:00
Jason Volk 5602a555d7 ircd::net::dns: Remove explicit port argument from callback stack. 2020-03-05 14:18:57 -08:00
Jason Volk 33cafcdfa9 ircd::net::dns: Improve exception message strings. 2020-03-05 14:18:57 -08:00
Jason Volk fddeb548a7 ircd::net::dns::resolve: Pass more information SRV key generator. 2020-03-05 14:18:57 -08:00
Jason Volk 2116567281 ircd::net::dns: Add conditions and assertions on inputs to SRV query generator. 2020-03-05 14:18:57 -08:00
Jason Volk a46bf7dcbe ircd::net: Eliminate the legacy canon_port/canon_service defaults.
ircd:Ⓜ️ Move canon_port/canon_service into matrix lib.
2020-03-05 14:18:55 -08:00