X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=engines%2Fnet.c;h=2381f7390ea3d0d9934599409ce6ddbadb4ab5b1;hp=60a68778b18458d9c49a758833911e779f2b7f99;hb=b2560f3ca4677e2908fc4111f4d04fae5df3b229;hpb=413dd459a7710ba421061e840dd9ac3161c70f20 diff --git a/engines/net.c b/engines/net.c index 60a68778..2381f739 100644 --- a/engines/net.c +++ b/engines/net.c @@ -210,7 +210,7 @@ static int fio_netio_setup_listen(struct thread_data *td, unsigned short port) return fio_netio_accept_connections(td, fd, &addr); } -static int fio_netio_setup(struct thread_data *td) +static int fio_netio_init(struct thread_data *td) { char host[64], buf[128]; unsigned short port; @@ -260,6 +260,12 @@ static int fio_netio_setup(struct thread_data *td) f->real_file_size = f->file_size; } + td->nr_open_files = td->nr_files; + return 0; +} + +static int fio_netio_setup(struct thread_data fio_unused *td) +{ return 0; } @@ -269,7 +275,8 @@ static struct ioengine_ops ioengine = { .prep = fio_netio_prep, .queue = fio_netio_queue, .setup = fio_netio_setup, - .flags = FIO_SYNCIO | FIO_NETIO, + .init = fio_netio_init, + .flags = FIO_SYNCIO | FIO_DISKLESSIO | FIO_SELFOPEN, }; static void fio_init fio_netio_register(void)