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_pci_passthrough=""
|
||||
linux_aio=""
|
||||
linux_io_uring=""
|
||||
cap_ng=""
|
||||
attr=""
|
||||
libattr=""
|
||||
@ -1253,6 +1254,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"
|
||||
@ -1773,6 +1778,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
|
||||
@ -4005,6 +4011,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
|
||||
@ -6515,6 +6536,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"
|
||||
@ -7001,6 +7023,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
|
||||
|
Loading…
Reference in New Issue
Block a user