Jason Volk
|
1137f8a29b
|
ircd::fs::aio: Fix waiting on cancels; various fixes.
|
2019-04-21 04:15:10 -07:00 |
|
Jason Volk
|
003f9f771a
|
ircd::fs: Break from read()/write() loops for non-blocking operations without exception.
|
2019-04-20 22:28:15 -07:00 |
|
Jason Volk
|
bbc5d9ee5b
|
ircd::fs::aio: Improve error assumptions / reporting around io_submit().
|
2019-04-20 22:28:15 -07:00 |
|
Jason Volk
|
dae1a9be4a
|
ircd::db::env: Assert rocksdb does not call prefetch with direct-io.
|
2019-04-20 19:29:07 -07:00 |
|
Jason Volk
|
900fab1e79
|
ircd::fs: Propagate EAGAIN without exception for !opts.blocking operations.
|
2019-04-20 19:29:07 -07:00 |
|
Jason Volk
|
fbcd38fa17
|
ircd::fs: Add a preliminary fincore(1)-like tool.
|
2019-04-20 19:24:18 -07:00 |
|
Jason Volk
|
c4ace8cd8e
|
ircd::client: Remove deprecated SSL_R_SHORT_READ for OpenSSL 1.1.
|
2019-04-20 19:24:18 -07:00 |
|
Jason Volk
|
2463bfb4ed
|
ircd::openssl: Address remaining 1.0 vs. 1.1 compat.
|
2019-04-20 19:24:18 -07:00 |
|
Jason Volk
|
744438ec49
|
ircd: Precompile the spirit.h header.
|
2019-04-20 19:24:18 -07:00 |
|
Jason Volk
|
db539c6268
|
ircd::db: Add write-ahead-log recovery callback surface.
|
2019-04-20 14:30:42 -07:00 |
|
Jason Volk
|
8dd201bfdb
|
ircd::openssl: Fix compatibility in assert statement.
|
2019-04-20 13:26:38 -07:00 |
|
Jason Volk
|
4db52804cb
|
ircd::ctx: Use iteration closure rather than exposing ctx::list.
|
2019-04-19 20:50:22 -07:00 |
|
Jason Volk
|
9b034a0df4
|
ircd::openssl: Partial OpenSSL 1.1.x compatibility.
|
2019-04-19 18:17:28 -07:00 |
|
Jason Volk
|
55fc2c6f76
|
ircd::prof: Add callgrind hypercall suite.
|
2019-04-19 05:53:54 -07:00 |
|
Jason Volk
|
def7ee2753
|
ircd::allocator: Renamespace the vg utils.
|
2019-04-19 05:26:51 -07:00 |
|
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 |
|