Jason Volk
|
15b907167d
|
ircd::client: Refuse to enqueue client request in unfavorable runlevel; tweaks shutdown.
|
2018-09-25 00:33:40 -07:00 |
|
Jason Volk
|
452f9a9abb
|
ircd:Ⓜ️ Reorg init/fini sequence.
|
2018-09-21 15:07:28 -07:00 |
|
Jason Volk
|
9cced19111
|
ircd::client: Close sockets before terminating contexts on shutdown.
|
2018-09-20 23:30:50 -07:00 |
|
Jason Volk
|
439e8618d6
|
ircd: Simplify/cleanup the coarse controls for client/server subsystems.
|
2018-09-17 16:47:36 -07:00 |
|
Jason Volk
|
60a0694853
|
construct: Add program option to disable direct IO.
|
2018-09-03 07:59:05 -07:00 |
|
Jason Volk
|
a4e4424ede
|
ircd: Improve main control flow for termination condition during init.
|
2018-08-28 15:04:23 -07:00 |
|
Jason Volk
|
ff050ae7b0
|
ircd: Simplify runlevels on shutdown.
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
e8e8d282b2
|
ircd: Minor cleanup.
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
e1c5e55737
|
ircd: Pass hostname from init().
|
2018-08-17 12:51:49 -07:00 |
|
Jason Volk
|
d1944c6006
|
construct/ircd: Use hostname-based init from command line params.
|
2018-08-13 14:36:50 -07:00 |
|
Jason Volk
|
a8a2015ec9
|
ircd: Cleanup runlevel change routine.
|
2018-08-11 00:42:09 -07:00 |
|
Jason Volk
|
a98bd357df
|
construct/ircd: Add -pitrecdb option to allow point-in-time recovery.
|
2018-07-06 17:09:33 -07:00 |
|
Jason Volk
|
712b343017
|
ircd: Remove internal main_exit callback.
|
2018-07-06 00:44:24 -07:00 |
|
Jason Volk
|
e2edd13a33
|
ircd: Remove ircd::strand related.
|
2018-07-06 00:44:24 -07:00 |
|
Jason Volk
|
8fcd6379a4
|
construct/ircd: Add -nojs option to not init js engine.
|
2018-07-05 16:57:47 -07:00 |
|
Jason Volk
|
e03f50c427
|
ircd: Clarify type of ircd::strand instance pointer.
|
2018-07-01 02:14:34 -07:00 |
|
Jason Volk
|
383f97cdb7
|
ircd: Promote info init before conf init; minor cleanup.
|
2018-06-15 15:24:49 -06:00 |
|
Jason Volk
|
7461de8b3d
|
ircd::db: Condition to check database from ircd::checkdb via -checkdb command line option.
|
2018-05-31 12:47:37 -07:00 |
|
Jason Volk
|
48f4c22cce
|
ircd:Ⓜ️ Expose an init::close() for ircd::main() to stop listening.
|
2018-05-19 18:49:04 -07:00 |
|
Jason Volk
|
5488a85d1a
|
ircd: Update log start marker.
|
2018-05-07 16:34:59 -07:00 |
|
Jason Volk
|
7758a80927
|
ircd: Further condense ircd::main() exception handlers.
|
2018-05-06 15:11:59 -07:00 |
|
Jason Volk
|
003ecf6357
|
ircd: Remove / update various ctx::interrupted catch blocks for ctx::terminated.
|
2018-05-06 02:06:08 -07:00 |
|
Jason Volk
|
48055cb276
|
ircd::ctx: Add special termination interruption to yanagiba the stack.
|
2018-05-06 02:06:08 -07:00 |
|
Jason Volk
|
cff90c79ae
|
ircd: Minor cleanup.
|
2018-05-04 20:43:04 -07:00 |
|
Jason Volk
|
1cd3e41e44
|
ircd::info: Distill out the logdump from init.
|
2018-04-20 15:22:50 -07:00 |
|
Jason Volk
|
e3b97871f9
|
ircd: Add function to return daemon's uptime.
|
2018-04-14 17:15:06 -07:00 |
|
Jason Volk
|
91c9737f29
|
ircd: Improve runlevel changed callback related.
|
2018-03-23 22:17:09 -07:00 |
|
Jason Volk
|
d751255c5a
|
ircd::magic: Avoid stderr pollution by checking if the file exists first.
|
2018-03-16 23:13:37 -07:00 |
|
Jason Volk
|
af8835aa5c
|
construct/ircd: Add option to soft-indicate no modules should be loaded on startup.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
7daef82218
|
construct/ircd: Add option to soft-indicate no listening sockets should be bound.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
03651c2274
|
ircd: ircd::main() exception specification.
|
2018-03-16 21:42:22 -07:00 |
|
Jason Volk
|
a22e45a9f5
|
ircd: Break down client shutdown; improve various shutdown refusals.
|
2018-03-12 14:20:39 -07:00 |
|
Jason Volk
|
4e75566c94
|
ircd::server: Break down the shutdown process further.
|
2018-03-09 17:10:44 -08:00 |
|
Jason Volk
|
97e593a77e
|
ircd: Mein conf.
|
2018-03-02 08:02:20 -08:00 |
|
Jason Volk
|
8ae1e735f2
|
construct/ircd: Minor update stale comments.
|
2018-02-22 01:33:25 -08:00 |
|
Jason Volk
|
7142cbf735
|
ircd: Move magic out of fs::.
|
2018-02-18 22:54:54 -08:00 |
|
Jason Volk
|
333d7a81f5
|
ircd: Move ircd::db::init up in the main sequence.
|
2018-02-13 20:38:55 -08:00 |
|
Jason Volk
|
45e9f7304f
|
ircd: Call log::fini; flushing on runlevel change / halt.
|
2018-02-07 12:16:17 -08:00 |
|
Jason Volk
|
be624ca7f6
|
Update Copyrastafaris.
|
2018-02-05 21:24:34 -08:00 |
|
Jason Volk
|
091657ec45
|
ircd: Ensure ID of acting main thread is properly sampled.
|
2018-01-23 17:56:05 -08:00 |
|
Jason Volk
|
e63f06ecc2
|
ircd: Various minor cleanup.
|
2018-01-22 00:54:52 -08:00 |
|
Jason Volk
|
4ce6a8ac0a
|
ircd: Remove various cruft.
|
2018-01-22 00:54:52 -08:00 |
|
Jason Volk
|
557b521d62
|
ircd::info: Update info.
|
2018-01-17 21:38:17 -08:00 |
|
Jason Volk
|
56cefcb650
|
ircd::server: Move into directory; various cleanup.
|
2018-01-13 18:03:04 -08:00 |
|
Jason Volk
|
84bbeecc83
|
ircd: Move sys/resource / coredump related out of libircd.
|
2018-01-10 00:56:33 -08:00 |
|
Jason Volk
|
9871332957
|
fixup! Pin boost to 1.66.0.
|
2017-12-29 15:53:39 -07:00 |
|
Jason Volk
|
1a1a50f5f3
|
Checkpoint reorganization.
|
2017-11-30 12:30:19 -08:00 |
|
Jason Volk
|
bcebeb420d
|
ircd: Add interrupt for server dtor.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
97672ccc8f
|
ircd: Preliminary initial conf.
|
2017-11-30 11:23:46 -08:00 |
|
Jason Volk
|
a046a56d0d
|
ircd: Wrap the std::terminate() handler and add some related toys.
|
2017-11-30 11:23:46 -08:00 |
|