0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-27 11:18:51 +02:00

ircd::gpt::pipe: Simplify init/fini w/ run::level::QUIT handler.

This commit is contained in:
Jason Volk 2022-06-30 16:04:31 -07:00
parent 69ca5e3395
commit d68f261036
2 changed files with 7 additions and 16 deletions

View file

@ -21,8 +21,6 @@ namespace ircd::gpt::pipe
struct prof;
extern conf::item<size_t> queue_cycles;
void init(), fini() noexcept;
};
#include "code.h"

View file

@ -11,8 +11,9 @@
namespace ircd::gpt::pipe
{
static void profile_dumplog(pipe::cycle &);
static void handle_quit() noexcept;
extern const ircd::run::changed handle_quit;
extern const ircd::run::changed quit_handler;
}
decltype(ircd::gpt::pipe::queue_cycles)
@ -22,23 +23,15 @@ ircd::gpt::pipe::queue_cycles
{ "default", 1L, },
};
decltype(ircd::gpt::pipe::handle_quit)
ircd::gpt::pipe::handle_quit
decltype(ircd::gpt::pipe::quit_handler)
ircd::gpt::pipe::quit_handler
{
run::level::QUIT, pipe::fini
run::level::QUIT, handle_quit
};
[[gnu::visibility("hidden")]]
[[gnu::cold]]
void
ircd::gpt::pipe::init()
{
if constexpr(!IRCD_USE_OPENCL)
return;
}
[[using gnu: cold, visibility("hidden")]]
void
ircd::gpt::pipe::fini()
ircd::gpt::pipe::handle_quit()
noexcept
{
if constexpr(!IRCD_USE_OPENCL)