Jason Volk
|
a35328f384
|
ircd:Ⓜ️:vm: Add inner lock around write commitment.
|
2019-09-08 19:58:58 -07:00 |
|
Jason Volk
|
c01a816582
|
ircd::json: Enforce max string size on stringify(value).
|
2019-09-08 19:58:58 -07:00 |
|
Jason Volk
|
a6eb3c28ff
|
ircd::json: Enforce max string size on create_string().
|
2019-09-08 19:58:58 -07:00 |
|
Jason Volk
|
002e7aae1a
|
ircd::http: Add code 410 Gone.
|
2019-09-08 19:58:58 -07:00 |
|
Jason Volk
|
42d56a7bac
|
ircd::ctx: Fix inconsistent refcount() behavior.
|
2019-09-08 18:22:05 -07:00 |
|
Jason Volk
|
a6747ad3a0
|
ircd::ctx::promise_base: Add refcount(promise_base&) to suite.
|
2019-09-08 16:33:38 -07:00 |
|
Jason Volk
|
5b2216fb63
|
ircd::ctx::shared_state_base: Add assertions; comments; minor cleanup.
|
2019-09-08 16:31:21 -07:00 |
|
Jason Volk
|
7cc029d726
|
ircd::run: Notify the changed::dock inside call_users.
|
2019-09-08 15:33:56 -07:00 |
|
Jason Volk
|
27a1997ab1
|
ircd::db: Cancel all prefetches on database shutdown.
|
2019-09-08 14:42:11 -07:00 |
|
Jason Volk
|
0422f29a66
|
ircd::db::prefetcher: Add cancel() mechanism to remove items from queue.
|
2019-09-08 14:42:11 -07:00 |
|
Jason Volk
|
e5b63e5c77
|
ircd:Ⓜ️ Optimize the local_only() suite queries.
|
2019-09-07 17:01:05 -07:00 |
|
Jason Volk
|
d1a64471a2
|
ircd:Ⓜ️:room::members: Move the present join optimization implementation from origins.
|
2019-09-07 16:56:17 -07:00 |
|
Jason Volk
|
f186fb6e12
|
ircd:Ⓜ️:room: Redefine and expand the local_only(room) suite.
|
2019-09-07 16:06:45 -07:00 |
|
Jason Volk
|
34de10317b
|
ircd: Add info::versions instances for self API and ABI.
|
2019-09-07 14:10:01 -07:00 |
|
Jason Volk
|
0a4cfc59be
|
ircd::ctx: Minor cleanup; tweak promise union; noexcept and linkage for ctors.
|
2019-09-07 13:45:43 -07:00 |
|
Jason Volk
|
844bf46a5c
|
ircd::server: Add a canceled tag reaper.
|
2019-09-06 20:10:09 -07:00 |
|
Jason Volk
|
5ead261243
|
ircd::server:🔗 Add read_ts and write_ts last operation timestamp.
|
2019-09-06 19:56:18 -07:00 |
|
Jason Volk
|
f9b5b2ee5b
|
ircd::server: Attempt hard close on discard error.
|
2019-09-06 19:22:58 -07:00 |
|
Jason Volk
|
4b24f74d19
|
ircd::server: Increase peer link max default.
|
2019-09-06 18:11:13 -07:00 |
|
Jason Volk
|
c7b0e9a1b5
|
ircd::allocator: Remove trailing comma per jemalloc.
|
2019-09-06 14:33:35 -07:00 |
|
Jason Volk
|
693ee3665c
|
ircd::server: Tolerate multiple peer::close() calls for now.
|
2019-09-06 14:33:35 -07:00 |
|
Jason Volk
|
7ab6144e30
|
ircd:Ⓜ️:event: Allow missing essential keys.
|
2019-09-06 14:33:35 -07:00 |
|
Jason Volk
|
6a59036f4e
|
ircd:Ⓜ️🧾 Reorg/rename interface; simplify impl; add options argument.
ircd:Ⓜ️🧾 Remove central linkage cruft for interface.
|
2019-09-06 11:57:02 -07:00 |
|
Jason Volk
|
c570e04622
|
ircd:Ⓜ️:event::prev: Add _events_exist() convenience suite.
|
2019-09-05 18:10:44 -07:00 |
|
Jason Volk
|
01c364cc24
|
ircd::ctx: Minor cleanup for promise/future list traversal; remove mutable_cast.
|
2019-09-04 15:40:30 -07:00 |
|
Jason Volk
|
a205e722f3
|
ircd::ctx: Fix valid pointer range condition.
|
2019-09-03 22:09:43 -07:00 |
|
Jason Volk
|
20c90984ef
|
ircd:Ⓜ️🪝 Assert no active callers on dtor.
|
2019-09-03 20:27:20 -07:00 |
|
Jason Volk
|
396dfc0a79
|
ircd::server: Tweak assertion conditions.
|
2019-09-03 20:26:39 -07:00 |
|
Jason Volk
|
2c20f0a659
|
ircd::ctx: Fix invalidation of the promise list head after ready.
ircd::ctx: Fix check for pending on invalidate_futures().
|
2019-09-03 17:55:05 -07:00 |
|
Jason Volk
|
1210523757
|
ircd::ctx: Support shared futures.
|
2019-09-03 15:56:14 -07:00 |
|
Jason Volk
|
84c1aef0d6
|
ircd::ctx: Ensure a full-width zero'ing.
|
2019-09-03 13:52:28 -07:00 |
|
Jason Volk
|
ebfaa508fd
|
ircd::ctx::ole: Move opts outside offload; reorg; minor cleanup.
|
2019-09-03 11:10:30 -07:00 |
|
Jason Volk
|
b2a306bc26
|
ircd::db: Enable all stats timers.
|
2019-09-01 21:06:30 -07:00 |
|
Jason Volk
|
a9984d8b7a
|
ircd:Ⓜ️ Fix an erroneous conforms check for version 3/4 event_id's.
|
2019-08-31 15:49:45 -07:00 |
|
Jason Volk
|
217b2d51d5
|
ircd:Ⓜ️ Add additional horizon rebuilders.
|
2019-08-30 22:57:15 -07:00 |
|
Jason Volk
|
6775ee2f3b
|
ircd:Ⓜ️:room: Move m::room::events non-member tools to module; rename/reorg count().
|
2019-08-30 16:21:50 -07:00 |
|
Jason Volk
|
a52ad73e87
|
ircd:Ⓜ️:room: Rename room::messages to room::events.
|
2019-08-30 14:43:19 -07:00 |
|
Jason Volk
|
4b225267fc
|
ircd::util: Fix error.
|
2019-08-29 23:33:35 -07:00 |
|
Jason Volk
|
aec2074eb1
|
ircd::server: Improve abandoned() check to prevent duplicate promise satisfaction.
|
2019-08-29 22:14:07 -07:00 |
|
Jason Volk
|
b39676f85a
|
ircd: Add some timepoint convenience macros.
|
2019-08-29 17:12:15 -07:00 |
|
Jason Volk
|
04b17bc9d7
|
ircd:Ⓜ️:typing: Interface cleanup.
|
2019-08-28 16:48:36 -07:00 |
|
Jason Volk
|
d1fd290ae7
|
ircd::mods: Add another debug message for static unload process.
|
2019-08-27 20:58:52 -07:00 |
|
Jason Volk
|
c53a1fa12b
|
ircd::ctx: Set zero values after base frame unwind.
|
2019-08-27 20:58:52 -07:00 |
|
Jason Volk
|
9ec0c9c258
|
ircd:Ⓜ️:event: Log and propagate errors in the essential stack.
|
2019-08-27 17:24:56 -07:00 |
|
Jason Volk
|
9f95c3233b
|
ircd::db: Update defaults.
ircd:Ⓜ️:dbs: Add custom sizes for _event_json.
|
2019-08-26 22:40:13 -07:00 |
|
Jason Volk
|
6cebec8a8f
|
ircd:Ⓜ️ Twerk module load and unload order related.
|
2019-08-26 16:17:09 -07:00 |
|
Jason Volk
|
c57bc9077c
|
ircd:Ⓜ️:fetch: Add future result interface; refactor eval out of flow. (fixes #103) (closes #131)
modules: Split m_vm_fetch from m_fetch.
|
2019-08-26 16:17:09 -07:00 |
|
Jason Volk
|
f073657b5a
|
ircd::db: Add granular compaction size related to column descriptor. (#13)
|
2019-08-26 12:14:26 -07:00 |
|
Jason Volk
|
f3845d9ed0
|
ircd::json: Minor cleanup / noexcept closures.
|
2019-08-26 11:36:20 -07:00 |
|
Jason Volk
|
b95a7a8a9e
|
ircd::exception: Add hide_name construction overload to macro.
|
2019-08-26 11:10:30 -07:00 |
|