Jason Volk
|
58d80ddc53
|
ircd::fs: Add option to toggle AIO for fsync related.
|
2018-11-29 10:18:43 -08:00 |
|
Jason Volk
|
44bf18d4df
|
ircd::fs: Integrate read(iov) suite.
|
2018-11-28 17:26:25 -08:00 |
|
Jason Volk
|
466ad228b0
|
ircd::fs: Integrate an overwrite() iov suite.
|
2018-11-28 17:26:06 -08:00 |
|
Jason Volk
|
20fe537409
|
ircd::fs: Integrate append() iov suite.
|
2018-11-28 17:21:28 -08:00 |
|
Jason Volk
|
db36ea6255
|
ircd::fs: fs::write() stack based on pwritev() using iov.
|
2018-11-28 17:10:48 -08:00 |
|
Jason Volk
|
c9b10bd841
|
ircd::fs: Use better typedefs for vector_view of buffers.
|
2018-11-28 17:10:17 -08:00 |
|
Jason Volk
|
322e25e725
|
ircd::info: Add runtime sysconf to get IOV_MAX.
|
2018-11-28 16:53:59 -08:00 |
|
Jason Volk
|
eff4c475e3
|
ircd::fs: Add iov util header; make aio interface to fs exclusively iov.
|
2018-11-28 16:53:04 -08:00 |
|
Jason Volk
|
67772facef
|
ircd::fs::aio: Add specific read and write stat counters.
|
2018-11-28 15:01:00 -08:00 |
|
Jason Volk
|
a70d65f171
|
ircd::util: Allow custom format string for pretty() suite.
|
2018-11-28 14:41:27 -08:00 |
|
Jason Volk
|
fde8dbc69d
|
ircd::fmt: Cleanup/reorg definition namespace scoping.
|
2018-11-28 14:41:27 -08:00 |
|
Jason Volk
|
24ad230aed
|
ircd::fmt: Modernize buffering, cleanup, comment various.
|
2018-11-28 14:41:27 -08:00 |
|
Jason Volk
|
ad5305f151
|
ircd::util: Use tuple rather than pair for va_rtti value_type.
|
2018-11-28 13:15:42 -08:00 |
|
Jason Volk
|
5cdd2e6376
|
ircd::fs::aio: Add statistics for AIO subsystem w/ console cmd.
|
2018-11-27 19:54:24 -08:00 |
|
Jason Volk
|
12cf8c8772
|
ircd::fs::aio: Add additional assertions.
|
2018-11-27 19:53:32 -08:00 |
|
Jason Volk
|
0451dfd925
|
ircd::fs::aio: Add iovec bytes counter.
|
2018-11-27 19:53:05 -08:00 |
|
Jason Volk
|
062906143f
|
ircd::fs: Add an fs/aio.h header. Reorg various aio namespace related.
|
2018-11-27 18:09:12 -08:00 |
|
Jason Volk
|
0de55ce111
|
ircd::db: Attempt at direct IO writable_file (append) implementation.
|
2018-11-27 17:30:59 -08:00 |
|
Jason Volk
|
26ed0ee0e4
|
ircd::buffer: Add an alignment check util.
|
2018-11-16 19:22:44 -08:00 |
|
Jason Volk
|
adf2de8aed
|
ircd::buffer: Add include-conditioned zero() fallback and improve return semantic.
|
2018-11-16 14:28:03 -08:00 |
|
Jason Volk
|
49354027a6
|
ircd::db: Various cleanup; simplify.
|
2018-11-15 20:54:50 -08:00 |
|
Jason Volk
|
c891b82ebd
|
ircd::ctx: Relayout members for package.
|
2018-11-15 18:46:40 -08:00 |
|
Jason Volk
|
0da335c03c
|
modules/client/sync: Minor hackstops for now.
|
2018-11-15 18:39:51 -08:00 |
|
Jason Volk
|
ae1c6cc680
|
ircd::net: Catch std::system_error rather than boost here.
|
2018-11-14 18:57:42 -08:00 |
|
Jason Volk
|
76913eb6ab
|
ircd:📅 Add typedef; minor cleanup.
|
2018-11-14 18:45:10 -08:00 |
|
Jason Volk
|
46690f433c
|
ircd::ctx: Condition rdtsc linkage based on x86intrin availability.
|
2018-11-14 18:45:10 -08:00 |
|
Jason Volk
|
28115730de
|
ircd::info: Get the RLIMIT_RTTIME on startup info.
|
2018-11-14 18:45:10 -08:00 |
|
Jason Volk
|
48a15e026b
|
ircd::ctx::prof: Convert the settings into conf items.
|
2018-11-14 18:45:10 -08:00 |
|
Jason Volk
|
895768837f
|
ircd::conf: Add support for double/float through lex_castable.
|
2018-11-14 18:45:10 -08:00 |
|
Jason Volk
|
fb230a6630
|
ircd::conf: Fix assumptional integer type.
|
2018-11-14 18:45:10 -08:00 |
|
Jason Volk
|
8032e6cb0c
|
Makefile: Update mrproper rules.
|
2018-11-14 17:05:31 -08:00 |
|
Jason Volk
|
9222de0b34
|
ircd::ctx: Add access to rdtsc through ctx::prof; minor comments.
|
2018-11-14 16:55:46 -08:00 |
|
Jason Volk
|
6576406123
|
ircd::json: Various tuple cleanup; split tuple transform suites into files.
|
2018-11-14 00:58:55 -08:00 |
|
Jason Volk
|
4dd8f5ab3a
|
ircd::buffer: Minor move misplaced buffer base cast operators.
|
2018-11-14 00:31:55 -08:00 |
|
Jason Volk
|
be96cf3ca4
|
modules: Stub an m_state module; fix description in m_room.
|
2018-11-14 00:16:19 -08:00 |
|
Jason Volk
|
1f9eadc058
|
ircd::mods: Minor cleanup; reuse calls in stack.
|
2018-11-14 00:16:19 -08:00 |
|
Jason Volk
|
c28e152954
|
modules/s_dns: Replace magic numbers with proper qtypes.
|
2018-11-13 23:19:57 -08:00 |
|
Jason Volk
|
aedc4c73b1
|
modules/console: Add additional depth column to room roots output.
|
2018-11-13 19:05:16 -08:00 |
|
Jason Volk
|
fea02ba300
|
ircd::ctx::latch: Minor rename; add explicit move semantic.
|
2018-11-13 19:05:16 -08:00 |
|
Jason Volk
|
67e6c63580
|
ircd::ctx: Add additional shared_mutex timed functionality.
|
2018-11-13 19:05:16 -08:00 |
|
Jason Volk
|
fe45b08f8a
|
ircd::ctx: Refactor mutexes to reuse ctx::dock for queueing.
|
2018-11-13 19:05:16 -08:00 |
|
Jason Volk
|
8cbb354c64
|
ircd::ctx: Fix move assignment semantics.
|
2018-11-13 19:05:16 -08:00 |
|
Jason Volk
|
5b0af2f509
|
modules/m_room: Add utility to clear the state root entries for all room events.
|
2018-11-13 19:05:16 -08:00 |
|
Jason Volk
|
70099d70a2
|
ircd:Ⓜ️:room::messages: Add depth convenience; return parsed event_idx value.
|
2018-11-13 17:04:57 -08:00 |
|
Jason Volk
|
02f2753487
|
construct: Abort console on entry into runlevel QUIT as well.
|
2018-11-13 10:52:25 -08:00 |
|
Jason Volk
|
1b23a7448c
|
construct: Add console record cmd to dump output to a logfile.
|
2018-11-13 10:52:21 -08:00 |
|
Jason Volk
|
d589ce2c61
|
ircd::tokens: Add default argument for tokens_after/before position.
|
2018-11-13 10:40:00 -08:00 |
|
Jason Volk
|
10e358d835
|
modules/console: Add the die cmd; move exit cmd.
|
2018-11-13 10:40:00 -08:00 |
|
Jason Volk
|
73def04e3e
|
construct: Use conf items for console output ratelimits.
|
2018-11-13 10:39:56 -08:00 |
|
Jason Volk
|
8931ce8b38
|
construct: Add conf item for console stack size; minor cleanup.
|
2018-11-13 09:43:32 -08:00 |
|