Jason Volk
|
36a0394184
|
ircd::db::database: Add custom allocator stub; apply per-cache allocators.
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
9f2bdd3ca2
|
Upgrade to RocksDB 6.6.4.
ircd::db::database::cache: Remove deprecated interface override.
ircd::db::database::cache: Add new GetCharge() abstract virtual override.
ircd::db: Use set_stats_level() for privated member.
|
2020-05-05 19:58:37 -07:00 |
|
Jason Volk
|
cb7e90fc0f
|
ircd::http: Use unsigned 64bit; add sanity ceiling for content-length.
|
2020-05-05 17:40:50 -07:00 |
|
Jason Volk
|
63e0543175
|
ircd::http: Use unsigned 32bit type for chunk size.
|
2020-05-05 17:32:41 -07:00 |
|
Jason Volk
|
85fb1804be
|
rocksdb::port: Simplify assertion.
ircd::ctx::posix: Fix erroneous comment.
ircd::ctx::posix: Relax assertion.
|
2020-05-04 19:09:32 -07:00 |
|
Jason Volk
|
36d9dbf0af
|
ircd::ctx::posix: Add linker hooks for specific pthread functions.
|
2020-05-04 16:09:39 -07:00 |
|
Jason Volk
|
b3dbf0cd01
|
ircd::ctx: Start an interpositionable posix thread interface.
|
2020-05-04 16:09:39 -07:00 |
|
Jason Volk
|
18f215d3f0
|
ircd: Move main_thread assertion related to ctx; adjust condition.
|
2020-05-04 16:09:39 -07:00 |
|
Jason Volk
|
05638f9e77
|
ircd::db: Additional comments for fixes; minor reorg.
|
2020-05-04 13:15:45 -07:00 |
|
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 |
|