On Mon, 2019-06-03 at 18:08 +0530, Aarushi Mehta wrote: > Reviewed-by: Stefan Hajnoczi <stefa...@redhat.com> > Signed-off-by: Aarushi Mehta <mehta.aar...@gmail.com> > --- > configure | 27 +++++++++++++++++++++++++++ > 1 file changed, 27 insertions(+) > > diff --git a/configure b/configure > index 6cdcfb2dc3..cb49ef0fcc 100755 > --- a/configure > +++ b/configure > @@ -365,6 +365,7 @@ xen="" > xen_ctrl_version="" > xen_pci_passthrough="" > linux_aio="" > +linux_io_uring="" > cap_ng="" > attr="" > libattr="" > @@ -1266,6 +1267,10 @@ for opt do > ;; > --enable-linux-aio) linux_aio="yes" > ;; > + --disable-linux-io-uring) linux_io_uring="no" > + ;; > + --enable-linux-io-uring) linux_io_uring="yes" > + ;; > --disable-attr) attr="no" > ;; > --enable-attr) attr="yes" > @@ -1784,6 +1789,7 @@ disabled with --disable-FEATURE, default is enabled if > available: > vde support for vde network > netmap support for netmap network > linux-aio Linux AIO support > + linux-io-uring Linux io_uring support > cap-ng libcap-ng support > attr attr and xattr support > vhost-net vhost-net kernel acceleration support > @@ -3973,6 +3979,21 @@ EOF > linux_aio=no > fi > fi > +########################################## > +# linux-io-uring probe > + > +if test "$linux_io_uring" != "no" ; then > + if $pkg_config liburing; then > + linux_io_uring_cflags=$($pkg_config --cflags liburing) > + linux_io_uring_libs=$($pkg_config --libs liburing) > + linux_io_uring=yes > + else > + if test "$linux_io_uring" = "yes" ; then > + feature_not_found "linux io_uring" "Install liburing devel" > + fi > + linux_io_uring=no > + fi > +fi > > ########################################## > # TPM emulation is only on POSIX > @@ -6396,6 +6417,7 @@ echo "PIE $pie" > echo "vde support $vde" > echo "netmap support $netmap" > echo "Linux AIO support $linux_aio" > +echo "Linux io_uring support $linux_io_uring" > echo "ATTR/XATTR support $attr" > echo "Install blobs $blobs" > echo "KVM support $kvm" > @@ -6876,6 +6898,11 @@ fi > if test "$linux_aio" = "yes" ; then > echo "CONFIG_LINUX_AIO=y" >> $config_host_mak > fi > +if test "$linux_io_uring" = "yes" ; then > + echo "CONFIG_LINUX_IO_URING=y" >> $config_host_mak > + echo "LINUX_IO_URING_CFLAGS=$linux_io_uring_cflags" >> $config_host_mak > + echo "LINUX_IO_URING_LIBS=$linux_io_uring_libs" >> $config_host_mak > +fi > if test "$attr" = "yes" ; then > echo "CONFIG_ATTR=y" >> $config_host_mak > fi
Reviewed-by: Maxim Levitsky <maximlevit...@gmail.com> Best regards, Maxim Levitsky