Jason Volk
|
b980461a62
|
ircd::ctx: Relax assertion for nested interruption masks.
|
2019-09-12 18:37:33 -07:00 |
|
Jason Volk
|
d6a2328fa0
|
ircd::server::tag: Use unique_buffer for cancellation mgmt.
|
2019-09-12 18:37:33 -07:00 |
|
Jason Volk
|
bce4295c73
|
ircd:Ⓜ️:event: Replace unquote() w/ json::string type; use structured binding range for.
|
2019-09-12 18:37:33 -07:00 |
|
Jason Volk
|
9c68d01d86
|
ircd:Ⓜ️:room: Remove cruft.
|
2019-09-12 11:57:42 -07:00 |
|
Jason Volk
|
dcab8eb08e
|
ircd::prof: Remove cruft; minor cleanup.
|
2019-09-12 10:18:51 -07:00 |
|
Jason Volk
|
ba3d82abe7
|
ircd::server: Use interface function to query canceled.
|
2019-09-11 18:06:34 -07:00 |
|
Jason Volk
|
ea9ee27ec2
|
ircd:Ⓜ️;dbs: Tweak _event_json block size default.
|
2019-09-11 14:39:12 -07:00 |
|
Jason Volk
|
2527965c91
|
ircd:Ⓜ️:vm: Consolidate duplicate eval condition branches.
|
2019-09-11 13:12:36 -07:00 |
|
Jason Volk
|
fac2a1e070
|
ircd:Ⓜ️:vm::eval: Add count(event_id) to static interface.
|
2019-09-11 12:51:54 -07:00 |
|
Jason Volk
|
b73c467fae
|
ircd:Ⓜ️ Make more efficient members queries.
|
2019-09-11 11:07:09 -07:00 |
|
Jason Volk
|
0241f2b9a1
|
ircd:Ⓜ️:room::members: Add host argument to interface stack for more efficient queries.
|
2019-09-11 10:53:48 -07:00 |
|
Jason Volk
|
0dea9db7ea
|
ircd::server: Move socket check earlier in handlers.
|
2019-09-10 21:56:17 -07:00 |
|
Jason Volk
|
5e06c3d05a
|
ircd::server: Minor reorg.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
ab3e8348b0
|
ircd:Ⓜ️:room::state: Conditionally auth for non-internal rooms on rebuild.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
9e4f15e2e5
|
ircd:Ⓜ️:room::state::space: Conditionally auth for non-internal rooms.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
24986e76f9
|
ircd::db: Increase default non-conf maximums for now.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
81db366a78
|
ircd:Ⓜ️🪝:base: Document assertions; relax assertion.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
80de67476c
|
ircd::db: Notify the prefetcher dock on cancel and empty queue condition.
|
2019-09-10 21:39:00 -07:00 |
|
Jason Volk
|
71f922d3a1
|
ircd::server: Qualify noexcept interface functions.
|
2019-09-10 16:54:41 -07:00 |
|
Jason Volk
|
949c765cd9
|
ircd::ctx: Additional internal wrappers in hot section.
|
2019-09-10 15:23:44 -07:00 |
|
Jason Volk
|
ec4c6c46ac
|
ircd:Ⓜ️:vm: Partial revert of a35328f38; remove mutex; use sequencing.
|
2019-09-10 14:45:54 -07:00 |
|
Jason Volk
|
ba11205f2c
|
ircd::ctx::dock: Add query to find if ctx is waiting on dock.
|
2019-09-10 11:06:16 -07:00 |
|
Jason Volk
|
efdc626495
|
ircd::ctx::list: Add typedefs for iteration suite closures.
|
2019-09-10 11:06:16 -07:00 |
|
Jason Volk
|
b6149b429e
|
ircd::ctx::dock: Add noexcept to interface observers.
ircd::ctx: Propagate noexcept on hot leafs;
ircd::ctx::list: Deinline size().
|
2019-09-10 11:06:11 -07:00 |
|
Jason Volk
|
ac572aeeaa
|
ircd:Ⓜ️ Add branch and overload for event::id in room_id() suite.
|
2019-09-09 19:34:27 -07:00 |
|
Jason Volk
|
bd1b060314
|
ircd::json: Split some print_error cases into print_panic; relax print_error; minor cleanup.
|
2019-09-09 19:03:23 -07:00 |
|
Jason Volk
|
568acd46c4
|
ircd::server: Add throwing socket check before read.
|
2019-09-09 18:29:24 -07:00 |
|
Jason Volk
|
f912cc9cb2
|
ircd::server: Reduce discard log message verbosity.
|
2019-09-09 18:04:42 -07:00 |
|
Jason Volk
|
fa8f70a38e
|
ircd::server: Simplify discard condition when no tags committed to remote.
|
2019-09-09 17:38:50 -07:00 |
|
Jason Volk
|
0307fe629e
|
ircd::server: Compute the cancellation size before any disassociations.
|
2019-09-09 16:59:57 -07:00 |
|
Jason Volk
|
71fa1c068b
|
ircd::server: Skip CLOSE_NOTIFY after peer EOF on link close.
|
2019-09-09 16:00:37 -07:00 |
|
Jason Volk
|
80af481076
|
ircd::server: Simplify read discarding. (#19)
|
2019-09-09 16:00:37 -07:00 |
|
Jason Volk
|
e22baa8dde
|
ircd::net: Add SSL_has_pending() to diagnostic for >= 1.1.x
|
2019-09-09 16:00:37 -07:00 |
|
Jason Volk
|
98a5a09c92
|
ircd::server: Log a dwarning on any canceled cleanups.
|
2019-09-09 16:00:37 -07:00 |
|
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 |
|