0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-29 12:18:54 +02:00
Commit graph

4616 commits

Author SHA1 Message Date
Jason Volk
e4a07517fd ircd: Remove explicit catch for http::error around main(). 2020-02-19 13:26:38 -08:00
Jason Volk
e886e79073 ircd::db: Inline pointer-conditional overloads for cache interface. 2020-02-19 08:50:36 -08:00
Jason Volk
43f5ebe8e3 ircd::ctx: Inline the interruptible/uninterruptible instanced interface. 2020-02-19 08:40:15 -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
d2b79dbb04 ircd::http: Reopen namespace with default visibility for clang. 2020-02-13 16:30:07 -08:00
Jason Volk
e1e7457e2d Revert "ircd::json: Printer operator template type conveyance; minor cleanup."
This reverts commit 60b0a5eab3.
2020-02-12 18:36:19 -08:00
Jason Volk
a59d9e50e9 ircd::info: Output CXX string in the info message. 2020-02-12 18:36:19 -08:00
Jason Volk
9dfcd63797 ircd::json: Add expect; minor rename. 2020-02-12 14:34:26 -08:00
Jason Volk
e17318a334 ircd::json: Remove const for any recursive repropagation. 2020-02-12 14:34:26 -08:00
Jason Volk
72642ef556 ircd: Add PBC stub. 2020-02-11 15:47:18 -08:00
Jason Volk
e95b9afb50 ircd::net: Indicate unreachable after terminate. 2020-02-11 14:12:29 -08:00
Jason Volk
8a790b2bb5 ircd: Fix namespace scope visibility for clang. 2020-02-11 12:19:55 -08:00
Jason Volk
0fd8019149 ircd::ctx: Use thread_local keyword for current. 2020-02-11 12:18:25 -08:00
Jason Volk
4007e4f2e2 ircd::json: Fix rule construction for clang. 2020-02-10 15:28:00 -08:00
Jason Volk
bb3c8dfb53 ircd::json: Fix output grammar rule constness for clang. 2020-02-10 15:05:35 -08:00
Jason Volk
60b0a5eab3 ircd::json: Printer operator template type conveyance; minor cleanup. 2020-02-10 14:35:17 -08:00
Jason Volk
04595054d8 ircd::json: Fix member constructor template. 2020-02-10 14:35:17 -08:00
Jason Volk
4c84df62e7 ircd::json: Simplify reference name. 2020-02-10 14:35:17 -08:00
Jason Volk
622a0fe7c1 ircd::json: Simplify/cleanup members stringify. 2020-02-09 16:28:11 -08:00
Jason Volk
ab6672877d ircd::json: Move max_string_size constant to header. 2020-02-09 14:54:38 -08:00
Jason Volk
b899a1dc24 ircd::json: Emit specific attributes for GCC only. 2020-02-07 12:53:02 -08:00
Jason Volk
a7e97f124e ircd::json: Fix value copy to closure. 2020-02-07 12:47:17 -08:00
Jason Volk
d512ef1006 ircd::json: Fix format string. 2020-02-07 12:45:09 -08:00
Jason Volk
dc8193a523 ircd::rfc3986: Advise namespace import for clang. 2020-02-01 16:20:35 -08:00
Jason Volk
cd61d81834 ircd: Fix missing condition around __assert_fail. 2020-02-01 13:40:19 -08:00
Jason Volk
3f2876303a ircd::client: Check socket fini condition before entering async/wait mode. 2020-01-24 14:04:21 -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
2e9337d198 ircd::run: Split run.cc from ircd.cc for static initialization order upstreaming.
This allows run::changed handlers to be statically constructed in definition files
which are ordered before ircd.cc (i.e. all of them).
2020-01-24 10:40:33 -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
660d0052cf ircd::rfc1035: Remove any dot terminator for use with rfc3986 validator grammars. 2020-01-23 20:56:35 -08:00
Jason Volk
f12a4bfdd1 ircd::rfc1035: Throw on invalid SRV target string during answer parse. 2020-01-23 19:30:15 -08:00
Jason Volk
1e994c0a3e ircd: Increase various 96_KiB default buffer sizes to 128_KiB. 2020-01-23 18:47:23 -08:00
Jason Volk
d91b9d0aee ircd::json: Reorder alternative operands. 2020-01-17 17:26:23 -08:00
Jason Volk
5f7dffbc59 ircd::db: Fix missing log facilities. 2020-01-12 17:38:45 -08:00
Jason Volk
b0a773c922 ircd::db: Add conf item to repair on open. 2020-01-11 23:31:53 -08:00
Jason Volk
9469099508 ircd::db: Add cases for validity w/ critical log. 2020-01-11 23:31:53 -08:00
Jason Volk
a95f448805 ircd::db: Cases for traps; minor cleanup. 2020-01-11 23:31:53 -08:00
Jason Volk
e76035cc28 ircd::db: Log exceptions and continue loop for db compaction. 2020-01-09 13:42:43 -08:00
Jason Volk
cdfdde3334 ircd::db: Add interface to checksum files per column.
modules/console: Add column params to db check cmd.
2020-01-08 12:32:56 -08:00
Jason Volk
ffcc49b9e5 ircd::db: Add interface to checksum per file. 2020-01-08 12:32:56 -08:00
Jason Volk
559a0dd7ac ircd::db::env: Add propagation of nice values for all file types. 2020-01-06 12:19:39 -08:00
Jason Volk
3cb48a0f00 ircd::db::env: Use inline initializer. 2020-01-06 12:19:39 -08:00
Jason Volk
214d955979 ircd::db::env: Add conversion for ioprio value; rename to ionice. 2020-01-06 12:19:39 -08:00
Jason Volk
4ef3f6eab7 ircd::ctx: Add nice/ionice values to pool opts; propagate on spawn. 2020-01-06 12:19:38 -08:00
Jason Volk
78d300b3b7 ircd::ctx: Add nice/ionice values to context. 2020-01-06 12:19:38 -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