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 |
|
Jason Volk
|
ca663db129
|
ircd::server: Mark unresolved boundary loss for partial content.
|
2019-12-31 17:22:28 -08:00 |
|
Jason Volk
|
1e5950cba9
|
ircd::server: Fix false assertions in dynamic chunk context.
|
2019-12-31 17:01:56 -08:00 |
|
Jason Volk
|
eeb1fe6901
|
ircd::server: Use const_buffer for dynamic chunk head vectoring.
|
2019-12-31 16:59:34 -08:00 |
|