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:
parent
69ca5e3395
commit
d68f261036
2 changed files with 7 additions and 16 deletions
|
@ -21,8 +21,6 @@ namespace ircd::gpt::pipe
|
|||
struct prof;
|
||||
|
||||
extern conf::item<size_t> queue_cycles;
|
||||
|
||||
void init(), fini() noexcept;
|
||||
};
|
||||
|
||||
#include "code.h"
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue