0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-12-11 08:02:59 +01:00
Commit graph

294 commits

Author SHA1 Message Date
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
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
427f481ce9 ircd::server: Relax assertion on non-dynamic contiguous chunk head read. 2020-03-07 22:37:11 -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
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
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
Jason Volk
bb6bc40891 ircd::server: Tweak the link selection algorithm; comments. 2020-03-04 12:16:08 -08:00
Jason Volk
e7eb5a62c7 ircd::server: Add peer level aggregate for cleanup_canceled(). 2020-03-04 12:00:39 -08:00
Jason Volk
12bdc39b20 ircd::server: Add condition to close link if all tags in the pipe are canceled. 2020-03-04 12:00:39 -08:00
Jason Volk
eaff4ccac5 ircd::server: Improve peer unavailable error messages. 2020-03-02 16:46:41 -08:00
Jason Volk
8ce0c46f63 ircd::server: Minor reorg; section comments. 2020-02-27 15:39:31 -08:00
Jason Volk
7d4cf45f01 ircd::server: Fix bug when overrun discarded in cancellation buffer. 2020-02-13 16:33:44 -08:00
Jason Volk
55e9bc87e1 ircd::server: Fix dynamic chunked encoding cancellation buffer for pipeline. 2020-01-24 13:51:51 -08:00
Jason Volk
b7855f15bb ircd::server: Fix dynamic chunk head buffer calculation. 2020-01-24 13:39:05 -08:00
Jason Volk
41c012a695 ircd::server: Fix setting peer error state when first link fails. 2020-01-23 21:58:44 -08:00
Jason Volk
d166e01608 ircd::net: Use thread_local for discard buffer.
ircd::server: Use thread_local for discard buffer.
2020-01-05 16:38:08 -08:00