X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Ffio-engine-libaio.c;h=45e69e90b600704df35dfb1d2f23a91857531c7f;hp=12ddc98b26ac800d86ed78e15cefa21513cb32ff;hb=5f350952eff89948bfbf1eb6ac4d3d08a9109581;hpb=be67e2de7961e849d5ad82e8c9206377c325b7c8 diff --git a/engines/fio-engine-libaio.c b/engines/fio-engine-libaio.c index 12ddc98b..45e69e90 100644 --- a/engines/fio-engine-libaio.c +++ b/engines/fio-engine-libaio.c @@ -7,8 +7,9 @@ #include #include #include -#include "fio.h" -#include "os.h" + +#include "../fio.h" +#include "../os.h" #ifdef FIO_HAVE_LIBAIO @@ -130,7 +131,7 @@ static int fio_libaio_init(struct thread_data *td) return 0; } -struct ioengine_ops ioengine = { +static struct ioengine_ops ioengine = { .name = "libaio", .version = FIO_IOOPS_VERSION, .init = fio_libaio_init, @@ -155,10 +156,20 @@ static int fio_libaio_init(struct thread_data fio_unused *td) return 1; } -struct ioengine_ops ioengine = { +static struct ioengine_ops ioengine = { .name = "libaio", .version = FIO_IOOPS_VERSION, .init = fio_libaio_init, }; #endif + +static void fio_init fio_libaio_register(void) +{ + register_ioengine(&ioengine); +} + +static void fio_exit fio_libaio_unregister(void) +{ + unregister_ioengine(&ioengine); +}