0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-08 19:48:36 +02:00
Commit graph

4822 commits

Author SHA1 Message Date
Jason Volk 6a9dbf310a ircd::ctx::posix: Weak alias fallbacks for when --wrap is not effective. 2020-05-05 20:57:59 -07:00
Jason Volk 883a230830 ircd::ctx::posix: Wrap pthread_setname_np(). 2020-05-05 19:58:37 -07:00
Jason Volk dfb91d4c20 ircd::ctx::posix: Relax assertion. 2020-05-05 19:58:37 -07:00
Jason Volk b448156da4 ircd::db: Interface to get the charge value of cache entry. 2020-05-05 19:58:37 -07:00
Jason Volk 1eaf52d2eb ircd::db: Reflect ColumnFamilyDropped (6.3.6). 2020-05-05 19:58:37 -07:00
Jason Volk 572396f5f4 ircd::db: Add Env::Priority:USER (6.1.1). 2020-05-05 19:58:37 -07:00
Jason Volk 5fbcc5b982 ircd::db: Reflect kPeriodicCompaction (6.6.2). 2020-05-05 19:58:37 -07:00
Jason Volk 3ebc8f8a33 ircd::db: Reflect kErrorRecovery (5.17.2). 2020-05-05 19:58:37 -07:00
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