Jason Volk
|
810888b53c
|
ircd::db: Allow concurrent memtable write.
|
2019-04-19 00:17:00 -07:00 |
|
Jason Volk
|
f27b56fac3
|
ircd::db: Show commit debuglog messages.
|
2019-04-19 00:15:14 -07:00 |
|
Jason Volk
|
c7a872c67a
|
ircd:Ⓜ️🪝 Add accounting for hook calls; site/hook current call count.
|
2019-04-18 21:52:33 -07:00 |
|
Jason Volk
|
0176dba9a8
|
ircd:Ⓜ️:fetch: Consolidate interface; remove unused; reorg.
|
2019-04-18 19:12:37 -07:00 |
|
Jason Volk
|
5bdbc3f0bc
|
ircd::info: Chomp newline from ctime() calls.
|
2019-04-18 18:58:07 -07:00 |
|
Jason Volk
|
4c95765e07
|
ircd::fs::aio: Add assertions for null value aio_data.
|
2019-04-18 18:33:58 -07:00 |
|
Jason Volk
|
9907f7f477
|
ircd::stats: Add value; add operator/access suite.
|
2019-04-18 17:56:09 -07:00 |
|
Jason Volk
|
c427223340
|
ircd::mapi: Force the header inline so the module contains the constants.
|
2019-04-18 17:36:33 -07:00 |
|
Jason Volk
|
1312784518
|
ircd::mapi: Add a serial number to deal with removed modules which are still installed.
|
2019-04-18 17:36:33 -07:00 |
|
Jason Volk
|
61e136f577
|
ircd::mods: Actually check the MAPI header version on load.
|
2019-04-18 16:53:47 -07:00 |
|
Jason Volk
|
4668545688
|
modules: Move federation/federation to s_feds.
|
2019-04-18 16:38:53 -07:00 |
|
Jason Volk
|
0edd47d383
|
ircd:Ⓜ️:feds: Add vector of operations to API.
|
2019-04-18 15:26:03 -07:00 |
|
Jason Volk
|
6eeb8da71d
|
ircd:Ⓜ️ Try for outer membership property first before parsing content.
|
2019-04-18 14:35:46 -07:00 |
|
Jason Volk
|
4d6eb23352
|
ircd: Use unwind::defer to enter run::level::HALT.
|
2019-04-18 05:46:20 -07:00 |
|
Jason Volk
|
c6a59ab6b1
|
ircd::util: Add an unwind::defer device.
|
2019-04-18 05:46:07 -07:00 |
|
Jason Volk
|
5232893c6a
|
ircd:Ⓜ️:fetch: Checkpoint frontfill / head selection related.
|
2019-04-18 05:17:49 -07:00 |
|
Jason Volk
|
bc922724cd
|
ircd:Ⓜ️:feds: Refactor interface into opcode ABI.
|
2019-04-18 05:16:21 -07:00 |
|
Jason Volk
|
59982907d3
|
ircd:Ⓜ️:feds: Add feds::auth; update console cmd.
|
2019-04-18 04:13:21 -07:00 |
|
Jason Volk
|
871fb748eb
|
ircd:Ⓜ️:fetch: Pass boolean values down the stack for start/prefetch.
|
2019-04-18 01:21:22 -07:00 |
|
Jason Volk
|
477090ff52
|
ircd::server: Minor assertions.
|
2019-04-18 01:19:02 -07:00 |
|
Jason Volk
|
91bed23951
|
ircd::allocator: Meet posix spec requirements for posix_memalign().
|
2019-04-18 00:59:56 -07:00 |
|
Jason Volk
|
51b3e63959
|
ircd::allocator: Include aligned allocs in profile.
|
2019-04-18 00:59:56 -07:00 |
|
Jason Volk
|
128b770429
|
ircd::buffer: Move aligned_alloc to ircd::allocator; deinline.
|
2019-04-18 00:21:08 -07:00 |
|
Jason Volk
|
0fa4bdcff7
|
ircd:Ⓜ️:rooms: Consolidate / refine the rooms iteration interface.
|
2019-04-17 20:47:50 -07:00 |
|
Jason Volk
|
25680a8ed2
|
ircd: Move smalldate() to date.h from logger unit.
|
2019-04-17 19:27:26 -07:00 |
|
Jason Volk
|
4d3727a0a1
|
ircd::fs: Condition various runtime support on compilation too.
|
2019-04-17 19:19:30 -07:00 |
|
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
|
62441e1c68
|
ircd: Switch to lazy-loading libircd.so symbols.
|
2019-04-17 17:29:08 -07:00 |
|
Jason Volk
|
08b53b1746
|
ircd::vg: Start a valgrind emulator hypercall suite.
|
2019-04-17 00:59:52 -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
|
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
|
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
|
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 |
|