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

12440 commits

Author SHA1 Message Date
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
Jason Volk 59665babae ircd:Ⓜ️:dbs: Enable compression on _event_idx column. 2020-06-12 15:34:49 -07:00
Jason Volk e06ea82706 modules/console: Minor rename of peer request output flag. 2020-06-12 13:15:00 -07:00
Jason Volk 5ede78afe8 ircd::json: Memoize query for type. 2020-06-11 17:09:56 -07:00
Jason Volk afcb22b726 ircd::db: Add support #ifdefs for MultiGet; add fallback path. 2020-06-11 17:09:56 -07:00
Jason Volk 5593ae3a60 ircd::db: Additional parallel seek log metric; assertion tool. 2020-06-11 17:09:56 -07:00
Jason Volk c2562d7dfa ircd::info: Query for various clock characteristics of the runtime. 2020-06-11 17:09:56 -07:00
Jason Volk cb2b92b241 ircd:Ⓜ️:room: Improve error strings for room_id() resolve interface. 2020-06-11 17:09:56 -07:00
Jason Volk 39e777e88f ircd::json: Add non-parsing number grammar for type derivation for now. 2020-06-11 17:09:55 -07:00
Jason Volk 24cb29d64c ircd::json: Relax expensive type query in serialized() suite. 2020-06-11 09:49:33 -07:00
Jason Volk eb00134100 ircd::util: Move syscall() templates out of util; minor reorg includes.
ircd::sys: Add abstract sysfs tool and template from fs::dev.
2020-06-11 09:49:33 -07:00
Jason Volk d9bfdc9678 ircd::db: Reenable index compression for compressed columns. 2020-06-11 03:51:49 -07:00
Jason Volk 35d4ee811b ircd::db: Add preliminary support for secondary-mode if available. 2020-06-11 03:51:49 -07:00
Jason Volk b59337eb78 ircd::spirit: Consolidate entry to spirit through wrapper templates.
ircd::spirit: More aggressive inlining of interface templates; symbol visibility
2020-06-11 03:51:49 -07:00