mirror of
https://gitlab.com/qemu-project/qemu
synced 2024-07-21 10:24:33 +00:00
configure: permit use of io_uring
Signed-off-by: Aarushi Mehta <mehta.aaru20@gmail.com> Reviewed-by: Maxim Levitsky <maximlevitsky@gmail.com> Acked-by: Stefano Garzarella <sgarzare@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com> Message-id: 20200120141858.587874-2-stefanha@redhat.com Message-Id: <20200120141858.587874-2-stefanha@redhat.com> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
3ba0e1a00c
commit
c10dd8565d
27
configure
vendored
27
configure
vendored
|
@ -371,6 +371,7 @@ xen=""
|
||||||
xen_ctrl_version=""
|
xen_ctrl_version=""
|
||||||
xen_pci_passthrough=""
|
xen_pci_passthrough=""
|
||||||
linux_aio=""
|
linux_aio=""
|
||||||
|
linux_io_uring=""
|
||||||
cap_ng=""
|
cap_ng=""
|
||||||
attr=""
|
attr=""
|
||||||
libattr=""
|
libattr=""
|
||||||
|
@ -1253,6 +1254,10 @@ for opt do
|
||||||
;;
|
;;
|
||||||
--enable-linux-aio) linux_aio="yes"
|
--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"
|
--disable-attr) attr="no"
|
||||||
;;
|
;;
|
||||||
--enable-attr) attr="yes"
|
--enable-attr) attr="yes"
|
||||||
|
@ -1773,6 +1778,7 @@ disabled with --disable-FEATURE, default is enabled if available:
|
||||||
vde support for vde network
|
vde support for vde network
|
||||||
netmap support for netmap network
|
netmap support for netmap network
|
||||||
linux-aio Linux AIO support
|
linux-aio Linux AIO support
|
||||||
|
linux-io-uring Linux io_uring support
|
||||||
cap-ng libcap-ng support
|
cap-ng libcap-ng support
|
||||||
attr attr and xattr support
|
attr attr and xattr support
|
||||||
vhost-net vhost-net kernel acceleration support
|
vhost-net vhost-net kernel acceleration support
|
||||||
|
@ -4005,6 +4011,21 @@ EOF
|
||||||
linux_aio=no
|
linux_aio=no
|
||||||
fi
|
fi
|
||||||
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
|
# TPM emulation is only on POSIX
|
||||||
|
@ -6515,6 +6536,7 @@ echo "PIE $pie"
|
||||||
echo "vde support $vde"
|
echo "vde support $vde"
|
||||||
echo "netmap support $netmap"
|
echo "netmap support $netmap"
|
||||||
echo "Linux AIO support $linux_aio"
|
echo "Linux AIO support $linux_aio"
|
||||||
|
echo "Linux io_uring support $linux_io_uring"
|
||||||
echo "ATTR/XATTR support $attr"
|
echo "ATTR/XATTR support $attr"
|
||||||
echo "Install blobs $blobs"
|
echo "Install blobs $blobs"
|
||||||
echo "KVM support $kvm"
|
echo "KVM support $kvm"
|
||||||
|
@ -7001,6 +7023,11 @@ fi
|
||||||
if test "$linux_aio" = "yes" ; then
|
if test "$linux_aio" = "yes" ; then
|
||||||
echo "CONFIG_LINUX_AIO=y" >> $config_host_mak
|
echo "CONFIG_LINUX_AIO=y" >> $config_host_mak
|
||||||
fi
|
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
|
if test "$attr" = "yes" ; then
|
||||||
echo "CONFIG_ATTR=y" >> $config_host_mak
|
echo "CONFIG_ATTR=y" >> $config_host_mak
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue