Jason Volk
|
1eaff2e91e
|
ircd::fs: Runtime binding for pwritev(2)/pwritev2(2) based on kernel version.
|
2019-04-17 19:19:30 -07:00 |
|
Jason Volk
|
6fbf882e16
|
ircd::fs: Use GNU indirect function binding to efficiently support RWF_APPEND at runtime.
|
2019-04-17 19:09:16 -07:00 |
|
Jason Volk
|
24b6f59a67
|
modules: Linker options package; immediate symbol resolution.
|
2019-04-17 17:34:44 -07:00 |
|
Jason Volk
|
62441e1c68
|
ircd: Switch to lazy-loading libircd.so symbols.
|
2019-04-17 17:29:08 -07:00 |
|
Jason Volk
|
0c6845253d
|
modules/federation/make_leave: Upgrade to json::stack; use m::room:: interfaces.
|
2019-04-17 07:14:40 -07:00 |
|
Jason Volk
|
fd6c2fb2aa
|
modules/federation/make_join: Upgrade to json::stack; use m::room:: interfaces.
|
2019-04-17 07:12:22 -07:00 |
|
Jason Volk
|
4f45571526
|
modules/console: Add raw option for fed head cmd.
|
2019-04-17 06:51:40 -07:00 |
|
Jason Volk
|
655d56a849
|
modules/federation: Add access conditions for make_join/make_leave.
|
2019-04-17 05:24:28 -07:00 |
|
Jason Volk
|
b2bb0b70d2
|
modules/s_conf: Allow manual updating of persist=false conf::item.
|
2019-04-17 04:59:00 -07:00 |
|
Jason Volk
|
8060b18aa8
|
modules/s_dns_resolver: Improve dock notifications; adjust the timeout worker cadence.
|
2019-04-17 04:26:08 -07:00 |
|
Jason Volk
|
08b53b1746
|
ircd::vg: Start a valgrind emulator hypercall suite.
|
2019-04-17 00:59:52 -07:00 |
|
Jason Volk
|
e861743203
|
configure: Start an instrumentation header check section; add valgrind/memcheck.h.
|
2019-04-17 00:50:03 -07:00 |
|
Jason Volk
|
83193d0ff9
|
ircd::server: Add an op_open; handle control return to link::open().
|
2019-04-16 22:37:44 -07:00 |
|
Jason Volk
|
0f404a0bda
|
ircd::net: Addition assertions; use constrefs in handler cbs.
|
2019-04-16 21:39:43 -07:00 |
|
Jason Volk
|
945ce126c5
|
ircd::net: Remove explicit string conversion.
|
2019-04-16 21:11:39 -07:00 |
|
Jason Volk
|
9a44188c00
|
ircd::net Increase buffer sizes.
|
2019-04-16 21:11:27 -07:00 |
|
Jason Volk
|
46acff07b7
|
ircd::server: Elide allocations for these stringifies.
|
2019-04-16 20:57:06 -07:00 |
|
Jason Volk
|
4038973297
|
ircd::util: Use allocator::node for instance_list instances.
|
2019-04-16 20:48:00 -07:00 |
|
Jason Volk
|
7c6c60960f
|
ircd::net: Improve various callback fini/error conditions.
|
2019-04-16 20:10:24 -07:00 |
|
Jason Volk
|
6bf3ccb7b5
|
ircd::net: Bypass call to current_cipher() on error conditions.
|
2019-04-16 20:10:24 -07:00 |
|
Jason Volk
|
a24d3a1d96
|
ircd::net: Prevent any handshake on finished socket out of handle_connect.
|
2019-04-16 20:10:23 -07:00 |
|
Jason Volk
|
ff25a486a0
|
ircd::net: Bail from handle_verify() on socket fini.
|
2019-04-16 20:10:23 -07:00 |
|
Jason Volk
|
3b832db9a4
|
ircd::net: Add traps under reject()s.
|
2019-04-16 20:00:17 -07:00 |
|
Jason Volk
|
903a6e7f57
|
ircd::server: Copy the eptr so it doesn't get robbed on forwarding constructions.
|
2019-04-16 19:04:23 -07:00 |
|
Jason Volk
|
adc2d9d66f
|
modules/federation/federation: Block on destruction of incomplete request.
|
2019-04-16 18:33:01 -07:00 |
|
Jason Volk
|
adfc4d0c70
|
ircd::ios: Fix overzealous universal construction of handler.
|
2019-04-16 18:33:01 -07:00 |
|
Jason Volk
|
8cfc9e832e
|
ircd::net: Fix scope_timeout move assignment.
|
2019-04-16 18:33:01 -07:00 |
|
Jason Volk
|
af1bd92b26
|
ircd::spirit: Apply hidden visibility to all headers + our internal grammar namespaces.
|
2019-04-16 18:33:01 -07:00 |
|
Jason Volk
|
77c7b43eea
|
modules/console: Add a demangle cmd.
|
2019-04-16 16:33:18 -07:00 |
|
Jason Volk
|
34c38b854f
|
modules/m_event: Prevent mixing calculation types; add one to the depth result.
|
2019-04-16 16:24:44 -07:00 |
|
Jason Volk
|
61a091d90e
|
README: Add blerb on -pitrecdb.
|
2019-04-16 16:11:23 -07:00 |
|
Jason Volk
|
5fee4a9933
|
ircd:Ⓜ️:events: Add type-based iteration w/ console cmd.
|
2019-04-16 16:11:23 -07:00 |
|
Jason Volk
|
fb199fbc01
|
ircd::rfc3986: Fix duration of constructed validator rules; improve grammar branches.
|
2019-04-16 16:11:23 -07:00 |
|
Jason Volk
|
b14c2964b4
|
modules/console: Add events__in dispatcher convenience cmd.
|
2019-04-16 16:11:23 -07:00 |
|
Jason Volk
|
d2d987f07f
|
modules/s_dns_resolver: Improve error/removal stack; fix double-removal error.
|
2019-04-16 16:11:23 -07:00 |
|
Jason Volk
|
9b00c65ef6
|
ircd:Ⓜ️:events: Add additional lighter-weight event_idx iteration tools.
|
2019-04-16 16:11:23 -07:00 |
|
Jason Volk
|
d96208faaf
|
ircd:Ⓜ️:events: Add iteration tools for events in sender/origin.
|
2019-04-16 16:11:23 -07:00 |
|
Jason Volk
|
ecbdf00f22
|
ircd:Ⓜ️:dbs: Add event_type metadata column.
|
2019-04-16 16:11:23 -07:00 |
|
Jason Volk
|
8148dc6502
|
ircd:Ⓜ️:dbs: Add event_sender metadata column.
|
2019-04-16 15:04:31 -07:00 |
|
Jason Volk
|
31bbc6b1b4
|
modules/client/sync/rooms/account_data: Arrange room tags in the initial phase.
|
2019-04-16 01:32:52 -07:00 |
|
Jason Volk
|
25d153d64c
|
ircd:Ⓜ️:sync: Add an initial phase convenience; add account_data as an initial phase.
|
2019-04-16 01:32:52 -07:00 |
|
Jason Volk
|
f17e521ff8
|
ircd::ios: Objectify the asio enqueuing wrappers.
|
2019-04-16 01:32:52 -07:00 |
|
Jason Volk
|
5d04c8c607
|
ircd::net: Shortcut string creation on closed / lame sockets.
|
2019-04-15 22:47:24 -07:00 |
|
Jason Volk
|
b51d5d1461
|
ircd::net: Add TLS buffers for various stringifies.
|
2019-04-15 22:47:24 -07:00 |
|
Jason Volk
|
2b759963bd
|
modules/s_listen: Add accept flow control mechanism.
|
2019-04-15 22:47:24 -07:00 |
|
Jason Volk
|
450e31e333
|
modules/s_listen: Use tls buffer for these stringifications.
|
2019-04-15 22:47:24 -07:00 |
|
Jason Volk
|
74a28f2f10
|
ircd::net: Tweak calls to set socket non-blocking.
|
2019-04-15 22:47:24 -07:00 |
|
Jason Volk
|
92cdccf956
|
ircd::net: Add parent ssl_cipher conf items; add curve items.
|
2019-04-15 22:16:16 -07:00 |
|
Jason Volk
|
28f0660a9d
|
modules/s_dns_resolver: Call notify after erasing tag.
|
2019-04-15 17:49:49 -07:00 |
|
Jason Volk
|
474dff9f9f
|
modules/s_fetch: Simplify origin selection branch.
|
2019-04-15 17:18:31 -07:00 |
|