On Wed, 7 Aug, 2019, 17:15 Julia Suvorova, <jus...@mail.ru> wrote: > On Fri, Aug 2, 2019 at 1:41 AM Aarushi Mehta <mehta.aar...@gmail.com> > wrote: > > +int bdrv_parse_aio(const char *mode, int *flags) > > +{ > > + if (!strcmp(mode, "threads")) { > > + /* do nothing, default */ > > + } else if (!strcmp(mode, "native")) { > > + *flags |= BDRV_O_NATIVE_AIO; > > This 'if' should be covered with CONFIG_LINUX_AIO. >
The aio=native definition is shared with Windows hosts' native aio and will break if it was covered. file-posix handles the case. Best regards, Julia Suvorova. > > > +#ifdef CONFIG_LINUX_IO_URING > > + } else if (!strcmp(mode, "io_uring")) { > > + *flags |= BDRV_O_IO_URING; > > +#endif > > + } else { > > + return -1; > > + } > > + > > + return 0; > > +} >