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

4805 commits

Author SHA1 Message Date
Jason Volk
d72124f7c6 ircd::ctx: Bring condition_variable up to parity with ctx::dock. 2020-05-04 13:15:45 -07:00
Jason Volk
51cb09c31a ircd::mods::ldso: Add strtab lookup convenience. 2020-05-02 23:57:53 -07:00
Jason Volk
747bc99987 ircd::mods::ldso: Add util for base addr from link map. 2020-05-02 23:57:53 -07:00
Jason Volk
6f3e051563 ircd::mods::ldso: Add wrapper for dlinfo(3). 2020-05-02 23:57:53 -07:00
Jason Volk
9962d80c6e ircd::backtrace: Increase constness. 2020-05-02 23:57:53 -07:00
Jason Volk
8f827fd4b7 ircd::backtrace: Disable workaround for stack global in clang. 2020-05-02 23:57:53 -07:00
Jason Volk
7df29b7ebe ircd::db: Minor cleanup. 2020-05-02 23:57:53 -07:00
Jason Volk
50a67b1ae3 ircd::net::dns::resolver: Improve default configured rates. 2020-04-30 14:54:09 -07:00
Jason Volk
e6d71d1ab0 ircd::db: Cleanup and relax interpositions; also reverts a416481e1b. 2020-04-30 14:02:17 -07:00
Jason Volk
f7d6a00acb ircd::allocator: Weaken the extern hook declarations. 2020-04-30 05:36:07 -07:00
Jason Volk
a416481e1b ircd::db: Use #error rather than #warning when RocksDB fixes cannot be interposed. 2020-04-29 15:27:06 -07:00
Jason Volk
693d3c72bb ircd::db: Supply our own created SstFileManager instance. 2020-04-29 03:37:35 -07:00
Jason Volk
b3b7385511 ircd::db: Interpose mitigations for rocksdb::DeleteScheduler etc. 2020-04-29 03:37:35 -07:00
Jason Volk
9d7c1096e8 ircd::db: Consolidate rocksdb interpositions into db_fixes unit; minor cleanup. 2020-04-29 03:37:35 -07:00
Jason Volk
398fb026b0 ircd::info: Additional execution specific; reorg hardware/system related.
ircd::info: Sample hardware cache characteristics.
2020-04-28 20:18:48 -07:00
Jason Volk
c7f633a62d ircd::net::dns::resolver: Even less aggressive default rate. 2020-04-27 16:06:28 -07:00
Jason Volk
9bbc5834af ircd: Add missing globular_imatch. 2020-04-26 17:02:21 -07:00
Jason Volk
3c69f85e66 ircd::net::dns::resolver: Less aggressive conf defaults. 2020-04-26 16:32:47 -07:00
Jason Volk
4960912848 ircd::server: Additional convenience query for linked peers. 2020-04-25 19:30:21 -07:00
Jason Volk
2556a18cdf ircd::net::dns: Improve cache waiting dup check. 2020-04-25 00:28:39 -07:00
Jason Volk
fc14d4c825 ircd::net::dns::cache: Remove all waiters matching criteria. 2020-04-25 00:28:39 -07:00
Jason Volk
637b6ecede ircd::net::dns::cache: Move cache waiter calling out of module. 2020-04-25 00:28:39 -07:00
Jason Volk
11f2eff4d9 Add -defaults program option to restore from broken configurations. 2020-04-24 21:58:57 -07:00
Jason Volk
71a0ec7532 ircd::rfc1035: Fix possible #AC from unaligned uint128_t. 2020-04-24 21:58:57 -07:00
Tony Olagbaiye
2b4d7ef357
ircd: add load-bearing comments for doxygen 2020-04-24 03:49:50 +01: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
32230ed2d4 ircd::ctx: Profile peak stack usage at slice leave event. 2020-04-23 12:41:39 -07:00
Jason Volk
5a27958fa0 ircd::ctx: Unify access to ctx::stack, expose structure; remove cruft. 2020-04-23 12:41:38 -07:00
Jason Volk
dd1e016ec5 ircd::ctx: Don't zero stack.max at completion. 2020-04-23 12:41:38 -07:00
Jason Volk
762455dec3 ircd::client: Increase the default pool size. 2020-04-23 12:41:38 -07:00
Jason Volk
1920deaedb ircd: Fix noreturn attribute on panicking(). 2020-04-23 04:19:53 -07:00
Jason Volk
c2ba27ace7 ircd::http: Add X-Forwarded-For support to request header. 2020-04-22 23:39:56 -07:00
Jason Volk
f0e8f60b1b ircd::log: Tweak configuration defaults. 2020-04-22 07:53:27 -07:00
Jason Volk
1f94b56b7f ircd::log: Unconditionally open files; move conf item condition. 2020-04-22 07:22:25 -07:00
Jason Volk
030286fed2 ircd::db: Use critical log level for kFatalError. 2020-04-22 01:51:55 -07:00
Jason Volk
d0ffb53f1e ircd::net::dns::resolver: Simplify error message. 2020-04-21 23:28:22 -07:00
Jason Volk
5ecc9f99d8 ircd::server: Add avail() convenience to interface. 2020-04-21 23:05:28 -07:00
Jason Volk
acbbb08d3c ircd::http: Add convenience query string array tool w/ decode. 2020-04-21 23:05:28 -07:00
Jason Volk
266530bc5e ircd:;fs::base: Fixes for GCC-8 ternary GNU-extension. 2020-04-19 21:59:15 -07:00
Jason Volk
ca6a1d127f configure: Add --with-magic-file=path; use as default. 2020-04-19 21:33:57 -07:00
Jason Volk
71b69d6fe9 ircd::info: Improve user/server agent format; version data. 2020-04-19 20:20:43 -07:00
Jochen Friedrich
a4918a8950 ircd: Fix missing fs_path.lo ASIO unit designation. (regression 2953ca0b55) 2020-04-19 18:29:26 -07:00
Jason Volk
eb9cc07767 ircd::fs::path: Improve default precedence and expected behavior of path conf items. #138 2020-04-19 18:29:18 -07:00
Jason Volk
f86a938a8a ircd::magic: Add conf item for magic file path; default to $MAGIC from environment. #138 2020-04-19 18:29:08 -07:00
Jason Volk
a063b4a681 ircd::fs::base: Make all items have persist=false behavior. 2020-04-19 17:53:22 -07:00
Jason Volk
2b5c6bfd12 ircd::magic: Minor cleanup/reorg. 2020-04-19 17:53:22 -07:00
Jason Volk
0050e0f7d9 ircd::fmt: Fix constructing cast. 2020-04-19 06:13:23 -07:00
Jason Volk
2bf38286ba ircd::fs: Callsite changes for fs::base reorg. 2020-04-19 06:13:23 -07:00
Jason Volk
a6cf4c3c91 ircd::fs: Refactor base paths into conf::items. 2020-04-19 06:13:23 -07:00