Jason Volk
|
c3c73fcbe7
|
ircd: Promote slave-mode to a non-maintenance mode allowing listeners.
|
2023-03-19 13:21:11 -07:00 |
|
Jason Volk
|
19462b5fae
|
ircd: Remove write_avoid mode replaced by maintenance mode.
|
2023-03-19 13:21:11 -07:00 |
|
Jason Volk
|
137824eb77
|
construct: Interpose IORING_SETUP_COOP_TASKRUN where supported.
|
2023-02-23 19:03:35 -08:00 |
|
Jason Volk
|
314dacdce0
|
modules/console: Improve bad command error format; improve subcommands display.
|
2023-02-22 16:04:12 -08:00 |
|
Jason Volk
|
affd1f2913
|
cosntruct: Elide empty string append in console recording.
|
2023-02-15 16:44:23 -08:00 |
|
Jason Volk
|
14b9c51a06
|
construct: Add -silent option to also suppress console result output.
|
2023-02-02 18:51:03 -08:00 |
|
Jason Volk
|
5ed2e64b62
|
construct::console: Replace stringbuf w/ streambuf to reuse our buffer.
|
2023-02-02 18:51:03 -08:00 |
|
Jason Volk
|
f516b86e4d
|
configure: Eliminate clang runtime profiling infrastructure.
|
2023-01-14 16:44:47 -08:00 |
|
Jason Volk
|
da55b185da
|
Enable io_uring on supporting platforms. (#37)
docker: Add liburing to base packages. (#37)
|
2022-09-10 12:00:48 -07:00 |
|
Jason Volk
|
dcbeb3fd4a
|
ircd::fs: Remove fs::iou.
|
2022-09-10 11:40:33 -07:00 |
|
Jason Volk
|
2aa169695a
|
construct: Call exit(3) to invoke module dtors attached to atexit.
|
2022-08-30 21:43:43 -07:00 |
|
Jason Volk
|
2dc58b55d5
|
construct: Add conf item for output buffer size.
|
2022-08-05 17:57:19 -07:00 |
|
Jason Volk
|
de60a632fb
|
construct: Add conf items to supplement cmd positional arguments.
|
2022-07-27 16:08:55 -07:00 |
|
Jason Volk
|
11c5562173
|
construct::console: Fix counter possibly preempted by exception.
|
2022-07-21 13:15:14 -07:00 |
|
Jason Volk
|
31dad11e16
|
construct::console: Stream output directly.
|
2022-07-19 14:26:23 -07:00 |
|
Jason Volk
|
29b0523dfc
|
ircd::ios: Consolidate notification interface for now; add atexit related.
|
2022-06-29 18:20:46 -07:00 |
|
Jason Volk
|
b677eeb4b7
|
Allow various unsigned conversions.
construct: Fix comparison signedness warning.
|
2022-06-29 14:21:36 -07:00 |
|
Jason Volk
|
b815ac8bec
|
ircd::fs: Eliminate user-defined ctors on various opts for designated inits.
|
2022-06-19 20:27:13 -07:00 |
|
Jason Volk
|
71e7bb364b
|
construct: Ensure nobackfill when -wa (i.e. -single / -safe).
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
4fb0251d55
|
construct: No automatic console when -debug used w/ -single.
|
2022-06-17 21:11:54 -07:00 |
|
Jason Volk
|
8e1c80e6ac
|
construct: Fix combinations of -execute and -console ignoring the latter.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
9bb10f69ca
|
construct: Add -nobanner option.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
d2bb106126
|
construct: Redirect interrupts to console whenever active.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
90d4d8248c
|
configure: Add -ljemalloc to LIBS; fix byzantine allocator linkages.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
994fc377c7
|
ircd:Ⓜ️ Dissolve m::matrix instance object; burden user instead.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
05b38fd0f1
|
construct: Ignore format-nonliteral warning here.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
4ff9176086
|
construct: Simplify run::level wait mechanism on init.
|
2022-06-17 21:11:53 -07:00 |
|
Jason Volk
|
da5fa1217a
|
construct::console: Improve interrupt mask toggling for sleep.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
7acfa2d7a9
|
construct::console: Exempt console from ctx::watchdog cycle warnings.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
6da0291562
|
construct::console: Improve main sequence; extension module unload related.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
85a509f004
|
construct: Fix proper interruption/termination reenable for watch cmd.
|
2021-04-22 12:27:57 -07:00 |
|
Jason Volk
|
f0cf5e68c8
|
construct: Rename million-tick test to megatest; minor cleanup.
|
2021-02-09 22:42:55 -08:00 |
|
Jason Volk
|
4b156cae2f
|
construct: Split homeserver into unit; move smoketest handler; fix -nomatrix.
|
2021-01-04 08:47:22 -08:00 |
|
Jason Volk
|
d52d6bc042
|
ircd::db: Add conf item to disable file deletion on open; add to -safe mode diagnostic.
|
2021-01-04 01:12:49 -08:00 |
|
Jason Volk
|
c3139403c7
|
construct: Add a millionth tick trap diagnostic.
|
2020-12-25 08:25:33 -08:00 |
|
Jason Volk
|
07ec766ff9
|
ircd::ios: Consolidate dispatch/post/defer interfaces; minor fixes.
|
2020-12-20 06:02:50 -08:00 |
|
Jason Volk
|
9655a6311f
|
ircd: Simplify the async main init fiasco w/ continuation callback.
|
2020-12-18 17:41:26 -08:00 |
|
Jason Volk
|
6696693f8b
|
ircd::ios: Add legit framework for core loop optimizations. (related 7df5592ebe )
|
2020-12-14 00:36:32 -08:00 |
|
Jason Volk
|
7df5592ebe
|
construct: Add boost::asio main event epoll_wait(2) optimization.
|
2020-12-13 10:45:34 -08:00 |
|
Jason Volk
|
9ca664d231
|
ircd::ios: Split headers into directory; minor reorg.
ircd::ios: Move profile constexprs into namespace.
|
2020-12-13 08:29:29 -08:00 |
|
Jason Volk
|
771bb45537
|
construct: Add constexpr conditional debuglog on main event loop w/ epoch count.
|
2020-12-12 00:35:36 -08:00 |
|
Jason Volk
|
3a13526dc5
|
construct::signals: Remove runlevel::QUIT from cases to deregister.
|
2020-12-01 00:00:54 -08:00 |
|
Jason Volk
|
910dafbb85
|
configure: Improve profile build related.
|
2020-11-27 17:29:54 -08:00 |
|
Jason Volk
|
dd06b8f22a
|
construct: Set -noautoapps in -safe mode.
|
2020-11-08 02:25:31 -08:00 |
|
Jason Volk
|
2d2ce9dec5
|
construct: Add -safe (safemode) even less functional alternative to -single.
|
2020-11-05 22:10:53 -08:00 |
|
Jason Volk
|
cd2a71d3c2
|
construct: Remove -checkdb flag; replace w/ -diagnostic checkdb.
|
2020-11-05 22:10:53 -08:00 |
|
Jason Volk
|
b8c68f133c
|
construct: Simplify db repair/recover related options.
|
2020-10-31 12:05:51 -07:00 |
|
Jason Volk
|
9fd7b60917
|
construct: Allow -recoverdb option to specify a string argument.
|
2020-10-27 22:44:06 -07:00 |
|
Jason Volk
|
813b686e97
|
ircd:Ⓜ️:app: Add autorun mechanism; conf items; program options.
|
2020-10-27 04:11:44 -07:00 |
|
Jason Volk
|
a91dc48322
|
construct: Remove redundant final epoch value. (bfe864663c )
|
2020-10-20 22:19:34 -07:00 |
|