Jason Volk
|
0291a0d83e
|
ircd:Ⓜ️:rooms: Move iteration base to module; fix interface return types.
|
2018-10-24 17:31:21 -07:00 |
|
Jason Volk
|
62177dca20
|
modules: Start an m_rooms unit; move publicrooms summary chunk generation.
|
2018-10-24 17:31:21 -07:00 |
|
Jason Volk
|
6f2c9631a1
|
ircd::resource: Add snomask'ed log facility.
|
2018-10-24 12:44:13 -07:00 |
|
Jason Volk
|
dacbbbb051
|
ircd::client: Add snomask'ed log facility.
|
2018-10-24 12:44:00 -07:00 |
|
Jason Volk
|
59adeb839c
|
ircd::mods: Minor reorg: move internal section to top; cleanup terminate handler.
|
2018-10-24 12:16:08 -07:00 |
|
Jason Volk
|
96338208aa
|
modules: Start an m.room.power_levels protocol module.
|
2018-10-24 12:01:56 -07:00 |
|
Jason Volk
|
b5b52d5ee3
|
ircd:Ⓜ️:room: Reduce state iteration stack codepaths.
|
2018-10-23 18:11:56 -07:00 |
|
Jason Volk
|
da322fc048
|
ircd:Ⓜ️ Conditional reuse of state key format stack paths.
|
2018-10-23 18:04:21 -07:00 |
|
Jason Volk
|
0f1d5bac76
|
ircd:Ⓜ️:room::members: Fix closure return value in iteration.
|
2018-10-23 14:45:22 -07:00 |
|
Jason Volk
|
c9426a3616
|
ircd:Ⓜ️:room: Conditional reuse of keys for_each path.
|
2018-10-23 14:45:16 -07:00 |
|
Jason Volk
|
16ac997220
|
ircd:Ⓜ️:users: Add lower_bounding for_each; prefix search to users console cmd.
|
2018-10-23 14:17:42 -07:00 |
|
Jason Volk
|
ba70c1b128
|
ircd:Ⓜ️:room: Add lower_bound state_key only iteration to interface.
|
2018-10-23 14:16:36 -07:00 |
|
Jason Volk
|
537b7e26aa
|
ircd:Ⓜ️:state: Add unmake_key() inverse convenience to make_key().
|
2018-10-23 13:48:23 -07:00 |
|
Jason Volk
|
33aea3fd19
|
ircd:Ⓜ️ Start a users coarse convenience interface.
|
2018-10-23 13:32:00 -07:00 |
|
Jason Volk
|
002dea97ec
|
modules/client/user: Move user create to m_user.
|
2018-10-23 13:22:08 -07:00 |
|
Jason Volk
|
727b9fb16a
|
modules/s_dns_resolver: Improve the worker shutdown process and related.
|
2018-10-23 12:25:57 -07:00 |
|
Jason Volk
|
bf4cdbf878
|
modules/s_dns_resolver: Additional checks before allowing entry to resolver.
|
2018-10-23 11:23:17 -07:00 |
|
Jason Volk
|
68a136c85d
|
modules/s_dns_resolver: Fix missing fmtstr argument.
|
2018-10-23 11:22:22 -07:00 |
|
Jason Volk
|
bfa76efbc1
|
ircd::mods: Reorg primary interface / addl utils.
|
2018-10-23 11:15:21 -07:00 |
|
Jason Volk
|
15b300657f
|
ircd::mods: Add unloading state; add public interface for loading()/unloading() query.
|
2018-10-23 11:03:57 -07:00 |
|
Jason Volk
|
5fa42b5afd
|
ircd::mods: Use forward_list for mod::loading state.
|
2018-10-23 10:54:56 -07:00 |
|
Jason Volk
|
325c2a34b3
|
modules/s_dns_resolver: Remove redundant dtor interruption.
|
2018-10-23 10:16:44 -07:00 |
|
Jason Volk
|
e6dd4beaaa
|
ircd::ctx: Harder default interruption on context dtor.
|
2018-10-23 10:16:15 -07:00 |
|
Jason Volk
|
242516c853
|
ircd:Ⓜ️ Add central interface for room state prefetch; add console cmd; apply to client sync.
|
2018-10-23 10:01:36 -07:00 |
|
Jason Volk
|
c83d17396b
|
modules: Rename vm_fetch to s_fetch.
|
2018-10-23 09:13:48 -07:00 |
|
Jason Volk
|
94fe5090f5
|
ircd::db: Strict block size deviation; relax read amplification bitmap
|
2018-10-22 13:53:02 -07:00 |
|
Jason Volk
|
1b24e14841
|
modules/console: Add detailed SST table statistics.
|
2018-10-22 13:52:20 -07:00 |
|
Jason Volk
|
87224e8cf4
|
modules/console: Add db columns listing cmd; add ID to output.
|
2018-10-22 07:10:23 -07:00 |
|
Jason Volk
|
8be65012ec
|
ircd::db: Refactor column indexing and state to handle dropped columns.
|
2018-10-22 07:09:55 -07:00 |
|
Jason Volk
|
183be76a3a
|
ircd::db: Use reference to descriptor in database::column object.
|
2018-10-22 07:09:16 -07:00 |
|
Jason Volk
|
5544da61b8
|
ircd::db: Move column alignment check outside of DB::Open ctor closure.
|
2018-10-22 04:34:05 -07:00 |
|
Jason Volk
|
d3e61abe7d
|
ircd::db: Implement interface for column dropping.
|
2018-10-22 04:34:05 -07:00 |
|
Jason Volk
|
d02bdfe436
|
modules/console: Add table detail to db column info cmd.
|
2018-10-21 10:27:53 -07:00 |
|
Jason Volk
|
7755e61e9e
|
modules/console: Reformat db files cmd outputs.
|
2018-10-21 10:19:07 -07:00 |
|
Jason Volk
|
87feb65615
|
ircd::db: Integrate more detailed rocksdb::TableProperties into db::sst::info.
|
2018-10-21 09:26:02 -07:00 |
|
Jason Volk
|
b1bbbfe50b
|
ircd::db: Convert sst::info ctors to assignment operators.
|
2018-10-21 09:15:30 -07:00 |
|
Jason Volk
|
100325b5a8
|
ircd::server: deinline peer::err ctor.
|
2018-10-21 05:35:02 -07:00 |
|
Jason Volk
|
7b4b6c479c
|
ircd::db: Use dead branch rather than comment for has() regression for now.
|
2018-10-21 04:41:21 -07:00 |
|
Jason Volk
|
2b0fd97b86
|
modules/console: Add per column db info summary.
|
2018-10-21 04:33:04 -07:00 |
|
Jason Volk
|
3ffb91d0fd
|
ircd::ctx: Deinline to_asio continuation ctor.
|
2018-10-21 01:09:07 -07:00 |
|
Jason Volk
|
10d59dec9a
|
ircd::ctx::dock: Make notify() an unconditional notify rather than direct jump.
|
2018-10-21 01:00:41 -07:00 |
|
Jason Volk
|
045a944911
|
ircd: Move a2u / pretty() suites from lex_cast to util::; start util.cc unit.
|
2018-10-21 01:00:41 -07:00 |
|
Jason Volk
|
50acb06dcf
|
ircd: Add missing using std::chrono::duration in stdinc main imports.
|
2018-10-21 00:55:33 -07:00 |
|
Jason Volk
|
66a936233a
|
ircd::ctx::queue: Add waiter counter.
|
2018-10-21 00:44:07 -07:00 |
|
Jason Volk
|
5a9c264981
|
modules/client/sync: Promote polylog stats overview log message to infolog.
|
2018-10-21 00:24:26 -07:00 |
|
Jason Volk
|
337810d7e0
|
ircd:Ⓜ️:dbs: Add meta block size confs for select direct columns; tweak block sizes.
|
2018-10-21 00:20:02 -07:00 |
|
Jason Volk
|
5a82a2e4e5
|
ircd::db: Move stats ticker hostpoint from database::cache to database::column.
|
2018-10-20 23:30:27 -07:00 |
|
Jason Volk
|
f9fca347d8
|
ircd::db: Reverse the compaction priority strategy.
|
2018-10-18 17:32:18 -07:00 |
|
Jason Volk
|
c31b29307b
|
ircd:Ⓜ️:state: Fix fallback path for empty type in count().
|
2018-10-18 17:32:18 -07:00 |
|
Jason Volk
|
a63cfa86a2
|
ircd:Ⓜ️:room::state: Simplify count() stack.
|
2018-10-18 17:32:18 -07:00 |
|