Jason Volk
|
582628fb71
|
ircd::fs: Add read/write options to restart operation on EINTR.
|
2018-12-18 14:44:25 -08:00 |
|
Jason Volk
|
254d5ccb50
|
ircd::fs: Add 'all' write option with internal loop.
|
2018-12-18 14:44:25 -08:00 |
|
Jason Volk
|
c312f07893
|
ircd::buffer: Export buffers:: down to ircd::.
|
2018-12-18 14:44:25 -08:00 |
|
Jason Volk
|
541b020a19
|
ircd::db: Add read options for 'aio' and 'all' to file env classes.
|
2018-12-18 14:44:25 -08:00 |
|
Jason Volk
|
bb3a68a95e
|
ircd::fs: Handle partial reads internally with 'all' option.
|
2018-12-18 14:44:25 -08:00 |
|
Jason Volk
|
c3cf4c02dd
|
ircd::fs: Use posix iov in AIO interface arguments.
|
2018-12-18 14:21:09 -08:00 |
|
Jason Volk
|
77a84b18d3
|
ircd::fs: Add offset to make_iov() suite.
|
2018-12-18 14:21:09 -08:00 |
|
Jason Volk
|
81ca6fecf4
|
ircd::fs: Add slice usage warning reasons; simplify conditional logic.
|
2018-12-17 16:20:54 -08:00 |
|
Jason Volk
|
a7b2f76c11
|
ircd::ctx: Add slice_usage_warning device.
|
2018-12-17 16:20:53 -08:00 |
|
Jason Volk
|
4686139f8e
|
ircd::ctx: Rework the prof stack to make a public test interface.
|
2018-12-17 15:24:41 -08:00 |
|
Jason Volk
|
1e1c9c6a1e
|
ircd::db: Add more information to some file-related env log messages.
|
2018-12-17 14:01:45 -08:00 |
|
Jason Volk
|
beda5abc2a
|
ircd:Ⓜ️:dbs: Add conf items for some buffer sizes.
|
2018-12-17 13:18:27 -08:00 |
|
Jason Volk
|
4c6f90f9e5
|
construct: Add interruption point before waiting for input.
|
2018-12-17 12:16:26 -08:00 |
|
Jason Volk
|
2c713cc9a5
|
ircd::ctx: Tweak interruption point to asio; add comments.
|
2018-12-17 12:16:04 -08:00 |
|
Jason Volk
|
495b70ec6d
|
ircd::db: Improve shutdown sequence.
|
2018-12-16 18:37:51 -08:00 |
|
Jason Volk
|
ba10948e9d
|
ircd::ctx: Move principal interruption point into continuation.
|
2018-12-16 18:37:51 -08:00 |
|
Jason Volk
|
16ea21e9f3
|
ircd::db: Use appropriate log facility for bad news in events callbacks.
|
2018-12-16 18:37:51 -08:00 |
|
Jason Volk
|
fae947d433
|
ircd::db: Add a background cancel interface w/ console cmd.
|
2018-12-16 18:37:51 -08:00 |
|
Jason Volk
|
55023041b8
|
ircd::db: Reorg environment task pool related.
|
2018-12-16 18:37:51 -08:00 |
|
Jason Volk
|
2a23d9e6dd
|
ircd::ctx: Add more interface access to pool/queue; various cleanup.
|
2018-12-16 16:27:11 -08:00 |
|
Jason Volk
|
72859c650b
|
ircd::ctx: Convert various name character strings to string_view.
|
2018-12-16 16:27:11 -08:00 |
|
Jason Volk
|
a513ba9cf3
|
ircd::db: Deinline some env::state related.
|
2018-12-16 16:27:11 -08:00 |
|
Jason Volk
|
e22162f505
|
ircd::db: Add noexcept specifiers to all port interfaces.
|
2018-12-16 16:27:11 -08:00 |
|
Jason Volk
|
94518ded5f
|
ircd::db: Move env::state related; minor cleanup.
|
2018-12-16 16:27:11 -08:00 |
|
Jason Volk
|
705033c459
|
ircd::db: Relax various write-lock and uninterruptible points.
|
2018-12-16 16:27:10 -08:00 |
|
Jason Volk
|
d6e05aa826
|
ircd::db: Remove the write lock during manual range compaction.
|
2018-12-15 23:08:07 -08:00 |
|
Jason Volk
|
d754af2f18
|
ircd::db: Disable interruption for port operations.
|
2018-12-15 23:07:42 -08:00 |
|
Jason Volk
|
67ce539759
|
ircd::db: Improve shutdown sequence for environment.
|
2018-12-15 23:06:33 -08:00 |
|
Jason Volk
|
ad46a3e49a
|
ircd::ctx: Relax object permissions.
|
2018-12-15 23:05:48 -08:00 |
|
Jason Volk
|
9f458938db
|
ircd: Gracefully ignore termination propagated from ircd::main().
|
2018-12-15 20:51:57 -08:00 |
|
Jason Volk
|
a2a66eb314
|
ircd::fs: Deinline various error ctor; simplify various error handling.
|
2018-12-15 20:50:32 -08:00 |
|
Jason Volk
|
d96ddae133
|
ircd::db: Propagate all errors from db::init_directory().
|
2018-12-15 20:50:32 -08:00 |
|
Jason Volk
|
3fd689931c
|
ircd::db: Add state and conditions for AIO operations on sequential_file.
|
2018-12-15 20:29:54 -08:00 |
|
Jason Volk
|
183af6a449
|
modules/console: Simplify proc cmd listing output.
|
2018-12-15 20:29:54 -08:00 |
|
Jason Volk
|
da97535713
|
ircd::db: Reduce the severity of the logmsg for ENOENT on a seqfile open().
|
2018-12-15 20:29:54 -08:00 |
|
Jason Volk
|
955c5ccfa1
|
construct: Don't exempt the console from watchdog warnings.
|
2018-12-15 20:29:54 -08:00 |
|
Jason Volk
|
bb6ba69f0b
|
ircd::db: Fix error handling for column_names(); add comments.
|
2018-12-15 20:29:54 -08:00 |
|
Jason Volk
|
5bba7b3f16
|
ircd: Remove make install hook to create db dir: already done in db::init.
|
2018-12-15 20:29:54 -08:00 |
|
Jason Volk
|
f1948d38e0
|
ircd::log: Create log directory at runtime rather than install.
|
2018-12-15 20:29:54 -08:00 |
|
Jason Volk
|
a8584f3336
|
ircd::fmt: Fix unconditional null termination regression.
|
2018-12-15 20:29:53 -08:00 |
|
Jason Volk
|
d7891d91e8
|
ircd::mods: Improve dlopen()/handle construction accoutrements.
|
2018-12-15 20:29:53 -08:00 |
|
Jason Volk
|
5d7f971b89
|
ircd::mods: Disable interruption during dlopen() / static init.
|
2018-12-15 20:29:53 -08:00 |
|
Jason Volk
|
4216e939c8
|
ircd: Set runlevel to QUIT when ircd::quit() called in START state.
|
2018-12-15 18:18:00 -08:00 |
|
Jason Volk
|
98cb7693f3
|
ircd::ctx: Set context to NOINTERRUPT rather than clearing TERMINATED like an INTERRUPTED.
|
2018-12-15 18:18:00 -08:00 |
|
Jason Volk
|
7471bf54f4
|
ircd::ctx: Improve/conform some watchdog log messages.
|
2018-12-15 18:18:00 -08:00 |
|
Jason Volk
|
e16eefb8fb
|
modules/console: Add a proc cmd.
|
2018-12-15 18:17:59 -08:00 |
|
Jason Volk
|
2cc7831770
|
ircd::fs: Add option to bypass AIO for specific operations.
|
2018-12-15 18:17:59 -08:00 |
|
Jason Volk
|
70d4b32c3d
|
ircd::db: Add interface for pause/continue of background work w/ console cmd.
|
2018-12-14 17:27:48 -08:00 |
|
Jason Volk
|
2eaf5c74c2
|
ircd::fmt: Minor simplify; cleanup.
|
2018-12-14 15:51:12 -08:00 |
|
Jason Volk
|
68e91d9206
|
ircd::client: Broadcast the notify to this dock here.
|
2018-12-14 15:38:31 -08:00 |
|