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

310 commits

Author SHA1 Message Date
Jason Volk
fd6f06c1af Replace various #if 0 with if constexpr for regression visibility. 2023-02-09 11:41:11 -08:00
Jason Volk
aa8ce19c7c ircd: Internalize various loghead utils; remove legacy ostream operators. 2023-02-09 11:41:11 -08:00
Jason Volk
0036111ef1 ircd::server: Optimize peers map w/ allocator::node. 2023-02-08 13:55:53 -08:00
Jason Volk
6be344ae66 ircd::server: Elide expensive argument (sys)calls when log message muted. 2023-02-06 12:14:45 -08:00
Jason Volk
ff67a5d597 ircd::server: Fix peer::sock_nodelay conf item default value type. 2023-02-02 18:51:03 -08:00
Jason Volk
89e44ce8e9 ircd: Apply branch expectation attributes to various case labels. 2023-02-02 18:51:03 -08:00
Jason Volk
ef23d1e749 ircd::server: Improve exception format strings; add chunk count. 2023-01-13 19:37:49 -08:00
Jason Volk
222d8404f1 ircd::server: Bail out of resolve handlers in case of unexpected callbacks. 2022-10-12 18:54:04 -07:00
Jason Volk
ffac5de052 ircd::server: Fix introduced macro conflict. (gcc-9) 2022-09-10 11:40:33 -07:00
Jason Volk
7d60b6fddc ircd::server: Ensure throwing in case error is set w/o exception; minor cleanup. 2022-07-05 13:01:58 -07:00
Jason Volk
3a3da12051 ircd::server::request: Even more granular log facilities for request/response. 2022-07-02 18:10:38 -07:00
Jason Volk
5a4a395fc2 Add noexcept to various lambdas (gcc-11). 2022-06-29 14:42:42 -07:00
Jason Volk
9d0d45294c ircd: Attribute static dtors worthy of running to cleanup memcheck reports. 2022-06-17 21:11:54 -07:00
Jason Volk
4821f6d2db ircd: Move any externally used interfaces out of init objects. 2022-06-17 21:11:53 -07:00
Jason Volk
04558290c0 ircd: Toward improving cold/unlikely section population. 2022-06-17 21:11:53 -07:00
Jason Volk
34b7b76ae8 ircd::server: Fix comments. [ci skip] 2021-04-22 12:27:57 -07:00
Jason Volk
6987e30cf6 ircd::server: Add conf items for peer socket options. 2020-12-25 07:30:10 -08:00
Jason Volk
2c48499db7 ircd::server: Add sock_opts in peer open_opts; move constant; minor cleanup. 2020-12-25 06:44:31 -08:00
Danilo Spinella
27f1bdc6c6 ircd/server: Fix build with LibreSSL 2020-12-23 03:56:43 -08:00
Jason Volk
6991ecc764 ircd: Remove various trivial tls bufs. 2020-12-22 18:40:30 -08:00
Jason Volk
07ec766ff9 ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes. 2020-12-20 06:02:50 -08:00
Jason Volk
d194635a5e ircd::server: Fix dynamic chunked encoding buffers not reused, affecting large transfers. 2020-12-07 12:06:57 -08:00
Jason Volk
9fa174fe89 ircd::server: Improve logging of actual target host names in handlers. 2020-11-29 14:07:55 -08:00
Jason Volk
5152cfb574 ircd::server: Close peer w/ cached error based on cloudflare 522 et al. 2020-11-18 21:02:49 -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
749647bb89 ircd::server: Limit the cancelled head size to copy. 2020-11-06 22:04:46 -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
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
9d1741f5b4 ircd::server: Add asynchronous prelink() to interface. 2020-10-16 02:40:39 -07:00
Jason Volk
13fcd8b3a5 ircd::net: Fix canon string inconsistencies; perform service lookups. 2020-10-08 20:49:49 -07:00
Jason Volk
d594719e1f ircd::server: Fix chunked encoding offset error. 2020-10-01 00:02:16 -07:00
Jason Volk
03b7e5af1e ircd::server: Fix missing copy of partial dynamic chunk head to cancellation. 2020-09-23 20:57:22 -07:00
Jason Volk
dd452e1770 ircd::server: Additional assertions. 2020-09-23 17:41:10 -07:00
Jason Volk
f5931e8fc7 ircd::server: Fix repeated log message; additional assertions. 2020-09-18 22:01:16 -07:00
Jason Volk
f8841a7f60 ircd::server: Check for empty buffer and bail before recv()'ing on it. 2020-09-16 01:42:27 -07:00
Jason Volk
2031966072 ircd::server: Add tag completed counters on link and peer w/ report. 2020-06-07 07:53:37 -07:00
Jason Volk
61d0165883 ircd::server: Fix informal scans for fragmented head terminator. 2020-06-07 01:51:19 -07:00
Jason Volk
c10b7a76bf ircd::server: Use namespaced attributes to eventually avoid warnings. 2020-06-07 01:51:19 -07:00
Jason Volk
758ff8c4b7 ircd::server: Improve error message. 2020-06-04 18:11:25 -07:00
Jason Volk
4960912848 ircd::server: Additional convenience query for linked peers. 2020-04-25 19:30:21 -07:00
Jason Volk
e884615786 ircd::server: Minor simplify; assertions. 2020-04-23 12:41:39 -07:00
Jason Volk
9be4d76f81 ircd::server::peer: Improve fini flag clearing in err_clear(). 2020-04-23 12:41:39 -07:00
Jason Volk
5ecc9f99d8 ircd::server: Add avail() convenience to interface. 2020-04-21 23:05:28 -07:00
Jason Volk
eeac3c1eaa ircd::server: Add more efficient peer error boolean query. 2020-04-07 13:19:16 -07:00
Jason Volk
730d99b055 ircd::server: Permit tag result debuglog in release mode. 2020-03-16 22:06:01 -07:00