X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Ffio-engine-mmap.c;h=20dcfd2264cb3afc981e371c9c89aa2c28c1a447;hp=483a704eb19bfa45c37c4b6a772032a03481f95f;hb=5f350952eff89948bfbf1eb6ac4d3d08a9109581;hpb=b907a5b5c708b2620685a866b3b0bcd0d2657e54 diff --git a/engines/fio-engine-mmap.c b/engines/fio-engine-mmap.c index 483a704e..20dcfd22 100644 --- a/engines/fio-engine-mmap.c +++ b/engines/fio-engine-mmap.c @@ -8,8 +8,9 @@ #include #include #include -#include "fio.h" -#include "os.h" + +#include "../fio.h" +#include "../os.h" struct mmapio_data { struct io_u *last_io_u; @@ -88,7 +89,7 @@ static int fio_mmapio_init(struct thread_data *td) return 0; } -struct ioengine_ops ioengine = { +static struct ioengine_ops ioengine = { .name = "mmap", .version = FIO_IOOPS_VERSION, .init = fio_mmapio_init, @@ -98,3 +99,13 @@ struct ioengine_ops ioengine = { .cleanup = fio_mmapio_cleanup, .flags = FIO_SYNCIO | FIO_MMAPIO, }; + +static void fio_init fio_mmapio_register(void) +{ + register_ioengine(&ioengine); +} + +static void fio_exit fio_mmapio_unregister(void) +{ + unregister_ioengine(&ioengine); +}