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

12453 commits

Author SHA1 Message Date
Jason Volk
22f4fd5046 ircd::db: Add fwd decl and accoutrements for rocksdb::PinnableSlice. 2020-06-18 20:07:40 -07:00
Jason Volk
3a7bfdc54a modules/client/rooms/messages: Increase postfetching readahead default; make conf item. 2020-06-18 07:11:40 -07:00
Jason Volk
505fe310a8 ircd::ctx: Inline various codepaths leading to flags(ctx).
ircd::ctx: Inline cheap prof::get() wrappings.
2020-06-18 03:56:09 -07:00
Jason Volk
2ad836ce6d configure: Use asynchronous-unwind-tables; minor reorg. 2020-06-18 02:49:50 -07:00
Jason Volk
b08e161e27 ircd::fpe: Inline errors_handle; minor include reorder. 2020-06-18 01:23:01 -07:00
Jason Volk
59829f1a59 ircd::json: Relax number_frac limit more digits. 2020-06-17 23:22:39 -07:00
Jason Volk
4371d803a4 ircd: Move fpe out of util. 2020-06-17 23:01:23 -07:00
Jason Volk
f4b3b6f1e0 ircd::spirit: Fix error format string. 2020-06-17 22:39:03 -07:00
Jason Volk
43c6727492 ircd::json: Replace number rule w/ non-casting grammar. 2020-06-17 22:08:20 -07:00
Jason Volk
7e3c1bf591 ircd::db: Increment per-column stats for items from 54996d2f29. 2020-06-17 22:08:20 -07:00
Jason Volk
c8e11b7ffc ircd::db: Disable stats instance for unused default column. 2020-06-17 20:57:29 -07:00
Jason Volk
3ec1ce6773 modules/stats: Iterate items for /stats response. (#31) 2020-06-17 20:52:38 -07:00
Jason Volk
4b20747e06 ircd::stats: Add buffer-based stringifier to interface; simplify. 2020-06-17 20:28:05 -07:00
Jason Volk
1ff8217682 modules/console: Improve stats cmd output. 2020-06-17 19:46:16 -07:00
Jason Volk
1580004edc ircd::stats: Add bang operator to vtable for zero query. 2020-06-17 19:24:04 -07:00
Jason Volk
338cec879a ircd::db::database::stats: Incorporate column into item name scheme. 2020-06-17 19:24:02 -07:00
Jason Volk
54996d2f29 ircd::db: Additional custom stats tickers for PinnableSlice copy and referencing. 2020-06-17 19:24:00 -07:00
Jason Volk
c0990e0c0b ircd::db::database::stats: Add ircd::stats::item's for rocksdb tickers. (#31) 2020-06-17 19:20:47 -07:00
Jason Volk
c0d2fe20bb ircd::stats: Refactor subsystem template hierarchy and approach. (#31) 2020-06-17 18:12:19 -07:00
Jason Volk
e2654ddaed ircd::db: Add feature define for direct-io multiget; various cleanup. 2020-06-16 07:27:50 -07:00
Jason Volk
597052e5c0 ircd::db: Simplify internal _read() interface to single Get(). 2020-06-15 21:55:23 -07:00
Jason Volk
187701bd27 tools: Allow git fetch failure in case offline and already synchronized. 2020-06-15 21:21:32 -07:00
Jason Volk
2cf9dacb70 ircd::db: Remove obsoleted DeleteScheduler interpositions. 2020-06-15 04:08:48 -07:00
Jason Volk
4a907cdd35 modules/m_vm_fetch: Replace auth_events check loop w/ parallel query. 2020-06-15 03:10:42 -07:00
Jason Volk
075ef11386 ircd::db::database::env: Add errorlog and assertion on MultiRead() result. 2020-06-14 22:24:00 -07:00
Jason Volk
4ef7754ed5 ircd:Ⓜ️:room::members: Eliminate unnecessary query to the room state. 2020-06-14 22:05:15 -07:00
Jason Volk
942e8330e6 ircd::db: Indicate DEBUG_PREFETCH is also available for verbose debuglog. 2020-06-14 22:05:15 -07:00
Jason Volk
4d3f394cbe Update toplevel README RocksDB version. [ci skip] 2020-06-14 22:05:15 -07:00
Jason Volk
59bb3a5886 ircd::db: Interpose rocksdb::ThreadLocalPtr for ircd::ctx. 2020-06-14 22:05:15 -07:00
Jason Volk
aa096c93bd ircd::db: Cleanup MultiGet() constexpr branches to parallelize. 2020-06-14 22:05:15 -07:00
Jason Volk
bd6f60e02e ircd::db: Interpose rocksdb::NewSstFileManager() fixes. 2020-06-14 17:20:16 -07:00
Jason Volk
a18901c100 tools/buildrocks: Use RTTI when custom building included rocksdb. 2020-06-14 04:01:36 -07:00
Jason Volk
d9827f3daa ircd::db::database::env: Branch for exception first in result loop. 2020-06-14 03:04:59 -07:00
Jason Volk
f0d0705dfd ircd::util: Remove legacy syscall templates. (related eb00134100) 2020-06-14 03:04:59 -07:00
Jason Volk
4304ce1bc0 modules/client/rooms/members: Eliminate the content fetch dependency. 2020-06-13 20:36:21 -07:00
Jason Volk
7fde55a4b5 ircd::info::version: Handle all closure errors to ensure construction. 2020-06-13 20:10:26 -07:00
Jason Volk
4c4a94e457 modules/console: Fix mem get string value interp. 2020-06-13 18:59:19 -07:00
Jason Volk
58bcab259f ircd::allocator::je: Add query for ABI version. 2020-06-13 18:56:10 -07:00
Jason Volk
2b3066a2a4 ircd: Simplify switch; fix missing runlevel case. 2020-06-13 00:03:19 -07:00
Jason Volk
6f508f92a4 ircd:Ⓜ️:acquire: Add a head reset option for now.
ircd:Ⓜ️:init::backfill: Use head reset option for room acquire.
2020-06-12 20:53:16 -07:00
Jason Volk
751b413f0d ircd:Ⓜ️:vm: Relax head::generate options for internal rooms. 2020-06-12 20:36:46 -07:00
Jason Volk
b2564fb5d2 ircd:Ⓜ️:vm: Decide if internal room at issue stage. 2020-06-12 20:36:46 -07:00
Jason Volk
356e2301e9 ircd:Ⓜ️:init::backfill: Improve info/errlog msg conditions. 2020-06-12 19:24:18 -07:00
Jason Volk
a948b5f00f ircd::net::acceptor: Disregard interrupt when acceptor closed. 2020-06-12 19:18:49 -07:00
Jason Volk
97269da444 ircd:Ⓜ️:init::backfill: Improve initial backfill termination. 2020-06-12 19:18:49 -07:00
Jason Volk
cfba2b52c9 ircd::run: Add additional UNLOAD runlevel on shutdown after QUIT. 2020-06-12 18:41:30 -07:00
Jason Volk
8003c07762 modules/media: Add explicit cache controls w/ immutability hint. 2020-06-12 18:18:57 -07:00
Jason Volk
2a5c234d76 ircd::http: Assert supplied header string is terminated by caller. 2020-06-12 18:18:57 -07:00
Jason Volk
924970f8fb modules/m_listen: Improve infolog msg in runlevel handlers; noexcept on quit handler. 2020-06-12 18:18:57 -07:00
Jason Volk
09fe270c54 ircd::http: Add status category enum; move static grammars out of function; minor reorg enums. 2020-06-12 17:01:09 -07:00